Tech Skills

DevOps & Cloud

CI/CD, Docker, Kubernetes, AWS, GCP, Azure, monitoring and infrastructure as code

1,444
lessons
Skills in this topic
View full skill map →
Linux & CLI
beginner
Navigate the filesystem, manage permissions, and use pipes
Docker & Containers
beginner
Write a production-ready Dockerfile
Cloud Fundamentals
intermediate
Deploy a web app on AWS EC2 or App Engine
Kubernetes
intermediate
Deploy a multi-container app on a k8s cluster
CI/CD Pipelines
intermediate
Build a CI pipeline that runs tests on every PR
Infrastructure as Code
advanced
Provision a full VPC with Terraform
All Reads (985) Articles (520)Blog Posts (332)Tutorials (128)News (5)
Day 19/25: Centralized Logging: When docker logs Isn't Enough in Production
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Day 19/25: Centralized Logging: When docker logs Isn't Enough in Production
Real-Time Scenario: Your high-traffic order API is critical to revenue. Your docker-compose.yml runs 10 replicas of this API container… Continue reading on Medi
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
From Zero to Kubernetes: A Complete Hands-On Journey.
How I learned Kubernetes fundamentals by breaking things, fixing them, and running everything locally with kind Continue reading on Medium »
Running Ubuntu on Windows Using Oracle VM VirtualBox — A Beginner’s Guide
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Running Ubuntu on Windows Using Oracle VM VirtualBox — A Beginner’s Guide
If you wanna get into the terminal world, chances are you’ll need a Linux environment. But installing Linux directly on your laptop can… Continue reading on Med
Stop Treating Alerting Like Monitoring — Here’s Why It Breaks Teams
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Stop Treating Alerting Like Monitoring — Here’s Why It Breaks Teams
Why most alerting systems fail in practice — and how to design them for real response, not noise Continue reading on Medium »
InfoQ AI/ML ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Yelp Achieves Zero-Downtime Upgrade of Over 1,000 Cassandra Nodes
Yelp has completed a large-scale upgrade of its Apache Cassandra infrastructure, spanning more than 1,000 nodes, without any service downtime, offering a bluepr
Stop Learning Docker for Dummies. Learn It Like a DevOps Engineer
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Stop Learning Docker for Dummies. Learn It Like a DevOps Engineer
Learn Docker step-by-step with real examples. Build images, run containers, understand networking & volumes, and deploy a multi-container… Continue reading on M
Stop Confusing These AWS Services: The Aspiring DevOps Engineer’s Guide to the AWS Cloud…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Stop Confusing These AWS Services: The Aspiring DevOps Engineer’s Guide to the AWS Cloud…
If you want to pass the CLF-C02, you don’t need to build complex architectures yet. You just need to survive the vocabulary test. Continue reading on CodeToDepl
Docker Day 05: How to Create Images, Read Diffs, and Write Your First Dockerfile
Medium · Cybersecurity ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker Day 05: How to Create Images, Read Diffs, and Write Your First Dockerfile
An article covering Docker image creation, the diff command, and writing your first Dockerfile. Continue reading on Medium »
Performance Testing Challenges and Solutions: Common Issues in Load, Stress, and API Testing
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Performance Testing Challenges and Solutions: Common Issues in Load, Stress, and API Testing
A practical guide to overcoming real-world performance testing challenges, including bottlenecks, flaky results, environment issues, and… Continue reading on Me
Fine-Tuning My Terraform Exam Prep with Practice Exams
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Fine-Tuning My Terraform Exam Prep with Practice Exams
Four practice exams in two days. Two passes, two fails. Here is the four-exam trend, the persistent gaps, and exactly what I did about… Continue reading on Medi
Docker Networking Finally Explained: Why http://prometheus:9090 Works
Medium · Python ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker Networking Finally Explained: Why http://prometheus:9090 Works
If you use Docker Compose, you probably write things like: Continue reading on Medium »
Docker Networking Finally Explained: Why http://prometheus:9090 Works
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker Networking Finally Explained: Why http://prometheus:9090 Works
If you use Docker Compose, you probably write things like: Continue reading on Medium »
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Veritabanı Değişiklik Yönetiminde 2025'te Doğru Bilinen Yanlışlar
Veritabanı değişiklik yönetimi, yazılım geliştirme dünyasında yıllar içinde olgunlaşmış bir alan. Ama olgunlaşmak, doğru anlaşıldığı… Continue reading on Medium
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
#1 How I Spent 3 Hours Debugging a Port 80 Timeout (And What I Actually Learned About iptables)
*A real story from deploying my first production server on Oracle Cloud Free Tier* Continue reading on Medium »
Using Tags for ABAC in EKS-Integrated AWS Services
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Using Tags for ABAC in EKS-Integrated AWS Services
Many EKS teams start with broad IAM permissions “just to make it work.” This hands-on guide shows how to implement tag-based ABAC with Pod… Continue reading on
The Part of Your System You Ignore Until It Fails
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
The Part of Your System You Ignore Until It Fails
Why DNS is a hidden dependency in every system — and how it quietly shapes reliability, failover, and outages Continue reading on Medium »
“Healthy” but Broken: The Docker Networking Trap That Almost Stalled My Deployment
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
“Healthy” but Broken: The Docker Networking Trap That Almost Stalled My Deployment
There’s a very specific kind of frustration every developer runs into at some point. Continue reading on Medium »
Day 7: Linux Filesystem — Where Everything Lives
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Day 7: Linux Filesystem — Where Everything Lives
 Catch Up on Previous Days Continue reading on Medium »
From Alerts to Action: Building a Deterministic Ops Lab with Prometheus, Ansible, MCP, and a Local…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
From Alerts to Action: Building a Deterministic Ops Lab with Prometheus, Ansible, MCP, and a Local…
I didn’t want to build another “AI for Ops” demo. Continue reading on Medium »
Medium · JavaScript ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
The Java Performance Crisis: Why Your 2026 Microservices Strategy is Failing
If your 2026 microservice takes more than 500 milliseconds to start, you aren’t running a cloud-native application. You are running a… Continue reading on Mediu
Day 16/25: Graceful Shutdowns: STOPSIGNAL & Handling PID 1 (Don't Just Pull the Plug!)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Day 16/25: Graceful Shutdowns: STOPSIGNAL & Handling PID 1 (Don't Just Pull the Plug!)
Real-Time Scenario: You have a high-traffic e-commerce order API and a PostgreSQL database. A user submits an order. The API container… Continue reading on Medi
Docker & Kubernetes — The Simplest Explanation You’ll Actually Understand
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker & Kubernetes — The Simplest Explanation You’ll Actually Understand
THE PROBLEM THESE TOOLS SOLVE Continue reading on Medium »
How DNS Works Under the Hood (From Query to Response)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How DNS Works Under the Hood (From Query to Response)
If there’s one system in modern infrastructure that quietly powers everything, it’s DNS. Continue reading on Medium »
How to Rename Files in Linux
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How to Rename Files in Linux
Renaming files in Linux is done using the mv (move) or rename command. The system treats renaming as moving a file to a new name in the… Continue reading on Med
Prometheus vs Nagios vs Grafana (2026): Which Monitoring Tool Should You Choose?
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Prometheus vs Nagios vs Grafana (2026): Which Monitoring Tool Should You Choose?
Modern DevOps teams don’t fail because of bad code — they fail because they can’t see what’s happening in their systems. Continue reading on Medium »
The reality of GitOps application recreation
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
The reality of GitOps application recreation
Your application code is in Git, and you’ve adopted GitOps principles, so you can recreate it anywhere, anytime, right? Continue reading on Medium »
Tuning AWS DevOps Agent for Kafka: Part 2
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Tuning AWS DevOps Agent for Kafka: Part 2
Part 2 of my AWS DevOps Agent series. In Part 1, I set up the agent to monitor a Confluent Kafka cluster on EKS. This time, I’m sharing… Continue reading on AWS
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Day 2: Terraform Providers & Authentication (Real DevOps Scenario)
On Day 1, we created our first EC2 instance using Terraform. But here’s something critical you’ll face in real DevOps environments: Continue reading on Medium »
Backup your Gitea
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Backup your Gitea
Running your own Gitea without backup can be very risky. Continue reading on Medium »
From Frustration to Production: Deploying a Full-Stack App with Terraform & Ansible on AWS
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
From Frustration to Production: Deploying a Full-Stack App with Terraform & Ansible on AWS
When I started this project, I thought it would be a straightforward deployment. Continue reading on Medium »
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How to Migrate Terraform State Without Moving Data (Zero Downtime)
When you’re migrating a large-scale data platform from one Terraform state to another, the natural instinct is to do what Terraform is… Continue reading on Medi
50 PRs from the Agent by Seven in the Morning — Quality Gates
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
50 PRs from the Agent by Seven in the Morning — Quality Gates
When one agent delivers 50 PRs a day, human review structurally ceases to exist. Here’s the architecture that replaces it. Continue reading on Medium »
Deploying a Secure and Highly Available Web Application on AWS Using Ansible
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Deploying a Secure and Highly Available Web Application on AWS Using Ansible
Introduction In this project, I deployed a secure and highly available web application on AWS using industry-standard tools and best… Continue reading on Medium
How to Let a Container Read a Secret Only Once in 2026
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How to Let a Container Read a Secret Only Once in 2026
Sometimes the best security improvement does not come from adding a new product, but from changing how data flows. Continue reading on DataDrivenInvestor »
Building a Scalable Web Application on AWS with EC2, ALB, and Auto Scaling using Terraform
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Building a Scalable Web Application on AWS with EC2, ALB, and Auto Scaling using Terraform
Day 26 of the 30 Day Terraform Challenge pushed me from static infrastructure into dynamic compute. Continue reading on Medium »
Kubernetes Isn’t Hard — You’re Just Using It Wrong
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Kubernetes Isn’t Hard — You’re Just Using It Wrong
Why your “enterprise-grade” infrastructure is killing your startup’s velocity. Continue reading on Medium »
Kubernetes Isn’t Hard — You’re Just Using It Wrong
Medium · Startup ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Kubernetes Isn’t Hard — You’re Just Using It Wrong
Why your “enterprise-grade” infrastructure is killing your startup’s velocity. Continue reading on Medium »
Title: Day 14/25: Stop Hardcoding Secrets! The Guide to Docker Environment Variables
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Title: Day 14/25: Stop Hardcoding Secrets! The Guide to Docker Environment Variables
Real-Time Scenario: You’ve dockerized your Node.js application, and it needs to connect to a PostgreSQL database. You need the database… Continue reading on Med
Graph Api ile MFA Duvarını Aşmak
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Graph Api ile MFA Duvarını Aşmak
Test otomasyonunda yazılı olmayan bir kural vardır: “Son kullanıcı sistemi nasıl kullanıyorsa, testin de öyle davranmalıdır.” Bu kural… Continue reading on Medi
Part 2: Provisioning the “Brain” — EKS Control Plane & Managed Nodes
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Part 2: Provisioning the “Brain” — EKS Control Plane & Managed Nodes
Now that we have our foundation solid, it’s time to deploy the actual Kubernetes cluster. In this part, we’ll be provisioning the Amazon… Continue reading on Me
Docker for self-hosters: what it is, what containers are, and how to start with confidence
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker for self-hosters: what it is, what containers are, and how to start with confidence
A beginner-friendly guide to images, containers, volumes, ports, Compose, and the small set of concepts that actually matter Continue reading on Stackademic »
I stopped tab-switching onGitHub Actions: meet gha-tui
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
I stopped tab-switching onGitHub Actions: meet gha-tui
If you manage CI/CD for a real project, you know the dance: a commit lands, you pop open GitHub, wait for the Actions tab to finish… Continue reading on Diatom
Difference between Loki, Grafana, Tempo, OTEL & their use cases.
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Difference between Loki, Grafana, Tempo, OTEL & their use cases.
These are called the observability stack. These four tools cover the three pillars of observability: metrics, traces, and logs. Here’s how… Continue reading on
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
The Most Expensive Line of Code in Your Cloud App
(It’s probably not what you think…) Continue reading on Medium »
The 2026 Roadmap to Becoming a Microsoft Azure DevOps Engineer in Bangalore
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
The 2026 Roadmap to Becoming a Microsoft Azure DevOps Engineer in Bangalore
If you’ve spent any time in Electronic City, you know that the “Silicon Valley of India” never sleeps. The tech stack that was “hot” two… Continue reading on Me
Helm Values and Templating: One Chart, Every Environment
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Helm Values and Templating: One Chart, Every Environment
The Go Template Engine Is What Turns a Good Chart Into a Great One. Here’s How to Use It Properly. Continue reading on Medium »
Nomad vs Kubernetes — An Honest Comparison for Small Teams
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Nomad vs Kubernetes — An Honest Comparison for Small Teams
Everyone defaults to Kubernetes. Here’s why we didn’t, and what we learned. Continue reading on Medium »
Title: Day 13/25: Production-Ready Security: Running Containers as Non-Root (Principle of Least…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Title: Day 13/25: Production-Ready Security: Running Containers as Non-Root (Principle of Least…
Real-Time Scenario: You’ve dockerized your Node.js application. Your Dockerfile is clean, optimized, and scanned (thanks to Days 11 and… Continue reading on Med