- 27
- 38 449
Raghav Dua
Registrace 23. 06. 2010
My name is Raghav and I'm on a mission to build a community of world-class DevOps engineers.
After working in this industry for 6+ years, I've learned a thing or two about what works (and what doesn't).
I take pride in creating nothing but pure, unbiased knowledge content, free from all BS.
Whether you're just starting out or want to level up your DevOps skills, this is your community 🚀
Topics I cover:
🐳 Docker
☸️ Kubernetes
🐧 Linux
🐍 Python
🐀 Golang
📈 Monitoring & Observability
🇹 Terraform
🌴 AWS
📈 Career progression
...and much more!
Tell me what you'd like to learn in DevOps and I can make it happen!
Subscribe & activate the 🔔 notifications to stay on top.
For collaborations & paid promotions, reach out to me at sre101collabs@gmail.com
After working in this industry for 6+ years, I've learned a thing or two about what works (and what doesn't).
I take pride in creating nothing but pure, unbiased knowledge content, free from all BS.
Whether you're just starting out or want to level up your DevOps skills, this is your community 🚀
Topics I cover:
🐳 Docker
☸️ Kubernetes
🐧 Linux
🐍 Python
🐀 Golang
📈 Monitoring & Observability
🇹 Terraform
🌴 AWS
📈 Career progression
...and much more!
Tell me what you'd like to learn in DevOps and I can make it happen!
Subscribe & activate the 🔔 notifications to stay on top.
For collaborations & paid promotions, reach out to me at sre101collabs@gmail.com
The RIGHT way to ask strangers for a Job Referral
Messaging people for a Job referral ≠ Casually texting your friends
Sometimes, when you approach a stranger on platforms like Linkedin for a Job referral, you don't pay attention to what you're writing.
Often, your message will come across as rude or unprofessional, which is the reason most people ignore your request or worse, just remove you from their connections.
Write better messages, leave a better impression, get more referrals from people.
In this video, I'll teach you basic etiquette that you need to follow when asking strangers for a Job referral.
👉 SUBSCRIBE TO MY CHANNEL
czcams.com/users/RAGHAVDUA1
👉 CONNECT WITH ME
Raghav 🔗 www.linkedin.com/in/raghavdua
Sometimes, when you approach a stranger on platforms like Linkedin for a Job referral, you don't pay attention to what you're writing.
Often, your message will come across as rude or unprofessional, which is the reason most people ignore your request or worse, just remove you from their connections.
Write better messages, leave a better impression, get more referrals from people.
In this video, I'll teach you basic etiquette that you need to follow when asking strangers for a Job referral.
👉 SUBSCRIBE TO MY CHANNEL
czcams.com/users/RAGHAVDUA1
👉 CONNECT WITH ME
Raghav 🔗 www.linkedin.com/in/raghavdua
zhlédnutí: 412
Video
MLOps and the Future of AI
zhlédnutí 732Před 21 dnem
Welcome to the 6th episode of SRE101 - A Podcast where I bring the brightest minds in the world of DevOps & Reliability to share their insights with you! Kashif is a Sr. Staff Software Engineer focusing on AI Infrastructure at Meta. In today’s Episode, we discuss the Infrastructure that powers the next generation of AI Models, trends in MLOps and how we can adapt to a world that will be dominat...
Day 5 | Monitoring Kubernetes Applications
zhlédnutí 1,5KPřed měsícem
Try Application Performance Monitoring with Site24x7 www.site24x7.com/kubernetes-monitoring.html#RaghavDua&CZcams&K8sapp Learn how to monitor your Kubernetes applications in production Understand the concept of Application Performance monitoring, the 4 golden signals that one must absolutely monitor and the basics of alerting on the right things. TIMESTAMPS ⏰ 01:05 Topics Covered 01:56 Sample A...
Day 4 | Deploy your first application to Kubernetes
zhlédnutí 1,8KPřed 3 měsíci
Learn how to deploy your very first Application to Kubernetes! Understand how Deployments, ReplicaSets & Services work in Kubernetes. Deploy your first Pod, scale out your application, roll out updates to it, explore objects using Kubectl and K8s Dashboard UI and finally learn how to properly delete your app from Kubernetes. TIMESTAMPS ⏰ 00:00 Intro 00:45 Code walk-through 03:39 Prepare the Con...
Day 3 | Install Kubernetes on your Laptop using Minikube
zhlédnutí 753Před 3 měsíci
Learn how to setup a local development environment for Kubernetes using Minikube Understand how to install and run Minikube, how it works under the hood, how to run and manage Kubernetes clusters using it and how to get all the information you need about your clusters using Minikube. TIMESTAMPS ⏰ 00:00 Intro 01:58 Install & Run 02:36 Internals 04:21 Usage 07:22 Drivers 👉 REFERENCES 1. Kubernete...
Day 2 | Kubernetes Architecture explained
zhlédnutí 3,6KPřed 4 měsíci
Learn the Architecture and main components of a Kubernetes Cluster Understand how Kubernetes operates at large scale, how it is deployed, how the different components interact with each other to run your containerized applications and finally how a request flows through the system. TIMESTAMPS ⏰ 00:00 Intro 00:39 What is a Cluster? 00:55 Node & Control Plane 01:58 Inside a Worker node 03:53 Insi...
Day 1 | Introduction to Kubernetes
zhlédnutí 3,2KPřed 4 měsíci
Learn what is Kubernetes. Understand the problem of Container orchestration, how Kubernetes solves it and whether you should adopt Kubernetes or not. TIMESTAMPS ⏰ 00:00 Intro 00:31 The Problem of Container Orchestration 01:48 What is Kubernetes 01:56 How Kubernetes works 02:32 Where did Kubernetes come from? 03:03 Why is Kubernetes a big deal? 03:33 Do I need Kubernetes? 05:04 Use cases 05:27 W...
Lesson 8 | Docker Networking explained
zhlédnutí 1KPřed 5 měsíci
Learn how Networking works in Docker Welcome to the 8th lesson of Complete Docker course: from 0 to INFINITY! TIMESTAMPS ⏰ 00:00 Intro 00:26 Why do you need Networking in Docker? 01:06 Network basics 01:22 Network Types 03:10 Bridge Networks hands-on! 09:02 Project 👉 REFERENCES 1. Docker website 🔗 www.docker.com/ 2. Docker Networking 🔗 docs.docker.com/network/ 3. Kubernetes 🔗 kubernetes.io/ 👉 S...
Lesson 7 | Storage in Docker using Volumes
zhlédnutí 447Před 6 měsíci
Learn how storage works in Docker using Volumes Welcome to the 7th lesson of Complete Docker course: from 0 to INFINITY! TIMESTAMPS ⏰ 00:00 Intro 00:29 Need for container storage 01:20 Bind Mounts 02:08 Volumes 03:04 Coding exercise 10:00 Volume Plugins 10:30 Project 👉 REFERENCES 1. Docker website 🔗 www.docker.com/ 2. Storage in Docker 🔗 docs.docker.com/storage 3. Docker Volumes 🔗 docs.docker.c...
Lesson 6 | Docker vs Kubernetes - Key Differences and Use Cases
zhlédnutí 541Před 6 měsíci
Learn the main differences between Docker & Kubernetes and when to use which. Welcome to the 6th lesson of Complete Docker course: from 0 to INFINITY! TIMESTAMPS ⏰ 00:00 Intro 00:37 Differences between Docker and Kubernetes 👉 REFERENCES 1. Docker website 🔗 www.docker.com/ 2. Kubernetes website 🔗 kubernetes.io/ 3. Docker Architecture 🔗 docs.docker.com/get-started/overview/#docker-architecture 4....
Lesson 5 | How to use Docker
zhlédnutí 2,7KPřed 6 měsíci
This is the complete tutorial for beginners on How to use Docker 🐳 Welcome to the 5th lesson of Docker course: from 0 to INFINITY! If there's one video in this entire playlist that you NEED to watch, it is right here 🔥 This video is a hands-on coding exercise that you can do as you watch it 🚀 You will learn how to: 👉 Create Docker Images for your application 👉 Work with DockerHub Repository to ...
Lesson 4 | How to Install Docker on Ubuntu and Windows 11
zhlédnutí 979Před 7 měsíci
Learn how to install Docker on Ubuntu and Windows 11 🐳 Welcome to the 4th lesson of Complete Docker course: from 0 to INFINITY! Learn: 👉 How to install Docker on Ubuntu & Windows 11 and deal with caveats 👉 How Docker works on non-linux platforms 👉 WSL2, Hyper-V and the wild web of Windows virtualization technologies 🤯 My previous video on Docker's Architecture 🔗 czcams.com/video/2-4LDgcAhWM/vid...
Lesson 3 | Docker Architecture - How docker works
zhlédnutí 1,1KPřed 8 měsíci
Welcome to the 3rd lesson of my Docker series! Understand Docker's architecture, its key components and how they all work together 🚀 Finally, let's see who comes up with the best solution to the question posed in the video! TIMESTAMPS ⏰ 00:00 Intro 00:31 Client 00:39 Docker Daemon 01:05 Workflow & Key Components 02:37 Advanced Objects 👉 REFERENCES 1. Docker website 🔗 www.docker.com/ 2. Docker A...
Lesson 2 | Container vs Virtual Machine: What's the difference?
zhlédnutí 806Před 8 měsíci
Welcome to the 2nd lesson of my Docker series! Learn the difference between Containers and Virtual Machines. In this video, I will teach you the concept of Virtualisation, the key differences between Containers & VMs and finally examples & use cases of both. TIMESTAMPS ⏰ 00:00 Intro 00:24 Similarities 00:34 What is Virtualisation? 01:12 Key differences 02:09 Use cases of Containers 02:51 Use ca...
DORA Metrics, DevOps Productivity & Micromanagement
zhlédnutí 503Před 8 měsíci
Here’s your golden chance to watch me rant about Micromanagement! I sat down with Dhruv Aggarwal, the CEO of Middleware. We talked about measuring Productivity of DevOps engineers, whether that’s a good idea and how the DORA framework boils this measurement down to 4 key metrics! If you’re a leader or an engineer who aspires to become a leader one day - this one is for you! TIMESTAMPS ⏰ 00:26 I...
How to reduce Docker Image size using Multistage build
zhlédnutí 2,9KPřed 9 měsíci
How to reduce Docker Image size using Multistage build
Kubernetes anti-patterns with Suman Chakraborty
zhlédnutí 571Před 10 měsíci
Kubernetes anti-patterns with Suman Chakraborty
Learning about Observability with Pranay Prateek
zhlédnutí 719Před 10 měsíci
Learning about Observability with Pranay Prateek
Reliability in Web3 with Karthik Kalyanaraman
zhlédnutí 193Před 11 měsíci
Reliability in Web3 with Karthik Kalyanaraman
Kubernetes Package Management using Helm
zhlédnutí 893Před 11 měsíci
Kubernetes Package Management using Helm
Deploy a production Database in Kubernetes
zhlédnutí 6KPřed rokem
Deploy a production Database in Kubernetes
Solving AWS connectivity issues using VPC reachability analyser
zhlédnutí 242Před rokem
Solving AWS connectivity issues using VPC reachability analyser
Find the process occupying a specific port in Linux
zhlédnutí 348Před rokem
Find the process occupying a specific port in Linux
Job search 101. Good stuff Raghav! Cheers!
🙌
Great one!
🙌
Here are the message templates that I personally use during referral conversations. CONVERSATION STARTER " Hey Raghav, hope you're doing great. I was wondering if you'd be open to refer me for a role at Dunder Mifflin. I found this particular opening extremely suitable for me: <Job link> A little bit about me - I'm a DevOps engineer with six plus years of experience. I have mostly worked at young, fast-paced startups, and I'm now looking for bigger challenges. I'm happy to share my resume and other details if you need. Looking forward to your response. Cheers! " ------------------ IF THE PERSON SAYS NO TO YOUR REQUEST " No worries Raghav. Thank you for your response have a great day! " ------------------ FOLLOWING UP ON YOUR REFERRAL REQUEST " Hey Raghav, just checking to see if there are any updates about my application " ------------------ IF YOU COULDN'T FIND ANY SUITABLE ROLES ON THE COMPANY'S CAREER PORTAL " Are there any openings for front-end engineers in your company? I couldn't find anything on the careers portal. So I was wondering if people on the inside have better visibility into open positions. " ------------------ IF THINGS DON'T WORK OUT DESPITE THE REFERRAL " Hey Raghav, Unfortunately things didn't work out with <company>. But I'm extremely grateful for your help here. Thanks & have a great day! " ------------------ IF YOU GET HIRED BY THE COMPANY " I OWE YOU BEERS " 😛
Very valuable advice.
Thank you Avi!
Noted ✅️
Awesome! Hope it helps
Please make some more video on linux troubleshooting . These video is very helpful. Rock on 💪
Thank you Prashanth! This is very valuable feedback for me
No one taught us these things when I was looking for a job.
Thank you and hope it helps :)
Wonderful to see Kashif and Raghav in one frame! A lot of nostalgia :) Kudos to both 🚀
Thank you Dhruv 🙌
So Who creates pod? Container runtime and kubelet?
Ultimately the Kubelet is responsible for starting the Pod and the containers inside it in a worker node. So yes, Kubelete + Container runtime
orville season 2 episode 8 and 9. hotstar.
This is awesome , just a question was there no role of the kube-proxy ?
Thank you!
Kube proxy does have a very important role of handling the networking for each pod, maybe I should've shed some light on that as well.
hey Raghav one sugguestion , could you pls lower/remove the background sound that is added in video in upcoming series?
Thanks, I had been debating this with myself so your feedback is super useful here! I plan to get rid of background music for future videos
"let's move back to the lighter topic" I think we all laugh along with you guys. Good conversation to watch. Still figuring out how AI would become my partner in crime ;)
haha! Yes, I've been slicing out some time every week just to play around with the latest AI tools and learn what's possible, maybe start using some of that stuff
Raghav Thanks for all ur videos and they are really good one small suggestion is when you open the code like python application, then font size is small and not viewable please can you zoom in when using ide
Hey Rahul, thanks for the feedback, I see it now that it's a bit inconvenient. So I'll be keeping the code more zoomed in next time
"may be todays ai are sentient, but they are pretending not to..." goosebumps.
same bro
That conversation turned into some sci fi fantasy movie script discussion at one point.😂
If you're talking about AI it is mandatory to take a dark turn :P
Great Series Raghav!
thanks Ananjay!
More videos on production alerting
you got it!
Nice Explanation and great presentation.!! Keep doin great stuff !
Thanks Rahul, means a lot!
Really awesome short overview
Thanks man!
please add chapters in video timeline
Hey, chapters are already present (see description) TIMESTAMPS ⏰ 01:05 Topics Covered 01:56 Sample Application 13:24 What is APM? 14:30 What does a Monitoring Pipeline look like? 19:32 Integrating APM 30:42 The 4 golden Signals 44:30 Per-Pod metrics 45:25 Alerting
Hey Raghav, its a delightful video to watch; heard about Site24*7 for the first time though. Q. How to monitor the network traffic of the k8 pods ? Didnt knew but found out by searching that using "TCP dump" which lists out all the IP address that our application interacted with further saving those dump in the ".pcap" format which is one of the acceptable format to be shown in the WireSharks Interactive Dashboard. Want to learn more about the Realtime Troubleshooting of the K8s cluster like OOM and further handling of Production Level Scenarios !
Please make a video on EKS or AKS cluster...
noted, thanks for suggesting :)
This is fantastic, never seen a better articulation with regards to monitoring. How about doing a video on jenkins pipeline which automates ci cd on different environments. Thanks
Thank you Mahi! Yeah Jenkins has been forever on my bucket list, you'll see it up here soon :)
I am waiting for this video....
As a frontend developer, a cvery good video for developers to get a hands on how api testing and performance testing works with monitoring
Thank you man, that means a lot!
very good explain, thanks
@10:26 host networking does not work in windows host because Hyper v virtual switch separates containers and host , so they can't share same network. But now, beta feature seems to be available
Correct! I wasn't aware that some beta features are available, gonna check them out
Good job, Sir. What will be the frequency of your course here?
Thank you! I aim to release a new video every 2 weeks. Trying to balance my Job and YT is proving to be hard :)
This guy has a lot of knowledge to share about k8s and docker. I'm already in love with his videos and presentation. Keep going, man!!
Thanks dude! That means a lot to me
Thank you for the very useful video! Can you explain how the writer pod can be scaled if at all?
Great question. The writer Pod's scaling mainly depends on how you scale the writer node of MySQL. IMO you have 2 options: 1. Vertical scaling: Keep adding more CPU, Memory, Disk, Network bandwidth resources to your writer machine until you reach the most expensive machine and any further addition only degrades the performance. With vertical, you still don't have high availability in writer. 2. Horizontal scaling: Add more writer nodes and distribute the write queries among them. This can be accomplished using Sharding. Some tricks you can also use: 1. people use to scale writer is to direct all read queries to read replicas so that the writer only needs to deal with write requests, so it can give higher throughput. 2. Use faster storage disk to increase data write speed. this can increase throughput.
Hi, Raghav! I've just comed accross your video and really like the way you teach. I already subscribed to your channel. Please don't stop the good work! Go ahead! I just talked about your channel to a freind and shared the link of your first video on Kubernetes with him. Thank you, so much!
Thank you man! That means a lot to me :)
Very useful debuggin info. Thank you. Also can you make a video on visudoers file where we can grant specific commands to be executed as root and may others related to it. Thank you
That's a brilliant suggestion, I'm looking into it. Thank you!
I saw many videos on this topic, but I never found one so clear like yours, that stays under 5 minutes
Thank you so much for the kind words!
Oh thank you, new knowledge❤❤
Really good video!!!
thanks Pavan!
your throwing speech is awesome.... I like it...........and Your explanation is very lucid and crisp.
Thank you Mir, means a lot!
Correction: 18:56 | The command to view the current namespace is "kubectl config view --minify | grep namespace". I forgot to add the --minify option.
In the video, the headless Service "mysql" is bound to the StatefulSet "mysql". This StatefulSet is also bound to the Service "mysql-read"? I mean the "serviceName" in the StatefulSet is set to "mysql" which is the headless service, not "mysql-read".
The StatefulSet is bount to the "mysql" service because that;s the main service controlling the cluster.
Try to add some daily problems faced when deploying large clusters
That's a great suggestion, I'm researching more into this space
Nice work Raghav. Keep releasing videos regularly. Thanks.
Thanks Praveen! Means a lot
Hey guys! Hope you enjoy learning from me! I'm also looking to cover some advanced Kubernetes topics and am open to your suggestions. Let me know in the comments :)
How about a simple UI + a simple BE + DB and then CI/CD using kubernetes?
Lots of overacting
@@khale-cj4ijYep, this is already in the works. Will be out soon. Thanks
@@jonu.1504Part of the package
@@jonu.1504 come on buddy ,dude is trying to keep this as engaging as possible,and ur simply commenting on him,u can do better yaar ,love these type of videos other wise it s going to be very boring to see the those black screens with a a voice over in the back ground with text all the the tym any day i prefer this type of teaching
Pods can be restricted to run on particular nodes using several ways such as nodeselector, node affinity/anti-affinity, nodename. However, node affinity allows pods to be scheduled based on labels on the node providing more fine grain control.
That's correct!
How can i do this with an NFS server instead of stroring data locally
🙏 thanks for starting from basics but don't stop there, dive as deep as possible, don't under estimate you're audience, they will grow with time. 🙏
wow thanks a lot Chirag! means a lot to me and yes, I will be doing that
For health of containers multiple ways are there: 1. for container orch like Docker Swarm, Kubernetes, or Docker Compose use their liveness or readiness probes 2. use monitoring tools like grafana, datadog 3. or in dockerfile mention healthchecks. Then these alerts can be tied to SNS or so to alerts in teams or SMS or mail
that's correct, all these orchestrators like Kubernetes also emit a lot of metrics that we can consume to better monitor the health of our applications.
The commands at the start are these ? Updating libraries and python dependencies using bash command ? "Docker creates intermediate containers for each instruction in the Dockerfile. Each instruction in the Dockerfile results in the creation of a new intermediate container that represents the state of the filesystem after executing that instruction."
Correct. Docker creates intermediary LAYERS. docs.docker.com/build/guide/layers/
Well Explained !!
arre thanks bhai!
It is Ku-Ba-R-Ne-Tis and not Cube-R-Ne-Tis
noted
Raghav you are best !! you can make even school kid to understand such a complex product !!! looking for mroe such quality narrations ...
Wow thank you so much for the kind words Suhas :) means a lot!