devops-basics

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/)

Cloud Platforms

- :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/)