Michael Levan
Michael Levan
  • 259
  • 366 312
Securing k8s Pods In Production
In this video, you'll learn four key ways to quickly secure Pods in any Kubernetes environment.
🆘🆘 NEED HELP WITH KUBERNETES IN PRODUCTION?
linktr.ee/michaellevan
Code: github.com/AdminTurnedDevOps/kubernetes-in-production-examples
FOLLOW ME EVERYWHERE
---------------------------------------------------
Twitter: TheNJDevOpsGuy
LinkedIn: www.linkedin.com/in/michaellevan/
Website: www.michaellevan.net/​​​​​
#programming #kubernetes #platformengineering
มุมมอง: 182

วีดีโอ

Getting Started With Kind (k8s Cluster On Your Laptop)
มุมมอง 253วันที่ผ่านมา
In this video, you'll learn how to get a Kubernetes cluster running on your `localhost with Kind. 🆘🆘 NEED HELP WITH KUBERNETES IN PRODUCTION? linktr.ee/michaellevan Code: github.com/AdminTurnedDevOps/... FOLLOW ME EVERYWHERE Twitter: TheNJDevOpsGuy LinkedIn: www.linkedin.com/in/michaellevan/ Website: www.michaellevan.net/​​​​​ #programming #kubernetes #platformengineering
Talos Linux: A Quick Installation and Configuration Guide
มุมมอง 470วันที่ผ่านมา
This video will take you through the entire process of installing and configuring Talos Linux, a modern OS designed for Kubernetes In this tutorial, we’ll start with the basics of what Talos Linux is and why it’s becoming a popular choice for many professionals. We’ll then dive into a step-by-step walkthrough of the installation process, ensuring you understand each stage. Next, we’ll explore h...
Containerized Data Importer: Uploadng ISOs To Kubernetes For KubeVirt
มุมมอง 10614 วันที่ผ่านมา
In this video, you'll learn how to use the Containerized Data Importer (CDI) to upload ISO images for KubeVirt. We’ll walk you through the process of uploading ISO images to your KubeVirt environment using CDI, a powerful tool that simplifies the handling of data volumes in Kubernetes. You’ll dive into: - The setup and configure CDI in your KubeVirt environment. - Understanding the role of CDI ...
Kubeflow: AI and ML On Kubernetes (Install and Configure)
มุมมอง 26521 วันที่ผ่านมา
In this step-by-step guide on installing Kubeflow, you'll walk through the process of setting up Kubeflow, an open-source machine learning toolkit for Kubernetes. You’ll learn how to deploy Kubeflow on your Kubernetes cluster. Whether you’re a data scientist looking to make your work more efficient or a DevOps engineer seeking to streamline your ML workflows, this video is for you. Don’t forget...
Engineering Revised Episode 3: Managed Kubernetes Services vs On-Prem
มุมมอง 3421 วันที่ผ่านมา
In episode 3 of the Engineering Revised podcast, Kristina and Michael dive into the key differences between managed Kubernetes vs on-prem. We also chat about Serverless Kubernetes and hybrid. #kubernetes #devops #platformengineering
AKS Automatic: The Newest Way To Run Serverless Kubernetes
มุมมอง 242หลายเดือนก่อน
In this video, we’ll explore Azure Kubernetes Service (AKS) Automatic, a new way to run AKS. Whether you’re a beginner just getting started with Kubernetes or a seasoned pro looking to optimize your deployments, this video has something for everyone. Don’t forget to like, share, and subscribe for more content on mastering Kubernetes with Azure! 🆘🆘 NEED HELP WITH KUBERNETES IN PRODUCTION? linktr...
3 Ways To Deploy A Container In GCP Cloud Run
มุมมอง 103หลายเดือนก่อน
In this video, you'll learn three different ways to get GCP Cloud Run services up and running for any container that you want to deploy. 🆘🆘 NEED HELP WITH KUBERNETES AND PLATFORM ENGINEERING IN PRODUCTION? linktr.ee/michaellevan Code: github.com/AdminTurnedDevOps/kubernetes-in-production-examples/tree/main/serverless-kubernetes/gcp/cloudrun FOLLOW ME EVERYWHERE Twitter: TheNJDevOpsG...
Engineering Revised Episode 3: The Future Of Open Source And How Vendors Can Market To Engineers
มุมมอง 52หลายเดือนก่อน
In this episode, Kristina and Michael dive into a ton of different discussions around open-source, how open-source will survive, the hurdles, and how products that are both paid and open-source can "get their message" across to engineers. 🆘🆘 NEED HELP WITH KUBERNETES IN PRODUCTION? linktr.ee/michaellevan FOLLOW ME EVERYWHERE Twitter: TheNJDevOpsGuy LinkedIn: www.linkedin.com/in/mich...
4 Simple Commands To Troubleshoot Kubernetes (2024)
มุมมอง 367หลายเดือนก่อน
4 Simple Commands To Troubleshoot Kubernetes (2024)
e1s Setup: Manage AWS ECS In The Terminal
มุมมอง 106หลายเดือนก่อน
e1s Setup: Manage AWS ECS In The Terminal
Engineering Revised Episode 2 - Hybrid Cloud and Cloud Repatriation (Is It Real?)
มุมมอง 47หลายเดือนก่อน
Engineering Revised Episode 2 - Hybrid Cloud and Cloud Repatriation (Is It Real?)
AKS KEDA Addon Getting Started
มุมมอง 131หลายเดือนก่อน
AKS KEDA Addon Getting Started
Connect To External DB's In Kubernetes (StatefulSet Connections)
มุมมอง 2822 หลายเดือนก่อน
Connect To External DB's In Kubernetes (StatefulSet Connections)
Can You Succeed In Today's Engineering World?
มุมมอง 972 หลายเดือนก่อน
Can You Succeed In Today's Engineering World?
CapabilityPE (Create Your Own Platform Tool)
มุมมอง 2492 หลายเดือนก่อน
CapabilityPE (Create Your Own Platform Tool)
Combining Kubecost with Stormforge and Karpenter (The Ultimate Performance Stack)
มุมมอง 1474 หลายเดือนก่อน
Combining Kubecost with Stormforge and Karpenter (The Ultimate Performance Stack)
Kubernetes Resource Browser Deep Dive
มุมมอง 4114 หลายเดือนก่อน
Kubernetes Resource Browser Deep Dive
Running Karpenter And Stormforge On EKS
มุมมอง 2294 หลายเดือนก่อน
Running Karpenter And Stormforge On EKS
ArgoCD configuration standalone vs Devtron ArgoCD implementation
มุมมอง 3304 หลายเดือนก่อน
ArgoCD configuration standalone vs Devtron ArgoCD implementation
Running Karpenter and Stormforge on AKS
มุมมอง 3284 หลายเดือนก่อน
Running Karpenter and Stormforge on AKS
OpenLens and Devtron Comparison
มุมมอง 5734 หลายเดือนก่อน
OpenLens and Devtron Comparison
Getting Started With Karpenter
มุมมอง 1K4 หลายเดือนก่อน
Getting Started With Karpenter
CICD and GitOps With Devtron
มุมมอง 4034 หลายเดือนก่อน
CICD and GitOps With Devtron
Devtron Implementation and Configuration
มุมมอง 4945 หลายเดือนก่อน
Devtron Implementation and Configuration
Deploying And Running VMs On Kubernetes
มุมมอง 2K6 หลายเดือนก่อน
Deploying And Running VMs On Kubernetes
Create An AKS Cluster With Terraform And GitHub Actions
มุมมอง 1.1K6 หลายเดือนก่อน
Create An AKS Cluster With Terraform And GitHub Actions
Semi Automatic vs Automatic Kubernetes Performance Optimization
มุมมอง 2937 หลายเดือนก่อน
Semi Automatic vs Automatic Kubernetes Performance Optimization
Taking Massdriver self service IDP For A Test Drive
มุมมอง 777 หลายเดือนก่อน
Taking Massdriver self service IDP For A Test Drive
Platform Engineering - The Big Technical Picture
มุมมอง 2177 หลายเดือนก่อน
Platform Engineering - The Big Technical Picture

ความคิดเห็น

  • @ingles5975
    @ingles5975 วันที่ผ่านมา

    thanks for all, Michael, how can i get de password and admin of grafana?

    • @CloudDevEngineering
      @CloudDevEngineering วันที่ผ่านมา

      @@ingles5975 password should be “prom-operator” and username should be “admin”

  • @MK_clp
    @MK_clp 8 วันที่ผ่านมา

    nice tuto, what's this vscode theme it looks beautiful ?

  • @toolbelt
    @toolbelt 10 วันที่ผ่านมา

    Great, concise demo. I watched Sidero install this live the other night for 1.5 hours. It was interesting to watch but I really appreciate your video summarizing the steps and getting right down to business. I am looking forward to trying this out on my Proxmox setup soon.

    • @CloudDevEngineering
      @CloudDevEngineering 10 วันที่ผ่านมา

      @@toolbelt thank you! I appreciate it. Proxmox is definitely awesome for a home lab.

  • @silvershadowjsh
    @silvershadowjsh 13 วันที่ผ่านมา

    What’s the difference between this and using a NodePort service and using the minikube IP with the NodePort?

  • @NileshArte-m5i
    @NileshArte-m5i 17 วันที่ผ่านมา

    Great concise video to jump start thanks

  • @cloudpillsdaily
    @cloudpillsdaily 25 วันที่ผ่านมา

    i was stuck with installing thank you so much as always!!

    • @CloudDevEngineering
      @CloudDevEngineering 25 วันที่ผ่านมา

      Glad it helped! Thanks for taking the time to watch it.

  • @adityadhopade7727
    @adityadhopade7727 25 วันที่ผ่านมา

    Waiting for further videos Levan !

  • @toolbelt
    @toolbelt 26 วันที่ผ่านมา

    Fascinating discussion. I appreciate hearing from both of you on this topic.

  • @RodStewart_Geek
    @RodStewart_Geek หลายเดือนก่อน

    Thanks, Michael! Just FYI, one thing I’ve noticed both here and in your PE course is that your audio levels are very low. I find myself having to strain to hear your videos and then the next video that comes on blows my ears out.

  • @AkshMineshPatel
    @AkshMineshPatel หลายเดือนก่อน

    It says cant reach this page when I copy the Ip and port number.

  • @AkshMineshPatel
    @AkshMineshPatel หลายเดือนก่อน

    it says can't reach this page. I used AKS using command shell on Azure.

  • @arankin2914
    @arankin2914 หลายเดือนก่อน

    no one will bother answering this question, im basically yelling into the wind, but here goes anyway, this is all fine and good if you want to monitor a workload in AKS, but how about for resources in Azure (PaaS or IaaS) ... Let's say a Web App... how the f am I supposed to do that? It honestly seems that there are easier solutions on the market, such as Graylog...

    • @CloudDevEngineering
      @CloudDevEngineering หลายเดือนก่อน

      Hey dude - Prometheus and Grafana work outside of AKS as well. This same code would work anywhere from on-prem k8s clusters to in the cloud. If you want a bit more of a "robust/enterprise" solution, I'd say to look at Datadog or New Relic.

  • @SideroLabs
    @SideroLabs หลายเดือนก่อน

    LETS GOOOOOO! 🎉

  • @gianalfieri
    @gianalfieri หลายเดือนก่อน

    Hi Michael, could you please provide a link to the full video? Thank you

    • @CloudDevEngineering
      @CloudDevEngineering หลายเดือนก่อน

      Hi, no full video. Just this quick one.

    • @gianalfieri
      @gianalfieri หลายเดือนก่อน

      ​@@CloudDevEngineering Oh, okay. I thought it was a cut from a bigger one. Thanks for it nonetheless.

  • @leonardisaac3927
    @leonardisaac3927 หลายเดือนก่อน

    Thanks

  • @gabrielvalentin3106
    @gabrielvalentin3106 หลายเดือนก่อน

    Can you give some insight on the job market? I know for developers there roles are currently being near-shored to Latin America. But what about cloud jobs?

  • @kingsathurthi
    @kingsathurthi หลายเดือนก่อน

    Thank you

  • @rafaelhgbotelho
    @rafaelhgbotelho หลายเดือนก่อน

    What do you use to mount volumes as *ReadWriteMany*? I have found some official solutions (in this case for GKE) and some extra official ones, I will leave my opinion here, but I would like to know how you have done it. *FILESTORE* On GCP, the most recommended official solution is to use Filestore as NFS, but with a minimum use of 1TiB, which is very limiting in different scenarios, because even if you use 100GiB, you will be charged 1TiB, which is very expensive. *GCS FUSE* We can activate the GCS Fuse driver on the PV and mount the volume normally. However, the problem is when you have a high load of files, 10GB or more, Cloud Storage has not replicated to the volume, so the Pod does not show all the GCS files and you cannot manipulate them easily because any changes via Linux, Kubectl and such, via gsutil a copy is easily made, but it does not replicate on the volume. The good part is that it adds a sidecar to each Pod, so it is scalable and RWX works well on several Nodes. *PERSISTENT DISK* In the end, the most viable solution that I validated was the use of a Persistent Disk, the point is that for the driver to be mounted, you must upload a Pod and a Service, in the PV you point the NFS to the Service and reach the volume. It works well in a normal state, where you have some Nodes and Pods from different Nodes can reach the Disk via Service. However, if the NFS Node goes down, the Pods lose the volume mapping and it is necessary to go up again in a not very efficient way, redeploy or manually, because even if the Deployment tries to go up on a new Node, it does not understand that it can doing the attach because it is as if the previous Pod was still attached. In all cases, I didn't find a really effective solution for setting up a ReadWriteMany in GKE. The solution will be expensive, not very performant or reasonably insecure in terms of scalability. Anyway, in all the scenarios I tested, Disk seemed the most performant, I can program a schedule for the snapshot and it meets the desired scalability, the only addendum is if its Node goes down haha.

  • @kingsathurthi
    @kingsathurthi 2 หลายเดือนก่อน

    I don't understand the concept, here the database is already outside the K8s and if we want to connect we can create service for external endpoint and use it within K8s right? What is use of mysql statefulset here kind of mediator ?

    • @CloudDevEngineering
      @CloudDevEngineering 2 หลายเดือนก่อน

      The Database is being interacted with via Kubernetes, so if you need a unique ID for your database instead of pointing directly to the external database, StatefulSets are the way. If the unique ID doesn't matter, you can use a Deployment. The goal here is to have a external database if you're not comfortable with utilizing Volumes and StatefulSets to run the DB fully on Kubernetes.

  • @ayomidewilfred1864
    @ayomidewilfred1864 2 หลายเดือนก่อน

    Technically there is no better way of setting up Terraform. Have been doing this little project on Terraform github action and AKS. But I noticed that is either you run the command to get the service principal which is going to work but will require authentication for new run ups, I mean if you are to run Terraform apply again, it going to ask for the secret keys

  • @sushmithashetty5324
    @sushmithashetty5324 2 หลายเดือนก่อน

    send me the github link please

  • @Fullflexno
    @Fullflexno 2 หลายเดือนก่อน

    Thank you for this. Good video!

  • @fredrickgardner1369
    @fredrickgardner1369 2 หลายเดือนก่อน

    Promo sm

  • @amjads8971
    @amjads8971 2 หลายเดือนก่อน

    Love it

  • @justsay1n692
    @justsay1n692 3 หลายเดือนก่อน

    BIG thank you Michael for these uploads! Making a trasition within IT right now to pursuit SRE, these are gold!

  • @mehdisidiboumedine5990
    @mehdisidiboumedine5990 3 หลายเดือนก่อน

    Where's the state file persisted in this case?

  • @boombox6429
    @boombox6429 3 หลายเดือนก่อน

    This was awesome!

  • @aliiraza4064
    @aliiraza4064 3 หลายเดือนก่อน

    I’ve created a server on which I’ve configured Prometheus and Grafana. On prometheus I’m monitoring my 10 VMs. I also want to monitor my AKS cluster and 2 Microk8s cluster on same Prometheus. How can I achieve my goal?

    • @arankin2914
      @arankin2914 หลายเดือนก่อน

      daemon set with node exporter, then update your config to scrape the metrics

  • @user-vm2oh7oi5p
    @user-vm2oh7oi5p 3 หลายเดือนก่อน

    Hi Thanks for your video can you please share the link to the github repo?

  • @ElQuesoGuapo
    @ElQuesoGuapo 3 หลายเดือนก่อน

    Thanks for the video. Why does the port-forward command 's output say that it's forwarding to port 8080 when you requested it to forward to port 80?

  • @alexkaouris6755
    @alexkaouris6755 3 หลายเดือนก่อน

    Useful for learning, though too many manual steps for a simple VM deployment. One could use Harvester from Rancher or OKD that abstracts most of this complexity. They both use Kubevirt under the hood.

  • @patthe14th
    @patthe14th 3 หลายเดือนก่อน

    Excellent video-keep the datadog videos coming please!

  • @Anand-ke3kq
    @Anand-ke3kq 3 หลายเดือนก่อน

    Hi Michael, thanks for great video. Just one doubt that Whatever the way of auto unseal we use, we need to manually unseal one pod? Am I right? Anyone 👆, TIA!!

  • @YouMay_LikeThis
    @YouMay_LikeThis 3 หลายเดือนก่อน

    perfect, thanks for the video :)

  • @Allenrkiou
    @Allenrkiou 3 หลายเดือนก่อน

    Hey Michael thanks for the video, newbie question here. I wanted to try use kube-bench using it's yaml as a job. Would I need to schedule this to run on the controlplane specifically? and what if I have 2 control planes?

    • @CloudDevEngineering
      @CloudDevEngineering 3 หลายเดือนก่อน

      Hi! Thanks for reaching out. You can run it when you're connected to the cluster itself via your Kubeconfig. With Kubernetes, all Control Planes are in the same cluster and only one is active at a time, so you wouldn't run into any issues by running kube-bench.

  • @real_andrii
    @real_andrii 4 หลายเดือนก่อน

    Hello, Michael. Are you planning to make an in-depth consul video? If so, I am very interested in envoy configuration from the nomad jobs.

  • @amjads8971
    @amjads8971 4 หลายเดือนก่อน

    Great discussion

  • @innf5701
    @innf5701 4 หลายเดือนก่อน

    Your vscode theme is very beautiful. How can you have the same theme as you

  • @Youdont2012
    @Youdont2012 4 หลายเดือนก่อน

    Good explanation

  • @colossuselka-zc7hb
    @colossuselka-zc7hb 4 หลายเดือนก่อน

    when i learn something for the first time. i will come back to your channell bcuz your style is clear and concise was listening to podcasts :)

  • @m18unet
    @m18unet 4 หลายเดือนก่อน

    Excellent, excellent and excellent video. Thanks a lot for the tutorial Michael 😊

  • @markkelly5375
    @markkelly5375 4 หลายเดือนก่อน

    Nice little video, thanks

  • @user-uh6th6kv4c
    @user-uh6th6kv4c 4 หลายเดือนก่อน

    This make a lot of sense. Thanks I will like to see how you bug your pods and topics related to K8s. Great video short and precise.

  • @vipulbhardwaj1599
    @vipulbhardwaj1599 5 หลายเดือนก่อน

    Thanks alot, very helpful video.

  • @lmorais-dev
    @lmorais-dev 5 หลายเดือนก่อน

    For some reason, mine dont spin up any pod just services

  • @Ajmal_Yazdani
    @Ajmal_Yazdani 5 หลายเดือนก่อน

    Hi @Michael Levan. Thanks for sharing this great tool. I am using private AKS cluster where `devtron-service` showing public IP LoadBalancer which shows "<pending>" status. I think I have to change this to Internal Load Balancer. Where to do this change?

    • @CloudDevEngineering
      @CloudDevEngineering 5 หลายเดือนก่อน

      You'd have to change this in the `values.yaml` of the Devtron Helm Chart.

    • @Ajmal_Yazdani
      @Ajmal_Yazdani 5 หลายเดือนก่อน

      @@CloudDevEngineering Thanks much!

  • @williambrown-10
    @williambrown-10 5 หลายเดือนก่อน

    I'm going to follow you, Man. I like your teaching method.

  • @RezkmikeWork
    @RezkmikeWork 5 หลายเดือนก่อน

    does it possible if we want to deploy control plane on Vpshere and the worker node on another platform such as Openstack?

    • @CloudDevEngineering
      @CloudDevEngineering 5 หลายเดือนก่อน

      Absolutely. Regardless of where the VMs are running that host the Control Planes and Worker Nodes, it'll work as long as proper networking is configured.

  • @bnssoftware3292
    @bnssoftware3292 5 หลายเดือนก่อน

    Can't see most of the code

  • @kethahel99
    @kethahel99 5 หลายเดือนก่อน

    Totally agree. I'm happy to have an hour daily. Much more rewarding and fun than that doom scrolling 😂