Tech Skills

DevOps & Cloud

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

1,479
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 (1,018) Articles (546)Blog Posts (334)Tutorials (133)News (5)
Eliminating Static AWS Credentials From GitHub Actions With OIDC and Terragrunt
Dev.to · Hari Krishna Pokala ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Eliminating Static AWS Credentials From GitHub Actions With OIDC and Terragrunt
Quick Start If you want to clone and run before reading: Update...
How My Coworker Who Didn't Know 'cd' Shipped to Production
Dev.to · Matty Stratton ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How My Coworker Who Didn't Know 'cd' Shipped to Production
The agent isn't the hard part. The scaffolding around it is. Here's how we built ours so a non-engineer could ship to production safely.
I Built the Tool DevOps Teams Actually Need (And It Changed How We Deploy)
Dev.to · Francisco Molina ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
I Built the Tool DevOps Teams Actually Need (And It Changed How We Deploy)
TL;DR: Combine semantic-release + SonarQube + documentation generation into ONE tool. Analyze code...
How to add cron jobs to a Next.js app on Vercel (without upgrading to Pro)
Dev.to · Mike Tickstem ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
How to add cron jobs to a Next.js app on Vercel (without upgrading to Pro)
If you've built a Next.js app on Vercel and needed a scheduled job — a digest email, a daily cleanup,...
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
Clean Code for DevOps: Refactoring my Ansible Lab into Roles
Dev.to · Femi ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Clean Code for DevOps: Refactoring my Ansible Lab into Roles
As my Ansible project grew, my single master playbook started to get crowded. Today, I decided to...
Debugging "No Credentials Found" when Aliasing AWS SSO Login in ZSH
Dev.to · nareshipme ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Debugging "No Credentials Found" when Aliasing AWS SSO Login in ZSH
An alias for AWS SSO login was reporting success but failing to provide credentials to the AWS CLI. Here is how to fix it.
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 for Web Developers - The Only Guide You Actually Need (2026)
Dev.to · Parag Agrawal ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Docker for Web Developers - The Only Guide You Actually Need (2026)
If you've ever said "it works on my machine," Docker is the fix. If you've ever spent hours...
GitLab CI: How to Use a Dockerfile from Remote Repository
Dev.to · Kelvyn Thai ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
GitLab CI: How to Use a Dockerfile from Remote Repository
🧩 The Problem You have multiple (group) projects (frontend, backend, etc.) and you...
Tagging — the 20% that drives 80% of cost allocation
Dev.to · Anushka B ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Tagging — the 20% that drives 80% of cost allocation
The most common FinOps mistake I see: over-engineered tagging strategy. A Series B SaaS team spent...
Three things my Claude Code memory OSS was quietly getting wrong (KIOKU v0.4.0)
Dev.to · megaphone ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Three things my Claude Code memory OSS was quietly getting wrong (KIOKU v0.4.0)
Shipping v0.4.0 with zero new features — just three hidden problems I only found by reading my own code as if someone else wrote it: five days of silent git pus
Building a Scalable Web Application on AWS with EC2, ALB, and Auto Scaling using Terraform
Dev.to · Mary Mutua ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Building a Scalable Web Application on AWS with EC2, ALB, and Auto Scaling using Terraform
Day 26 of my Terraform journey moved from static hosting to dynamic compute. Yesterday, I deployed a...
Docker Networking Finally Explained: Why http://prometheus:9090 Works
Medium · Programming ☁️ 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 · 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 »
Make Your Hono Authorization Server Work on Any Host
Dev.to · ShyGyver ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Make Your Hono Authorization Server Work on Any Host
How to remove the hardcoded ISSUER constant from your Hono OIDC server so it works correctly on localhost, staging, and production without any code changes.
Anchor vs Pinocchio: the real deploy cost
Dev.to · Satori Geeks ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Anchor vs Pinocchio: the real deploy cost
The Solana mainnet deploy came in at $141. For a demo project. I stopped, recalculated, and stared at...
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
Top 10 Slurm Mistakes That Kill Cluster Performance
Dev.to · Muhammad Zubair Bin Akbar ☁️ DevOps & Cloud 📄 Paper ⚡ AI Lesson 1mo ago
Top 10 Slurm Mistakes That Kill Cluster Performance
Slurm is designed to make efficient use of cluster resources. But in practice, a few common mistakes...
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 »
Automated Backups for Linux Servers: A Complete Guide
Dev.to · Big Mazzy ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Automated Backups for Linux Servers: A Complete Guide
What's the worst that could happen to your Linux server data? A hardware failure, a cyberattack, or a...
Care Capitalism - Civilization OS
Dev.to · hideki-tamae ☁️ DevOps & Cloud ⚡ AI Lesson 1mo ago
Care Capitalism - Civilization OS
Building a Philosophy-to-Multiplatform Auto-Deploy Pipeline with Obsidian, Docker, n8n, and...
Using Tags for ABAC in EKS-Integrated AWS Services
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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 2mo 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 »
Self-Hosting in 2026: The Complete Infrastructure Stack (82 Containers, $0 Cloud Bill)
Dev.to · Yash Pritwani ☁️ DevOps & Cloud ⚡ AI Lesson 2mo ago
Self-Hosting in 2026: The Complete Infrastructure Stack (82 Containers, $0 Cloud Bill)
Originally published on TechSaaS Cloud Originally published on TechSaaS Cloud ...
“Healthy” but Broken: The Docker Networking Trap That Almost Stalled My Deployment
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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 2mo 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 · AI ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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 »
From Alerts to Action: Building a Deterministic Ops Lab with Prometheus, Ansible, MCP, and a Local…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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 2mo 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 2mo 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
Dev.to AI ☁️ DevOps & Cloud ⚡ AI Lesson 2mo ago
Moving Fast Doesn't Mean Moving Blind: Lessons from Shipping Real Infrastructure
Why Your AI-Built App Stops Working at Real Scale You shipped something in Lovable or Bolt that actually works. Users are signing up. Data is flowing. Then you
How I built an MCP server for 27 government registries in a week
Dev.to · OpenRegistry ☁️ DevOps & Cloud ⚡ AI Lesson 2mo ago
How I built an MCP server for 27 government registries in a week
I built an MCP server for 27 government registries, and the first thing I learned was that the...
Docker & Kubernetes — The Simplest Explanation You’ll Actually Understand
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo ago
Docker & Kubernetes — The Simplest Explanation You’ll Actually Understand
THE PROBLEM THESE TOOLS SOLVE Continue reading on Medium »
I Froze a TCP Connection for 10 Minutes and Migrated It to Another Server
Dev.to · sunchao dong ☁️ DevOps & Cloud ⚡ AI Lesson 2mo ago
I Froze a TCP Connection for 10 Minutes and Migrated It to Another Server
Spot instances are 80% cheaper, but AWS kills them with a 2-minute warning. If you are running...
How DNS Works Under the Hood (From Query to Response)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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 2mo 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 2mo 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 2mo 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 »
Dev.to AI ☁️ DevOps & Cloud ⚡ AI Lesson 2mo ago
Capa-Java After One Year: When "Write Once" Became "Configure Once Everywhere"
Capa-Java After One Year: When "Write Once" Became "Configure Once Everywhere" Honestly, I never thought I'd be writing this article. When I first discovered Ca
Tuning AWS DevOps Agent for Kafka: Part 2
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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 2mo 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 2mo 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 2mo 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 »
🚀 From Frustration to Production: Deploying a Full-Stack App with Terraform & Ansible on AWS
Dev.to · Chioma Nwosu ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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. It wasn’t. From...
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2mo 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