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.
Docker Compose Dev/Prod Split: Separate Environments
Separate development and production Docker Compose configs with overrides
Local Microservices Development with Docker Compose
Orchestrate multi-service local environments with Docker Compose including databases, caches,...
Override Docker Compose Configs per Environment
How to use Docker Compose override files for environment-specific configurations, covering dev,...
Docker Health Check Configuration for Container Reliability
Add proper health checks to Docker containers with HEALTHCHECK
Scan Docker Images for CVEs with Trivy and Grype
Scan Docker images for vulnerabilities before deployment using Trivy and Grype. Covers CI...
Centralize Container Logs with Fluentd and Docker
Collect, filter, and forward Docker container logs to Elasticsearch, S3, or stdout using Fluentd as...
Slim Production Images with Multi-Stage Docker Builds
How to build minimal production Docker images using multi-stage builds with distroless base images,...
Docker Multi-Stage Build Optimization for Smaller Images
Reduce Docker image size with multi-stage builds and proper layering
Docker Network Isolation and Inter-Container Security
Secure inter-container communication with custom Docker networks, network segmentation, and access...
Docker Secrets Management Without Hardcoding Credentials
Inject secrets into containers using Docker secrets, env files, and external secret managers...
Environment Variables
How to read, set, and manage environment variables securely across Python, JavaScript, and Java.
Feature Flags
How to implement feature toggles to safely roll out, test, and rollback functionality without...
Generate Sitemaps Live
How to build and serve live XML sitemaps from your application data, with multi-language support,...
Clean Git Commit History with Interactive Rebase
Squash, reorder, edit, and split commits with git rebase interactive. Covers pick, squash, fixup,...
Git Workflow
A practical branching strategy for teams: feature branches, pull requests, and clean commit history.
GitHub Actions CI/CD
How to build and deploy with GitHub Actions using workflows, matrices, caching, and secrets.
Across Multiple OS and Language Versions with GitHub
How to use GitHub Actions matrix strategy to test across multiple operating systems, language...
Share Workflow Logic with GitHub Actions Reusable Workflows
How to create and consume reusable workflows in GitHub Actions, covering inputs, secrets,...
Implement Graceful Shutdown and Zero-Downtime Restarts
How to implement graceful shutdown and zero-downtime restarts for web servers, workers, and...
Observability Dashboards with Grafana and Prometheus
Build interactive Grafana dashboards that visualize Prometheus metrics with panels, variables, and...
No results found.