Tech Skills

DevOps & Cloud

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

1,405
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 (950) Articles (497)Blog Posts (330)Tutorials (119)News (4)
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
GitHub Actions CI/CD for Frontend Teams: A Practical Guide (Free Tier Included because I’m a…
Medium · JavaScript ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
GitHub Actions CI/CD for Frontend Teams: A Practical Guide (Free Tier Included because I’m a…
Every frontend team eventually reaches the same turning point: the codebase grows, the team adds a second developer, and suddenly a broken… Continue reading on
GitHub Actions CI/CD for Frontend Teams: A Practical Guide (Free Tier Included because I’m a…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
GitHub Actions CI/CD for Frontend Teams: A Practical Guide (Free Tier Included because I’m a…
Every frontend team eventually reaches the same turning point: the codebase grows, the team adds a second developer, and suddenly a broken… Continue reading on
You Don’t Always Need to Optimize Your Code to Cut Cloud Bills — Sometimes, It’s Just a YAML File
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
You Don’t Always Need to Optimize Your Code to Cut Cloud Bills — Sometimes, It’s Just a YAML File
Most engineers, when facing a rising cloud bill, instinctively reach for the same toolkit: optimize database queries, add Redis caching… Continue reading on Med
Part 1: Keycloak SSO with Jenkins — OIDC Authentication and 2FA Enforcement
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Part 1: Keycloak SSO with Jenkins — OIDC Authentication and 2FA Enforcement
Series: Part 1 of 4 of The Identity Architecture Your DevOps Toolchain Actually Needs · Part 2: SonarQube SSO with SAML (coming soon) ·… Continue reading on Med
We Put Our Documentation Linter Under an AI-Driven Siege. Here’s the Post-Mortem
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
We Put Our Documentation Linter Under an AI-Driven Siege. Here’s the Post-Mortem
How a controlled AI-driven security audit revealed 4 bypass vectors in our Markdown credential scanner — and how we sealed them all Continue reading on Zenzic E
Production-Grade CI/CD with Terraform, Ansible and Azure DevOps
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Production-Grade CI/CD with Terraform, Ansible and Azure DevOps
This one was the most involved assignment I have worked on so far, and it pushed me to think about infrastructure differently. Continue reading on Medium »
How to use SSH to fetch Github repo?
Medium · Machine Learning ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How to use SSH to fetch Github repo?
Github restricted to use traditional UserID & Password approach and encourages the developers to utilize the other secured way of cloning… Continue reading on M
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Self-Hosted GitHub Actions on Kubernetes (ARC + kubeadm on AWS EC2)
Running CI/CD on your own infrastructure sounds appealing — until you actually try to make it secure, scalable, and low-maintenance. Continue reading on Medium
From Zero to Observable: A Developer’s Guide to Monitoring Go Microservices with Prometheus
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
From Zero to Observable: A Developer’s Guide to Monitoring Go Microservices with Prometheus
Why the ‘Golden Signals’ are your best friend in production, and how to implement them in 10 minutes. Continue reading on Medium »
InfoQ AI/ML ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Pulumi Adds Full Bun Runtime Support
Pulumi has announced that Bun is now a fully supported runtime for Pulumi, going beyond its previous role as merely a package manager option. With the new relea
Managing Multiple Environments with Argo CD
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Managing Multiple Environments with Argo CD
At some point, every team outgrows a single environment. Continue reading on Medium »
Top 7 SFTP/FTP Tools in 2026
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Top 7 SFTP/FTP Tools in 2026
As more and more enterprises completely abandon plaintext FTP, encrypted transfer protocols such as SFTP, FTPS, and cloud storage have… Continue reading on Medi
[DevOps Journey #2] AWS and Docker
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
[DevOps Journey #2] AWS and Docker
สวัสดีครับทุกคน ผมปันนะครับ  บทความนี้เป็นส่วนหนึ่งของการเดินทางในสาย DevOps ของผมเอง ผมตั้งใจเขียนขึ้นมาเพื่อใช้เป็นโน้ตเตือนความจำ… Continue reading on Mediu
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker Networking Explained — How Containers Communicate
 Introduction Continue reading on Medium »
Day 12/25: Image Security 101: Scanning for Vulnerabilities (Docker Scout / Trivy)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Day 12/25: Image Security 101: Scanning for Vulnerabilities (Docker Scout / Trivy)
Real-Time Scenario: You’ve successfully dockerized your legacy Python API. You used python:3.9 as the base image, it builds fast, and it… Continue reading on Me
Analyzing PHP Workloads With Perf → Where the Cycles Actually Go?
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Analyzing PHP Workloads With Perf → Where the Cycles Actually Go?
There’s a moment every backend engineer hits: CPU spikes, latency creeps up, dashboards glow red and yet nothing obvious looks broken. Continue reading on DevSp
Microservices Are A Scam (and Your AWS Bill Proves It)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Microservices Are A Scam (and Your AWS Bill Proves It)
Look, I know it’s not FAANG scale, but the complexity tax will ruin your startup faster than a lack of product-market fit. Continue reading on AWS in Plain Engl
We Spent $100k of Our Seed Round on K8s Before We Had a User
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
We Spent $100k of Our Seed Round on K8s Before We Had a User
Look, I know it’s not FAANG scale, but the complexity tax will ruin your startup faster than a lack of product-market fit. Continue reading on AWS in Plain Engl
Stop Frying, Start Baking: Scaling Kubernetes Bootstrap by Shifting Workload from Ansible to Packer
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Stop Frying, Start Baking: Scaling Kubernetes Bootstrap by Shifting Workload from Ansible to Packer
The “Bloated Playbook” Problem Continue reading on Medium »
Stop Watching Tutorials and Start Breaking S3 Buckets
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Stop Watching Tutorials and Start Breaking S3 Buckets
We’ve all had that “innocent” thought “How hard can it be to build a simple app?” I wanted to build VoxForge a straightforward… Continue reading on Medium »
Day 11/25: Multi-Stage Builds: Shrinking Your Docker Images from 1GB to 15MB
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Day 11/25: Multi-Stage Builds: Shrinking Your Docker Images from 1GB to 15MB
Real-Time Scenario: You’ve dockerized your Go (Golang) backend application. The Dockerfile looks simple: use a Go base image, copy the… Continue reading on Medi
Infrastructure as Code — Why Terraform Changed How I Think About Servers
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Infrastructure as Code — Why Terraform Changed How I Think About Servers
Stop clicking around in cloud consoles. Your infrastructure deserves version control too. Continue reading on Medium »
How sudo apt update REALLY Works Behind the Scenes
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How sudo apt update REALLY Works Behind the Scenes
Understanding Ubuntu’s package manager at the file system level Continue reading on Medium »