DevOps Topics
Browse 40+ topics organized by category. Each topic includes official docs, runnable scripts, and practice exercises.
CI/CD
- :fontawesome-brands-jenkins: **Jenkins**
---
CI/CD automation server with Pipelines-as-Code using Groovy DSL.
[:octicons-book-16: Docs](https://www.jenkins.io/doc/) · [:octicons-code-16: Basics](jenkins/basics/) · [:octicons-beaker-16: Practice](jenkins/practice/)
- :octicons-workflow-16: **GitHub Actions**
---
Native CI/CD for GitHub repos — workflows triggered by any event.
[:octicons-book-16: Docs](https://docs.github.com/actions) · [:octicons-beaker-16: Practice](github-action/practice/)
- :fontawesome-brands-gitlab: **GitLab CI**
---
Built-in CI/CD for GitLab with YAML pipelines and container runners.
[:octicons-book-16: Docs](https://docs.gitlab.com/ee/ci/) · [:octicons-beaker-16: Practice](gitlabci/practice/)
- :simple-argo: **ArgoCD**
---
Declarative GitOps continuous delivery tool for Kubernetes.
[:octicons-book-16: Docs](https://argo-cd.readthedocs.io/en/stable/) · [:octicons-code-16: Basics](argocd/basics/) · [:octicons-beaker-16: Practice](argocd/practice/)
Containers & Orchestration
- :fontawesome-brands-docker: **Docker**
---
Build, ship, and run applications in containers.
[:octicons-book-16: Docs](https://docs.docker.com/) · [:octicons-code-16: Basics](docker/basics/) · [:octicons-beaker-16: Practice](docker/practice/)
- :simple-kubernetes: **Kubernetes**
---
Container orchestration at scale — deployments, services, and more.
[:octicons-book-16: Docs](https://kubernetes.io/docs/home/) · [:octicons-code-16: Basics](k8s/basics/helloworld) · [:octicons-beaker-16: Practice](k8s/practice/)
- :simple-helm: **Helm**
---
The package manager for Kubernetes. Templatize and share charts.
[:octicons-book-16: Docs](https://helm.sh/docs/) · [:octicons-code-16: Basics](helm/basics/) · [:octicons-beaker-16: Practice](helm/practice/)
- :simple-istio: **Istio**
---
Service mesh for traffic management, observability, and mTLS.
[:octicons-book-16: Docs](https://istio.io/latest/docs/) · [:octicons-beaker-16: Practice](istio/practice/)
Infrastructure as Code
- :simple-terraform: **Terraform**
---
Define cloud infrastructure in HCL. The industry-standard IaC tool.
[:octicons-book-16: Docs](https://developer.hashicorp.com/terraform/docs) · [:octicons-code-16: Basics](terraform/basics/) · [:octicons-beaker-16: Practice](terraform/practice/)
- :simple-opentofu: **OpenTofu**
---
The open-source Terraform fork by the Linux Foundation (MPL 2.0).
[:octicons-book-16: Docs](https://opentofu.org/docs/) · [:octicons-code-16: Basics](opentofu/basics/) · [:octicons-beaker-16: Practice](opentofu/practice/)
- :simple-ansible: **Ansible**
---
Agentless configuration management and automation with YAML playbooks.
[:octicons-book-16: Docs](https://docs.ansible.com/) · [:octicons-code-16: Basics](ansible/basics/helloworld/) · [:octicons-beaker-16: Practice](ansible/practice/)
- :simple-packer: **Packer**
---
Build automated machine images for any platform.
[:octicons-book-16: Docs](https://www.packer.io/) · [:octicons-code-16: Basics](packer/basics/)
- :fontawesome-brands-aws: **AWS**
---
Amazon Web Services — the world's most comprehensive cloud platform.
[:octicons-book-16: Docs](https://docs.aws.amazon.com/) · [:octicons-beaker-16: Practice](aws/practice/)
- :fontawesome-brands-microsoft: **Azure**
---
Microsoft's cloud platform with 200+ services and enterprise integration.
[:octicons-book-16: Docs](https://learn.microsoft.com/en-us/azure/) · [:octicons-code-16: Basics](azure/basics/) · [:octicons-beaker-16: Practice](azure/practice/)
- :fontawesome-brands-google: **GCP**
---
Google Cloud Platform — GKE, Cloud Run, BigQuery, and 300+ services.
[:octicons-book-16: Docs](https://cloud.google.com/docs) · [:octicons-code-16: Basics](gcp/basics/) · [:octicons-beaker-16: Practice](gcp/practice/)
- :fontawesome-brands-microsoft: **Azure DevOps**
---
Microsoft's end-to-end DevOps platform with Boards, Pipelines, and Repos.
[:octicons-book-16: Docs](https://learn.microsoft.com/en-us/azure/devops) · [:octicons-code-16: Basics](azuredevops/basics/) · [:octicons-beaker-16: Practice](azuredevops/practice/)
- :simple-openstack: **OpenStack**
---
Open-source private cloud infrastructure platform.
[:octicons-book-16: Docs](https://docs.openstack.org/) · [:octicons-code-16: Basics](openstack/basics/)
Monitoring & Observability
- :simple-prometheus: **Prometheus**
---
Time-series metrics collection and alerting for cloud-native systems.
[:octicons-book-16: Docs](https://prometheus.io/docs/) · [:octicons-code-16: Basics](prometheus/basics/) · [:octicons-beaker-16: Practice](prometheus/practice/)
- :simple-grafana: **Grafana**
---
Beautiful dashboards for metrics, logs, and traces from any source.
[:octicons-book-16: Docs](https://grafana.com/docs/) · [:octicons-code-16: Basics](grafana/basics/helloworld/)
- :simple-elasticsearch: **ELK Stack**
---
Elasticsearch + Logstash + Kibana for centralized log management.
[:octicons-book-16: Docs](https://www.elastic.co/guide/index.html) · [:octicons-code-16: Basics](elk/basics/) · [:octicons-beaker-16: Practice](elk/practice/)
- :octicons-graph-16: **Dynatrace**
---
AI-powered full-stack observability and APM platform.
[:octicons-book-16: Docs](https://docs.dynatrace.com/docs) · [:octicons-code-16: Basics](dynatrace/basics/)
Security (DevSecOps)
- :simple-vault: **Vault**
---
HashiCorp Vault for secrets management, dynamic credentials, and encryption.
[:octicons-book-16: Docs](https://developer.hashicorp.com/vault/docs) · [:octicons-code-16: Basics](vault/basics/) · [:octicons-beaker-16: Practice](vault/practice/)
- :simple-trivy: **Trivy**
---
Most popular open-source scanner for containers, IaC, and secrets.
[:octicons-book-16: Docs](https://trivy.dev/latest/docs/) · [:octicons-code-16: Basics](trivy/basics/) · [:octicons-beaker-16: Practice](trivy/practice/)
- :simple-snyk: **Snyk**
---
Developer-first security scanning for code, containers, and dependencies.
[:octicons-book-16: Docs](https://snyk.io/) · [:octicons-code-16: Basics](snyk/basics/)
- :simple-sonarqube: **SonarQube**
---
Static code analysis for code quality, bugs, and security vulnerabilities.
[:octicons-book-16: Docs](https://docs.sonarsource.com/sonarqube-server/latest/) · [:octicons-code-16: Basics](sonarqube/basics/)
Networking & Web Servers
- :simple-nginx: **Nginx**
---
High-performance web server and reverse proxy.
[:octicons-book-16: Docs](https://nginx.org/en/docs/) · [:octicons-code-16: Basics](nginx/basics/) · [:octicons-beaker-16: Practice](nginx/practice/)
- :octicons-server-16: **HAProxy**
---
Reliable, high-performance TCP/HTTP load balancer.
[:octicons-book-16: Docs](https://www.haproxy.org/) · [:octicons-code-16: Basics](haproxy/basics/)
- :simple-cloudflare: **Cloudflare**
---
CDN, DNS, DDoS protection, and edge networking at global scale.
[:octicons-book-16: Docs](https://developers.cloudflare.com/) · [:octicons-code-16: Basics](cloudflare/basics/)
- :simple-apachewebserver: **Apache HTTPD**
---
The world's most widely-used web server software.
[:octicons-book-16: Docs](https://httpd.apache.org/) · [:octicons-code-16: Basics](apache-httpd/basics/)
- :simple-apachetomcat: **Apache Tomcat**
---
Java Servlet container and web server for Java applications.
[:octicons-book-16: Docs](https://tomcat.apache.org/) · [:octicons-code-16: Basics](apachetomcat/basics/)
- :fontawesome-brands-windows: **IIS**
---
Internet Information Services — Microsoft's web server for Windows.
[:octicons-book-16: Docs](https://learn.microsoft.com/en-us/iis/) · [:octicons-code-16: Basics](iis/basics/)
Scripting & Coding
- :fontawesome-brands-linux: **Shell**
---
Bash scripting for automation, text processing, and system administration.
[:octicons-book-16: Docs](https://devdocs.io/bash/) · [:octicons-code-16: Basics](shell/basics/) · [:octicons-beaker-16: Practice](shell/practice/)
- :fontawesome-brands-python: **Python**
---
Python for DevOps automation, scripting, and tooling.
[:octicons-book-16: Docs](https://www.python.org/doc/) · [:octicons-code-16: Basics](python/basics/) · [:octicons-beaker-16: Practice](python/practice/)
- :simple-apachegroovy: **Groovy**
---
JVM scripting language used for Jenkins Pipeline DSL.
[:octicons-book-16: Docs](https://groovy-lang.org/documentation.html) · [:octicons-code-16: Basics](groovy/basics/)
- :simple-git: **Git**
---
Distributed version control — the foundation of all DevOps workflows.
[:octicons-book-16: Docs](https://git-scm.com/doc) · [:octicons-code-16: Basics](git/basics/)
- :octicons-database-16: **SQL**
---
Structured Query Language for databases — essential for ops and analytics.
[:octicons-code-16: Basics](sql/basics/)
Streaming & Messaging
- :simple-apachekafka: **Kafka**
---
Distributed event streaming platform for high-throughput pipelines.
[:octicons-book-16: Docs](https://kafka.apache.org/) · [:octicons-code-16: Basics](kafka/basics/)
Architecture & Practices
- :octicons-stack-16: **Architecture**
---
System design patterns and architectural principles for modern applications.
[:octicons-book-16: Explore](architecture/)
- :octicons-package-16: **Microservices**
---
Design patterns and best practices for microservice architectures.
[:octicons-book-16: Docs](https://aws.amazon.com/microservices/) · [:octicons-code-16: Basics](microservices/basics/)
- :octicons-iterations-16: **Agile**
---
Agile methodology, Scrum, Kanban, and DevOps culture.
[:octicons-book-16: Docs](https://www.atlassian.com/agile) · [:octicons-book-16: Explore](agile/)