Tech Skills

DevOps & Cloud

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

13,158
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 (7,262) Articles (2532)Blog Posts (4140)Tutorials (225)Research Papers (5)News (360)
Every Docker image you have ever used came from nothing. Literally.
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Every Docker image you have ever used came from nothing. Literally.
If you have used Docker before, you have probably written FROM ubuntu or FROM node at the top of a Dockerfile without thinking twice about… Continue reading on
GitHub Actions CI/CD for Dockerized Node.js → AWS ECS (Complete 2026 Guide)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
GitHub Actions CI/CD for Dockerized Node.js → AWS ECS (Complete 2026 Guide)
Every git push to main auto-builds, tests, and deploys your Node.js app to ECS. Here’s the complete working pipeline. Continue reading on Medium »
Agentic DevOps With MCP: A Real Production Architecture
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Agentic DevOps With MCP: A Real Production Architecture
Most writing about agentic DevOps describes what is theoretically possible. This guide describes what is actually running in production at… Continue reading on
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
How Two Silent Bugs Locked Every User Out of Production
A Cloud Run + Firebase App Check CORS postmortem Continue reading on Medium »
Stop Staring at Cron Expressions: Airflow Just Got a Google Calendar Upgrade
Medium · Python ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Stop Staring at Cron Expressions: Airflow Just Got a Google Calendar Upgrade
Discover the missing visual calendar that finally lets you manage cron and timedelta DAGs like a human. Continue reading on Data Engineer Things »
Day 34: Looping Statements in Shell Script
Medium · Programming ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Day 34: Looping Statements in Shell Script
Learn While, For, and Until Loops in Linux Shell Scripting Continue reading on Medium »
100+ SRE Commands You’ll Actually Use Every Day
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
100+ SRE Commands You’ll Actually Use Every Day
A practical handbook for DevOps Engineers, Platform Engineers, and SREs who manage production systems daily. ☸️☁️ Continue reading on Medium »
Decoding Git Workflow: How We Managed Branches for a 10-Person Team Without Merge Conflict…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Decoding Git Workflow: How We Managed Branches for a 10-Person Team Without Merge Conflict…
The branching strategy that saved our team from chaos, broken deployments, and endless pull request battles Continue reading on Medium »
Marrying MacBook Pro M5 with Dell Precision 5690
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Marrying MacBook Pro M5 with Dell Precision 5690
Testing the Limits of Massive Transfer rates and Local SSH Speeds Continue reading on Tech Learner’s Journal »
Surviving the region you run in: failover on Aurora DSQL, and what the demo proves
Dev.to · Jonathan ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Surviving the region you run in: failover on Aurora DSQL, and what the demo proves
How Quorum's failover layer works on Amazon Aurora DSQL multi-region clusters, an honest account of what the chaos demo simulates and what it does not, and wher
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Zero-Downtime Schema Migrations: Changing the Engine While It’s Running ( Part5 )
Your cluster is available, scalable, fast, and backed up. Now you need to add one column — without taking it all down. Continue reading on Medium »
One Dashboard for Every MCP Server (mcpkit serve)
Medium · Programming ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
One Dashboard for Every MCP Server (mcpkit serve)
The pattern in this article works with any MCP host that lets you configure the spawn command for each server — Cursor, Claude Desktop, VS… Continue reading on
The CloudWatch Logs Insight Query That Found a 14-Month-Old Data Corruption Bug in 30 Seconds
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
The CloudWatch Logs Insight Query That Found a 14-Month-Old Data Corruption Bug in 30 Seconds
Five non-obvious query patterns that replace expensive third-party log tools, drawn from real incident investigations at scale. Continue reading on Medium »
I had zero budget, thousands of users hitting my API at the same time, and one server dying.
Medium · Programming ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
I had zero budget, thousands of users hitting my API at the same time, and one server dying.
When your user base grows faster than your infrastructure, you have two options. Spend money you do not have. Or think differently. Continue reading on Medium »
The Terraform State File Is a Single Point of Failure You Treat Like a Database (But It Has No…
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
The Terraform State File Is a Single Point of Failure You Treat Like a Database (But It Has No…
You lock it, version it, and panic when it breaks — but you’ve never tested restoring it. Continue reading on Medium »
Fire burns Google Cloud India’s network, which remains slow a week later
The Register ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Fire burns Google Cloud India’s network, which remains slow a week later
PLUS: Japan’s space truck is back in business; Zoho's DIY servers; Record tech exports for Korea, and more!
Keep the OpenCode Desktop FeelingInside a Devcontainer
Medium · Data Science ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Keep the OpenCode Desktop FeelingInside a Devcontainer
Devcontainers are great for reproducible, isolated dev environments. The one thing they tend to ruin? The polished, app-like coding… Continue reading on CodeX »
Keep the OpenCode Desktop FeelingInside a Devcontainer
Medium · LLM ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Keep the OpenCode Desktop FeelingInside a Devcontainer
Devcontainers are great for reproducible, isolated dev environments. The one thing they tend to ruin? The polished, app-like coding… Continue reading on CodeX »
How to Use Claude to Troubleshoot Linux Servers
Dev.to · James Joyner ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
How to Use Claude to Troubleshoot Linux Servers
Claude is genuinely useful for production Linux troubleshooting — when you use it right. Here's the...
Kubernetes pour les développeurs Java/Angular : le B.A.-BA
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Kubernetes pour les développeurs Java/Angular : le B.A.-BA
Pas de jargon inutile, pas de théorie abstraite. Juste les concepts qu’il faut maîtriser pour comprendre ce qui se passe quand tu fais… Continue reading on Medi
I Got GitLab and Airbyte Running Locally, and Realised READMEs Aren’t Enough
Dev.to · Ross ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
I Got GitLab and Airbyte Running Locally, and Realised READMEs Aren’t Enough
I Got GitLab and Airbyte Running Locally in Under 30 Minutes, then Built BootProof to Prove It Every...
How I Passed CKS in 3 Weeks !! — And Most Kubernetes Certifications Are a Waste of Time !!
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
How I Passed CKS in 3 Weeks !! — And Most Kubernetes Certifications Are a Waste of Time !!
I passed the Certified Kubernetes Security Specialist (CKS) exam, and recently I was reflecting on the preparation strategy that helped me… Continue reading on
@hazeljs/agent 1.0.1: Production Hardening for Real Deployments
Dev.to · Muhammad Arslan ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
@hazeljs/agent 1.0.1: Production Hardening for Real Deployments
We are shipping @hazeljs/agent 1.0.1 — a patch release focused on operational durability, resilience...
The Brain Outside the Body: From Sun’s SSP to NVIDIA Base Command and Go
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
The Brain Outside the Body: From Sun’s SSP to NVIDIA Base Command and Go
This is the fourth article in a series on the permanent principles of enterprise infrastructure engineering. Start with Herding Cats for… Continue reading on Me
From Zero to Hero: How Go’s Built-in expvar Streamlined My Monitoring Stack
Medium · Programming ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
From Zero to Hero: How Go’s Built-in expvar Streamlined My Monitoring Stack
You ever get that feeling, you know, when your monitoring setup actually feels heavier than the app it’s supposed to be, like, watching? Continue reading on Med
Ingress with CloudFlare + cert-manager: A Frontend-Friendly Tutorial
Dev.to · Sohana Akbar ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Ingress with CloudFlare + cert-manager: A Frontend-Friendly Tutorial
TL;DR: You’ve built an awesome frontend app. You have a Kubernetes cluster. But setting up HTTPS with...
Canary Deployments in Kubernetes: Why Companies Don’t Release New Code to Everyone at Once
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Canary Deployments in Kubernetes: Why Companies Don’t Release New Code to Everyone at Once
You just deployed a bug that crashes your payment service: Part 8 Continue reading on Medium »
Stop Doing Things Manually: An Introduction to Linux Shell Scripting ⚙️
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Stop Doing Things Manually: An Introduction to Linux Shell Scripting ⚙️
If you do a task on a server more than twice, you should automate it. Continue reading on Medium »
Wazuh Ansible Series Part 2: Integrating Wazuh SAML Authentication with Keycloak
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Wazuh Ansible Series Part 2: Integrating Wazuh SAML Authentication with Keycloak
How I integrated Wazuh with Keycloak using SAML, group-based access, and Wazuh RBAC mapping. Continue reading on Medium »
10 CLI Tools Worth Installing Right Now
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
10 CLI Tools Worth Installing Right Now
Tools I actually keep on every machine I work on. Continue reading on Medium »
From IPv4 Exhaustion to IPv6 at Scale: How We Migrated Our AWS EKS Platform
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
From IPv4 Exhaustion to IPv6 at Scale: How We Migrated Our AWS EKS Platform
A deep-dive into RFC1918 address exhaustion, dual-stack infrastructure, and the tricky EKS launch template bug that almost stopped us. Continue reading on Mediu
Wazuh Ansible Series Part 1: How to Deploy Wazuh with Ansible
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Wazuh Ansible Series Part 1: How to Deploy Wazuh with Ansible
A practical guide to building a maintainable Wazuh deployment repository using upstream roles, wrapper roles, and inventory-driven files. Continue reading on Me
OpenClaw and Virtualisation Infrastructure — Talking to Harvester HCI Like a Human
Medium · LLM ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
OpenClaw and Virtualisation Infrastructure — Talking to Harvester HCI Like a Human
I have a two-node Harvester cluster and It runs VMs, manages storage and handles whatever workloads I throw at it. Continue reading on Medium »
Kubernetes Ortamlarında Kafka KRaft Controller ve Broker Rolleri Üzerine Bir İnceleme
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Kubernetes Ortamlarında Kafka KRaft Controller ve Broker Rolleri Üzerine Bir İnceleme
Kafka KRaft mimarisinde Controller ve Broker podlarının görevleri, controllerOnly yapılandırmaları ve production ortamları için önerilen… Continue reading on De
Building a Production-Ready Advanced AWS VPC with Terraform
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Building a Production-Ready Advanced AWS VPC with Terraform
Building a Production-Ready AWS VPC with Terraform: Multi-AZ Design, NAT Gateways, VPC Endpoints, and Flow Logs Continue reading on Medium »
Running Obsidian Community Plugins in Flatpak — Battle Notes and a Move to AppImage
Dev.to · rbcn ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Running Obsidian Community Plugins in Flatpak — Battle Notes and a Move to AppImage
Running Obsidian community plugins inside Flatpak's sandbox is harder than it looks. Two battle stories — SSH agent scope isolation and a stdin JSON-RPC trap fr
When Automatic Failover Is More Dangerous Than No Failover
Dev.to · Rodrigo Giuliani ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
When Automatic Failover Is More Dangerous Than No Failover
Here's a counterintuitive thing I ran into building redundancy for DoSync, an open protocol that lets...
Why Your GitHub Actions Workflow Didn't Trigger: branches, tags & paths Filters Explained
Dev.to · opscanopy ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Why Your GitHub Actions Workflow Didn't Trigger: branches, tags & paths Filters Explained
You pushed a commit, opened the Actions tab, and there's nothing there. No red X, no yellow dot — the...
My nightly Claude Code cron was about to start costing real money
Dev.to · Mirza Iqbal ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
My nightly Claude Code cron was about to start costing real money
A billing change lands tomorrow that meters background model calls separately from interactive work. My subscription was safe. one quiet automation was not. Wha
Why I stopped fighting monorepos..
Dev.to · Akshay Sarak ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Why I stopped fighting monorepos..
For a long time, I believed monorepos were overkill. They seemed like something only “big companies”...
Logging in Kubernetes.
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
Logging in Kubernetes.
Logging is one of the three pillars of observability in distributed systems. As such, we have seen an explosion of popular open-source… Continue reading on Medi
6 Release Strategies Every Cloud Engineer Should Understand
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
6 Release Strategies Every Cloud Engineer Should Understand
I still remember the first time I deployed an application directly to production. Continue reading on Medium »
SSH for Beginners: Control Any Computer From Your Terminal
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 2w ago
SSH for Beginners: Control Any Computer From Your Terminal
No experience needed. If you can open a terminal, you can learn SSH today. Continue reading on Medium »
A Definitive Guide to AWS Elastic Load Balancing (ELB)
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 3w ago
A Definitive Guide to AWS Elastic Load Balancing (ELB)
A practical breakdown of Application, Network, and Gateway load balancers, their system design trade-offs, and how to choose the right one… Continue reading on
Medium · Python ☁️ DevOps & Cloud ⚡ AI Lesson 3w ago
Day 25 Part 5: Health Monitor Working + Cohorts Done + Intelligence Service Starting
Friday evening. Health monitor complete: real-time scoring working (overall health 74/100 = GOOD), 3 active alerts generated (1 critical… Continue reading on Me
Debugging Microservices with Distributed Tracing
Dev.to · Doogal Simpson ☁️ DevOps & Cloud ⚡ AI Lesson 3w ago
Debugging Microservices with Distributed Tracing
Quick Answer: Distributed tracing solves microservice debugging by attaching a unique Trace ID to...
CoreDNS in Kubernetes: the DNS engine your entire cluster depends on
Medium · DevOps ☁️ DevOps & Cloud ⚡ AI Lesson 3w ago
CoreDNS in Kubernetes: the DNS engine your entire cluster depends on
From how a pod finds another service to the six plugins that matter in production: a complete, practical breakdown. Continue reading on Medium »
Building Autonomous Observability Systems Using Python
Medium · Python ☁️ DevOps & Cloud ⚡ AI Lesson 3w ago
Building Autonomous Observability Systems Using Python
How I stopped reacting to failures and started letting systems explain themselves. Continue reading on Top Python Libraries »