Skip to content
StackPractices

devops

Practical resources about devops for software engineers.

214 results

Automating Infrastructure and Delivery

DevOps bridges the gap between writing code and running it in production. Containerization, CI/CD pipelines, infrastructure as code, and observability are no longer optional — they are table stakes for modern engineering teams.

Find practical recipes for building Docker images, writing GitHub Actions workflows, deploying to Kubernetes, managing Terraform state, and setting up Prometheus monitoring. Each guide is tested against real cloud environments and includes troubleshooting tips.

intermediate

Go REST API with Gin and Middleware

Build production-ready REST APIs in Go using the Gin framework with custom middleware for logging, authentication, validation, and error handling

intermediate

gRPC Services with Protocol Buffers in TypeScript

Build high-performance, strongly-typed services using gRPC with Protocol Buffers, covering unary calls, server streaming, client streaming, and bidirectional streaming

intermediate

Schedule Periodic Tasks in Python with APScheduler

Run cron-like jobs in Python using APScheduler. Covers interval, cron, and date triggers, job stores, and background scheduling.

intermediate

Parse Log Files

How to parse and analyze server log files using Python, Java, and JavaScript.

intermediate

Ansible Playbook for Server Configuration

How to write and run Ansible playbooks for provisioning, configuring, and managing servers with idempotent tasks, roles, and inventory files.

intermediate

Deploy Containers to AWS ECS with Fargate

How to deploy Docker containers to AWS ECS using Fargate serverless compute with Terraform and GitHub Actions

intermediate

Background Jobs

How to schedule and run background jobs using cron, task queues, and workers.

intermediate

AWS CLI Automation with Bash

Automate AWS resource provisioning with bash and AWS CLI

intermediate

Backup Rotation Script in Bash

Automated backup with retention policies using bash and find.

intermediate

Monitor Disk Usage with Bash

Alert when disk space crosses thresholds with bash scripts

intermediate

Log Rotation and Compression in Bash

Rotate and compress application logs automatically with bash scripts

intermediate

Run Shell Commands in Parallel with Bash

Execute multiple shell commands concurrently using xargs, GNU parallel, and background jobs.

beginner

Bash Scripting for DevOps Automation and System Tasks

How to write reliable Bash scripts for automating deployments, system monitoring, log rotation, and routine maintenance tasks

intermediate

Blue-Green Deployment

Deploy with zero downtime using blue-green environments, instant traffic switching, and automated rollback capabilities.

advanced

Chaos Engineering

Build resilient systems by intentionally injecting failures and observing how your distributed services respond and recover.

beginner

CI/CD Pipeline Setup

Set up automated CI/CD pipelines for testing, building, and deploying applications with GitHub Actions and what works.

intermediate

CLI Tool with Argument Parsing

How to build a professional command-line interface with argument parsing, flags, and subcommands.

intermediate

Container Image Security Scanning with Trivy

Scan Docker images for vulnerabilities, misconfigurations, and secrets using Trivy, integrate scanning into CI/CD pipelines, and enforce image policies before deployment to production

beginner

Cron Jobs

How to schedule and manage recurring tasks using cron syntax across Linux, Python, and Node.js.

beginner

Docker Basics

How to containerize an application, write a Dockerfile, and run containers with Docker Compose.

intermediate

Docker Compose Dev/Prod Split: Separate Environments

Separate development and production Docker Compose configs with overrides

beginner

Local Microservices Development with Docker Compose

Orchestrate multi-service local environments with Docker Compose including databases, caches, message brokers, and reverse proxies with hot reload and shared networks

intermediate

Override Docker Compose Configs per Environment

How to use Docker Compose override files for environment-specific configurations, covering dev, test, staging, production, profiles, and secrets management.

intermediate

Scan Docker Images for CVEs with Trivy and Grype

Scan Docker images for vulnerabilities before deployment using Trivy and Grype. Covers CI integration, severity filtering, SBOM, and remediation.

intermediate

Centralize Container Logs with Fluentd and Docker

Collect, filter, and forward Docker container logs to Elasticsearch, S3, or stdout using Fluentd as a logging driver or sidecar.

intermediate

Slim Production Images with Multi-Stage Docker Builds

How to build minimal production Docker images using multi-stage builds with distroless base images, covering Go, Node.js, Python, and Java examples with image size reduction.

intermediate

Docker Multi-Stage Build Optimization for Smaller Images

Reduce Docker image size with multi-stage builds and proper layering

intermediate

Docker Network Isolation and Inter-Container Security

Secure inter-container communication with custom Docker networks, network segmentation, and access control policies.

intermediate

Docker Secrets Management Without Hardcoding Credentials

Inject secrets into containers using Docker secrets, env files, and external secret managers without hardcoding them in images.

beginner

Environment Variables

How to read, set, and manage environment variables securely across Python, JavaScript, and Java.

intermediate

Feature Flags

How to implement feature toggles to safely roll out, test, and rollback functionality without deploying code.

intermediate

Generate Sitemaps Live

How to build and serve live XML sitemaps from your application data, with multi-language support, pagination, and automatic lastmod dates.

intermediate

Clean Git Commit History with Interactive Rebase

Squash, reorder, edit, and split commits with git rebase interactive. Covers pick, squash, fixup, reword, drop, and conflict resolution.

beginner

Git Workflow

A practical branching strategy for teams: feature branches, pull requests, and clean commit history.

intermediate

GitHub Actions CI/CD

How to build and deploy with GitHub Actions using workflows, matrices, caching, and secrets.

intermediate

Across Multiple OS and Language Versions with GitHub

How to use GitHub Actions matrix strategy to test across multiple operating systems, language versions, and configurations with include, exclude, and dynamic matrices.

intermediate

Share Workflow Logic with GitHub Actions Reusable Workflows

How to create and consume reusable workflows in GitHub Actions, covering inputs, secrets, conditional jobs, matrix strategy, and organization-wide sharing.

intermediate

Implement Graceful Shutdown and Zero-Downtime Restarts

How to implement graceful shutdown and zero-downtime restarts for web servers, workers, and containers

beginner

Observability Dashboards with Grafana and Prometheus

Build interactive Grafana dashboards that visualize Prometheus metrics with panels, variables, and alerts for thorough service observability

beginner

Health Check Endpoint

How to implement a production-ready health check endpoint for monitoring and load balancers.

intermediate

Deploy Applications to Kubernetes with Helm Charts

Package, version, and deploy Kubernetes applications using Helm charts with value overrides, template functions, and release management for reproducible infrastructure

intermediate

Immutable Infrastructure

Build immutable infrastructure with versioned machine images and containers to eliminate configuration drift and ensure reproducible deployments.

advanced

Canary Deployments with Istio Service Mesh

How to use Istio traffic splitting to perform safe canary deployments by gradually shifting user traffic between application versions

intermediate

Mount Configs and Secrets into Kubernetes Pods

How to mount ConfigMaps and Secrets into Kubernetes pods using env vars, volumes, projected volumes, and secret management with external secrets.

intermediate

Package Kubernetes Manifests with Helm Charts

How to create, template, and deploy Kubernetes applications using Helm charts, covering values, conditionals, ranges, hooks, subcharts, and library charts.

intermediate

Load Balancing with HAProxy and Health Checks

Configure HAProxy as a high-performance load balancer with active health checks, sticky sessions, and SSL termination for resilient service distribution

beginner

Parse and Validate YAML/JSON Configuration

How to parse and validate application configuration files using YAML and JSON schemas.

beginner

Set Up Pre-Commit Hooks

How to set up pre-commit hooks with husky, lint-staged, and pre-commit to enforce code quality before commits

intermediate

Metrics Collection and Alerting with Prometheus

Instrument applications and infrastructure with Prometheus metrics, configure alerting rules, and set up recording rules for efficient monitoring of service health

intermediate

Expose Custom Application Metrics with Python and Prometheus

Build a custom Prometheus metrics exporter in Python using prometheus_client for counters, gauges, histograms, and summaries.

advanced

a Custom Terraform Provider with Python and

Extend Terraform with a custom provider using Python and the terraform-plugin-framework to manage external resources.

intermediate

Retry Logic with Exponential Backoff

How to implement resilient retry logic with exponential backoff and jitter for transient failures in network and API calls.

intermediate

Manage Application Secrets Securely

How to store, rotate, and inject API keys, database passwords, and certificates without hardcoding them in source code or environment files.

intermediate

Setup CI with GitLab Pipelines

How to configure GitLab CI/CD pipelines for testing, building, and deploying applications using .gitlab-ci.yml with stages, jobs, caching, and runners.

beginner

Setup SSL Certificates with Let's Encrypt

How to obtain, install, and auto-renew SSL certificates using Certbot with Nginx, Apache, and standalone modes for HTTPS-enabled deployments.

intermediate

Provision an AWS VPC with Terraform

How to use Terraform to provision a production-ready AWS VPC with public and private subnets, NAT gateways, and security groups

intermediate

Store Terraform State in S3 with DynamoDB Locking

How to configure Terraform remote state with S3 backend and DynamoDB locking, covering state isolation, workspace management, encryption, and CI/CD integration.

intermediate

Isolate Environments with Terraform Workspaces

How to use Terraform workspaces for environment isolation, covering workspace creation, conditional resources, variable management, and migration to separate state files.

intermediate

Traffic Mirroring

Mirror production traffic to staging environments for realistic testing, shadow deployments, and performance validation without user impact.

intermediate

Event Streaming with Apache Kafka and Node.js

Build growth-ready event-driven systems using Apache Kafka with producers, consumers, consumer groups, and exactly-once semantics for reliable asynchronous messaging

intermediate

Task Queues and RPC with RabbitMQ and AMQP

Implement reliable task distribution and request-reply patterns using RabbitMQ with durable queues, dead-letter exchanges, and prefetch for controlled concurrency

intermediate

Package Python Dependencies for AWS Lambda with Layers

Package Python dependencies for AWS Lambda using Lambda Layers, Docker builds for native extensions, and SAM/Serverless Framework integration.

intermediate

External Configuration Store Pattern

Centralize application configuration outside of deployment artifacts to support live updates and multi-environment management.

intermediate

Blue-Green Deployment Pattern

Run two identical environments and switch traffic between them. Deploy to the idle environment, test it, then flip the router for instant release or rollback.

intermediate

Canary Release Pattern

Route a small percentage of traffic to the new version while the rest stays on stable. Monitor health metrics and gradually increase or roll back based on results.

intermediate

Deployment Ring Pattern

Roll out changes progressively in rings of increasing size. Start with a small group, verify health, then expand to larger rings before full deployment.

advanced

Scheduler Agent Supervisor Pattern

Coordinate resilient job scheduling by separating scheduling logic from execution agents and adding a supervisor that monitors, restarts, and manages agent lifecycle.

intermediate

SLA Definition Template

A template for defining and documenting Service Level Agreements including uptime targets, response times, error budgets, and escalation procedures.

intermediate

Access Control Review Template

A template for auditing user access rights, verifying least privilege, and documenting access decisions across systems and teams.

intermediate

Architecture Decision Record (ADR) Template

A lightweight template for documenting major architectural decisions, their context, options considered, and the reasoning behind the chosen approach.

intermediate

Auto-Scaling Policy Template

A template for documenting scale-up and scale-down rules for cloud infrastructure.

intermediate

Backup & Restore Verification Template

A template for documenting database and file backup verification procedures.

intermediate

Backup Verification Test Template

A template to plan and document backup verification tests, ensuring restore procedures work before an emergency.

beginner

Bug Triage Template

A template for classifying and routing bug reports by severity and impact.

intermediate

Capacity Planning Forecast Template

A structured template for forecasting infrastructure growth, identifying resource bottlenecks, and planning capacity before traffic surges cause outages.

intermediate

Change Management Template

A template for documenting CAB reviews and rollback criteria for production changes.

intermediate

CI/CD Pipeline Security Template

A template for securing build and deployment pipelines against credential leaks, tampering, supply chain attacks, and unauthorized deployments.

intermediate

Cloud Cost Allocation Template

A template for tracking team and environment cloud cost allocation.

beginner

Cloud Resource Tagging Policy Template

A policy template for enforcing consistent labels on cloud resources to improve cost allocation, security, and operations.

beginner

Code Review Checklist Template

A structured checklist template for conducting consistent, thorough code reviews that catch bugs, improve readability, and share knowledge across the team.

intermediate

Compliance Gap Analysis Template

A template for mapping current security controls to compliance frameworks like SOC 2, ISO 27001, and PCI-DSS.

intermediate

Container Security Baseline Template

A baseline template for hardening container images, runtimes, and orchestration configurations across environments.

advanced

Cross-Region Failover Test Template

A template for documenting multi-region disaster recovery test procedures.

advanced

Data Breach Response Playbook

A step-by-step playbook for responding to security incidents involving unauthorized data access, from initial detection through notification and remediation.

advanced

Data Migration Runbook Template

A runbook template for safely migrating data between systems including pre-migration checks, rollback procedures, and post-migration validation.

beginner

Dependency Upgrade Runbook

A step-by-step runbook for upgrading project dependencies safely.

intermediate

Dependency Vulnerability Report Template

A template for documenting security findings in dependencies, including severity, impact, and remediation steps for engineering teams.

beginner

Deployment Checklist Template

A pre-release verification checklist for safe production deployments.

intermediate

Deployment Rollback Runbook

Runbook for rolling back failed deployments safely: rollback triggers, Kubernetes rollback, blue-green deployment rollback, canary rollback, database migration rollback, verification steps, and post-rollback procedures with code examples for kubectl, Helm, and ArgoCD.

intermediate

Deprecation Timeline Template

A template for planning and communicating the sunset of legacy capabilities, APIs, or services with clear milestones and stakeholder notifications.

advanced

Disaster Recovery Test Plan

A template for planning and executing disaster recovery tests including failover validation, data integrity checks, and recovery time measurement.

intermediate

Docker Image Hardening Checklist

Checklist for hardening Docker container images for production: base image selection, user permissions, file system restrictions, network isolation, resource limits, secret management, vulnerability scanning, and CI/CD integration with Dockerfile examples.

beginner

Downtime Communication Template

A template for internal and external outage messaging during service downtime.

beginner

Engineering Handbook Template

A template for documenting team culture, development processes, technical standards, and operational practices in a single referenceable handbook.

beginner

Environment Configuration Template

A template to document environment variables, secrets, endpoints, and infrastructure settings per deployment environment.

beginner

Escalation Policy Template

A template for defining incident severity levels and on-call escalation paths.

beginner

Feature Specification Template

A template for writing clear, actionable feature specifications that align engineering, product, and design before development begins.

beginner

Git Branching Strategy Document

A document template for defining Git workflow, branching conventions, merge requirements, and release procedures for engineering teams.

beginner

Incident Communication Template

A template for notifying stakeholders during production outages with pre-drafted messages for each incident severity level and audience type.

beginner

Incident Timeline Template

A template for reconstructing the exact sequence of events during incident investigations to identify detection gaps and response delays.

intermediate

Infrastructure as Code Review Template

A template for reviewing Terraform and CloudFormation infrastructure code.

intermediate

Infrastructure Cost Allocation Template

A template for assigning cloud infrastructure costs to teams, products, or environments with consistent tagging and chargeback rules.

intermediate

Kubernetes Resource Quotas Template

Template for defining Kubernetes resource quotas per namespace: CPU and memory limits, object count quotas, storage quotas, LimitRanges for default requests, priority class integration, and monitoring with examples for multi-tenant clusters.

intermediate

Load Test Execution Plan Template

A template to plan, execute, and document load tests that measure system behavior under realistic or peak traffic.

beginner

Logging Standards Document

A document template for defining structured logging conventions, log levels, retention, and observability requirements across services.

beginner

Monitoring and Alerting Policy Template

A policy template that defines how alerts are configured, routed, escalated, and reviewed across services and infrastructure.

intermediate

Network Security Template

A template for documenting VPC, firewall, and DNS security rules inventory.

beginner

On-Call Handoff Template

A template for transferring operational context between on-call shifts including active incidents, ongoing alerts, and system health status.

intermediate

On-Call Runbook Template

A template documenting common alerts and step-by-step response procedures for on-call engineers.

beginner

Backend Engineer Onboarding Checklist

A thorough checklist for onboarding new backend engineers covering environment setup, codebase orientation, security training, and first-week goals.

intermediate

Patch Management Template

A template for scheduling, testing, and deploying security patches across environments.

intermediate

Performance Regression Template

A template for comparing benchmarks and creating action plans when performance degrades.

intermediate

Postmortem Incident Review Template

A blameless postmortem template for analyzing incidents, identifying root causes, and documenting lessons to prevent recurrence.

intermediate

Production Readiness Review Template

A thorough checklist for verifying that a service, feature, or system is ready for production deployment and ongoing operation.

intermediate

RBAC Policy Template

A template for defining role-based access control policies, including roles, permissions, assignment rules, and review cadence.

beginner

Rollout Communication Template

A template for release notes and stakeholder updates during capability rollouts.

intermediate

Database Failover Runbook

A step-by-step runbook for executing database failover procedures safely with minimal downtime and data loss.

intermediate

Secret Rotation Schedule Template

A template for tracking and scheduling the rotation of API keys, passwords, certificates, and other secrets across systems.

intermediate

Service Level Objective (SLO) Template

A template for defining reliability targets, error budgets, and measurement methods for services and systems.

intermediate

Service Level Objective Template

A template for defining SLOs, SLIs, and error budgets for reliable service management.

beginner

Service Ownership Document Template

A template for defining who owns a service, what it does, how to operate it, and where to find critical information when things go wrong.

beginner

SSL Certificate Renewal Template

A template for tracking SSL certificate expiration and renewal workflows.

intermediate

System Decommissioning Checklist Template

A checklist for safely retiring old services, removing dependencies, and cleaning up infrastructure without breaking downstream consumers.

intermediate

Terraform Module Versioning Policy

Policy for versioning and publishing Terraform modules: semantic versioning rules, breaking change management, module registry publishing, changelog requirements, deprecation process, and CI/CD integration with examples for Terraform Cloud and private registries.

intermediate

Third-Party Vendor Assessment Template

A structured template for evaluating the security, compliance, and operational posture of third-party vendors before onboarding or renewal.

beginner

User Access Audit Template

A template for reviewing and certifying user access rights across systems, applications, and data repositories.

intermediate

Vulnerability Scan Report Template

A template for summarizing vulnerability scan findings, including asset coverage, severity distribution, and remediation tracking.

beginner

Weekly Ops Review Template

A template for summarizing incidents, costs, performance, and action items in weekly operations reviews.

intermediate

Zero-Downtime Deployment Checklist

A checklist to ensure production deployments complete without service interruptions using safe rollout patterns.

intermediate

Vulnerability Management Template

A repeatable template for tracking vulnerabilities, assigning remediation owners, defining patching timelines, and reporting security risks to stakeholders.

beginner

API Status Page Template

A template for a public API status page that communicates uptime, incidents, and maintenance windows to consumers.

beginner

Bug Report Template

A structured bug report template to help teams reproduce, triage, and resolve defects faster with clear reproduction steps and expected behavior.

intermediate

Capacity Planning Template

A reusable template for planning system capacity, estimating growth, and preventing performance bottlenecks before they happen.

beginner

Changelog Template

A structured changelog template following Keep a Changelog conventions for tracking project releases.

beginner

Code of Conduct Template

A community code of conduct template to establish inclusive, respectful collaboration standards.

beginner

Contributing Guide Template

A ready-to-use template for open-source and internal project contribution guidelines.

advanced

Disaster Recovery Plan Template

A disaster recovery plan template for documenting RTO/RPO targets, failover procedures, and recovery runbooks that minimize downtime during catastrophic failures.

beginner

Environment Setup Guide Template

A template for documenting how to set up local development, staging, and production environments consistently and reproducibly.

beginner

Feature Request Template

A structured capability request template to help teams evaluate, prioritize, and implement new capabilities with clear user value and acceptance criteria.

beginner

Onboarding Guide Template

A thorough onboarding guide template to help new team members get productive quickly.

beginner

Post-Deployment Verification Checklist Template

A checklist template for verifying deployments: health checks, smoke tests, metric validation, and rollback readiness before declaring all-clear.

beginner

Pull Request Template

A thorough pull request template to standardize code reviews and improve merge quality.

beginner

README Template

A production-ready README template for open-source and internal projects.

beginner

Release Notes Template

A release notes template that communicates changes clearly to users, operators, and stakeholders with categories, upgrade instructions, and known issues.

beginner

Runbook Template

A reusable template for operational runbooks: incident response, deployment procedures, and routine tasks.

intermediate

Service Level Objective (SLO) Document Template

An SLO document template that defines reliability targets, error budgets, and escalation policies for services and platforms.

advanced

Complete Guide to Local LLM Deployment

Deploy LLMs locally and on-premise. Covers Ollama, vLLM, llama.cpp, LM Studio, model quantization, GPU requirements, serving with API servers, performance tuning, and choosing between local and cloud LLM deployment.

advanced

Event-Driven Architecture — Queues, Topics, and Streams

A practical guide to event-driven architecture: events vs commands, message brokers, patterns like CQRS and Saga, and when to choose async over sync.

advanced

Monolith to Microservices — Migration Strategies

A practical guide to decomposing monoliths: strangler fig, branch by abstraction, and incremental extraction patterns that reduce risk and preserve business continuity.

intermediate

Connection Pooling: Optimize Database Connections for Scale

A practical guide to database connection pooling: sizing pools, handling idle timeouts, detecting leaks, and configuring HikariCP, PgBouncer, and cloud-native pools for maximum throughput.

advanced

Data Migration: Zero-Downtime Strategies That Work

A practical guide to data migration: planning, dual-write patterns, backfill strategies, schema evolution, validation, and rollback procedures for moving data without service interruption.

intermediate

ETL Pipelines: Extract, Transform, Load for Data Engineers

A practical guide to ETL pipelines: extracting data from multiple sources, transforming with validation and business logic, and loading into data warehouses. Covers batch scheduling, error handling, and monitoring with Python, dbt, and Airflow.

advanced

Complete Guide to PostgreSQL Replication

Master PostgreSQL replication. Covers streaming replication, logical replication, cascading replicas, synchronous commit, failover with Patroni, monitoring lag, slot management, and disaster recovery with practical configuration examples.

intermediate

Database Replication — Master-Slave, Multi-Master

A practical guide to database replication strategies: master-slave, multi-master, synchronous vs asynchronous, and how to handle failover and conflict resolution.

intermediate

A/B Testing: Experimentation Frameworks for Data-Driven

A practical guide to A/B testing: experiment design, statistical significance, sample sizing, avoiding pitfalls, and building an experimentation culture in engineering teams.

intermediate

Blue-Green Deployment

A practical guide to blue-green deployments: architecture, traffic switching strategies, database migrations, and achieving zero-downtime releases with instant rollback capability.

intermediate

Canary Deployment: Gradual Rollouts with Safety Controls

A practical guide to canary deployments: traffic splitting strategies, automated promotion, rollback triggers, and safely rolling out new versions to a subset of users.

intermediate

CI/CD Security: Harden Your Pipelines and Prevent Supply

A practical guide to securing CI/CD pipelines: secrets management, least-privilege runners, artifact signing, dependency scanning, and defending against supply chain attacks.

intermediate

Feature Flags: Progressive Release and Safe Experimentation

A practical guide to feature flags: implementation patterns, progressive rollouts, kill switches, A/B testing integration, and managing feature flag lifecycle at scale.

beginner

What Works in Code Review — For Authors and Reviewers

A practical guide to useful code reviews: how to write reviewable code, give constructive feedback, and keep reviews fast and focused.

beginner

AWS Basics — Core Services for Developers

A practical guide to AWS core services for developers: compute, storage, databases, networking, and security fundamentals with hands-on examples.

beginner

Azure Basics — Core Services for Developers

A practical guide to Microsoft Azure core services for developers: compute, storage, databases, networking, and identity with hands-on examples.

advanced

Chaos Engineering — Principles, Tools, and Safe Experiments

A practical guide to chaos engineering: build resilient systems by intentionally injecting failures. Learn the five principles, Litmus, Gremlin, and Chaos Mesh.

intermediate

CI/CD Pipeline Guide

A practical guide to building CI/CD pipelines with GitHub Actions, testing, deployment strategies, and rollback procedures.

intermediate

Complete Guide to CI/CD with GitHub Actions

Build CI/CD pipelines from scratch with GitHub Actions. Covers workflows, runners, matrix builds, caching, secrets, environments, deployment strategies, and reusable workflows.

intermediate

Docker Compose: Multi-Service Local Development

Master Docker Compose for local development: multi-service environments, networking, volumes, profiles, overrides, hot reload, debugging, and production-like setups.

advanced

Complete Guide to Docker in Production

Run Docker containers in production with confidence. Covers multi-stage builds, distroless images, health checks, image scanning, resource limits, logging, secrets, multi-arch builds, and container runtime security with practical Dockerfile examples.

intermediate

GitHub Actions CI/CD: Workflows, Runners, Secrets

Master GitHub Actions for CI/CD: workflows, reusable workflows, composite actions, secrets management, runners, matrix builds, caching, and deployment patterns.

intermediate

Complete Guide to GitOps with ArgoCD

Deploy Kubernetes applications with GitOps using ArgoCD. Covers installation, ApplicationSets, sync strategies, Helm/Kustomize, RBAC, and multi-cluster management.

advanced

Complete Guide to GitOps in Production

Implement GitOps with ArgoCD and Flux. Covers declarative infrastructure, drift reconciliation, automated rollbacks, progressive delivery, multi-cluster management, secret management with SOPS, and CI/CD pipeline integration with practical YAML examples.

advanced

Helm Charts: Structure, Templating, Dependencies, Registry

Master Helm charts for Kubernetes: chart structure, templating, values, dependencies, hooks, libraries, registry management, and production patterns for deployment.

advanced

Kubernetes Config Management Guide

Master Kubernetes configuration management: ConfigMaps, Secrets, External Secrets Operator, sealed secrets, env injection, volume mounts, and config rotation patterns.

intermediate

Complete Guide to Kubernetes Ingress

Configure and troubleshoot Kubernetes Ingress controllers. Covers NGINX Ingress, TLS, path routing, annotations, IngressClass, and common pitfalls.

advanced

Complete Guide to Kubernetes Networking

Master Kubernetes networking. Covers Services, Ingress, NetworkPolicies, CNI plugins, DNS, service mesh, load balancing, external traffic, mTLS, and troubleshooting with practical YAML manifests and configuration examples.

advanced

Complete Guide to Monitoring and Alerting

Build a production monitoring stack. Covers Prometheus, Grafana, AlertManager, metrics instrumentation, alert rules, runbooks, SLI/SLO/SLA, distributed tracing with Jaeger, log aggregation, and on-call best practices with practical configuration examples.

intermediate

Complete Guide to Terraform Modules

Build reusable Terraform modules with proper structure, inputs, outputs, and versioning. Covers module composition, testing, and registry publishing.

advanced

Complete Guide to Terraform in Production

Manage infrastructure as code with Terraform in production. Covers modules, state management, workspaces, drift detection, remote backends, variable validation, sentinel policies, and CI/CD integration with practical HCL examples.

intermediate

Blue-Green and Canary Deployments

A practical guide to deployment strategies: blue-green, canary, rolling, and feature flags. Minimize risk and rollback time when releasing to production.

beginner

Docker for Developers — A Complete Guide

Learn Docker from the ground up: images, containers, Dockerfiles, networks, volumes, and Docker Compose for local development.

intermediate

FinOps — Cloud Cost Optimization and Financial Operations

A practical guide to FinOps: visibility, optimization, and governance of cloud spending. Learn tagging strategies, right-sizing, reserved instances, and building a cost-aware culture.

beginner

GCP Basics: Core Services for Developers

A practical guide to Google Cloud Platform core services for developers: compute, storage, databases, networking, and data analytics with hands-on examples.

beginner

Git Branching Strategies: A Practical Guide

Compare trunk-based development, GitFlow, and GitHub Flow. Choose the right branching strategy for your team size, release cadence, and CI/CD maturity.

intermediate

Infrastructure as Code — Terraform and Pulumi

A practical guide to managing infrastructure as code: benefits of declarative vs imperative approaches, state management, modules, and testing infrastructure changes.

advanced

Kubernetes Advanced — Beyond the Basics

An advanced guide to Kubernetes: operators, custom resources, admission controllers, multi-cluster management, and production hardening for experienced users.

beginner

Kubernetes Basics for Application Developers

Learn the core Kubernetes concepts every developer needs: Pods, Services, Deployments, ConfigMaps, and basic kubectl commands.

intermediate

Logging, Monitoring & Observability Guide

A guide to building observable systems with structured logging, metrics, and distributed tracing.

intermediate

Monitoring and Alerting — Metrics, Logs, and Dashboards

A practical guide to observability: the three pillars (metrics, logs, traces), RED and USE methods, alert design, and building dashboards that actually help.

advanced

Multi-Cloud Strategies — Benefits, Pitfalls

A practical guide to multi-cloud architecture: when to adopt it, workload placement strategies, data gravity, portability, and avoiding vendor lock-in.

intermediate

Observability — Metrics, Logs, and Traces Complete Guide

A practical guide to observability: the three pillars (metrics, logs, traces), implementing with Prometheus, Grafana, Loki, Tempo/Jaeger, and building SLO-driven alerting.

intermediate

On-Call and Incident Response Playbook

A practical playbook for on-call engineers: triage, escalation, communication, and postmortems. Reduce MTTR and build a resilient incident response culture.

intermediate

OpenTelemetry — Implementation Guide for Metrics, Logs

A practical guide to OpenTelemetry: instrumentation, collectors, exporters, and wiring OTLP to backends like Jaeger, Prometheus, and Grafana.

intermediate

Platform Engineering — Building Internal Developer Platforms

A practical guide to platform engineering: IDP concepts, golden paths, self-service infrastructure, developer experience, and tools like Backstage, Crossplane, and Terraform.

intermediate

Service Mesh — Istio, Linkerd, and Sidecar Architecture

A practical guide to service mesh: what it is, when to adopt it, core concepts (sidecar, mTLS, traffic management), and comparing Istio vs Linkerd.

intermediate

Site Reliability Engineering

A practical guide to SRE: defining SLIs, SLOs, and SLAs, managing error budgets, toil reduction, on-call rotations, and building a culture of reliability.

beginner

Technical Documentation Strategy: Docs as Code

A practical guide to treating documentation as code: versioning, review workflows, structure, and tools that keep docs accurate, discoverable, and maintainable.

intermediate

Terraform Best Practices — Modules, State, and Workspaces

A practical guide to Terraform best practices: module design, remote state management, workspaces, and security for production-grade infrastructure as code.

intermediate

Complete Guide to AWS Cost Optimization

Reduce AWS cloud spend by 40%. Covers EC2 right-sizing, Spot instances, Reserved Instances, Savings Plans, S3 lifecycle, RDS optimization, networking, monitoring, and automation.

intermediate

Alert Management: On-Call Alerting That Works

A practical guide to alert management: reducing alert fatigue, defining severity levels, escalation policies, on-call rotation design, and building a sustainable alerting culture.

advanced

Complete Guide to Observability with the Grafana Stack

Set up metrics, logs, and traces with Grafana, Prometheus, Loki, and Tempo. Covers instrumentation, dashboards, alerting, and distributed tracing for production systems.

intermediate

Distributed Tracing: End-to-End Request Flow Across

A practical guide to distributed tracing: instrumenting applications, trace propagation, sampling strategies, and diagnosing latency in microservice architectures with OpenTelemetry, Jaeger, and Zipkin.

intermediate

Incident Response: Structured Handling for Production

A practical guide to incident response: declaring incidents, building an incident command structure, communication protocols, and reducing mean time to resolution with structured processes.

intermediate

Log Aggregation — Centralize, Search

A practical guide to log aggregation: structured logging, shipping strategies, retention policies, and building searchable log pipelines with ELK, Loki, and cloud-native solutions.

intermediate

Metrics and Dashboards

A practical guide to metrics and dashboards: instrumenting applications, choosing metric types, building useful dashboards, and creating alerting pipelines with Prometheus, Grafana, and Datadog.

intermediate

Blameless Postmortems: Learning from Incidents Without Blame

A practical guide to conducting blameless postmortems: capturing timelines, identifying root causes, writing useful follow-ups, and building a culture of continuous improvement from outages.

intermediate

Web Performance Optimization Guide

A thorough guide to optimizing web application performance for better Core Web Vitals and user experience.

intermediate

API Rate Limiting — Design Fair and Useful Throttling

A practical guide to API rate limiting: token bucket, leaky bucket, sliding window algorithms, choosing limits, and implementing resilient throttling for APIs.

intermediate

Capacity Planning — Forecast, Scale

A practical guide to capacity planning for cloud and on-premise infrastructure: demand forecasting, load testing, auto-scaling strategies, and avoiding over-provisioning.

intermediate

Cloud Cost Optimization

A practical guide to cloud cost optimization: right-sizing, reserved instances, spot instances, tagging strategies, and FinOps practices that reduce spend while maintaining performance.

advanced

Disaster Recovery: RTO, RPO, and Resilient Recovery Runbooks

A practical guide to disaster recovery planning: defining RTO and RPO, backup strategies, multi-region failover, and building recovery runbooks that minimize downtime.

advanced

Complete Guide to Secrets Management

Manage application secrets securely in production. Covers HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, Doppler, secret rotation, environment variables, zero-downtime rotation, and secrets in CI/CD pipelines with practical code examples.

advanced

Complete Guide to Supply Chain Security

Secure your software supply chain end-to-end. Covers SBOM generation, dependency scanning, Sigstore, SLSA framework, provenance attestation, package registries, typosquatting, dependency confusion, and CI/CD pipeline hardening with practical code examples.

intermediate

Secrets Management: Vault, Cloud Managers

A practical guide to secrets management: HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, and GCP Secret Manager with rotation, access control, and CI/CD integration.

advanced

Testcontainers: Real Dependencies in Integration Tests

Master Testcontainers for integration testing with real databases, message brokers, and APIs. Covers Java, Python, and Node.js with Docker-based test fixtures.