gitmyhub

90DaysOfDevOps

Shell ★ 30k updated 20d ago

This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.

A free 90-day structured learning guide covering DevOps from scratch, containers, cloud infrastructure, Kubernetes, automation tools, and security, built by one person's public journal that grew into a community resource.

ShellKubernetesTerraformAnsibleDockersetup: easycomplexity 3/5

90DaysOfDevOps is a structured learning guide covering the broad discipline of DevOps — the practices and tools used to build, deploy, and maintain software reliably and quickly. It started as one person's public learning journal over 90 days in early 2022 and grew into a community resource with three years of content.

DevOps (short for Development and Operations) is the practice of bridging the gap between writing software and running it in production. The guide covers a wide range of topics including containers (packages that bundle software with everything it needs to run), infrastructure as code (managing servers and cloud resources through configuration files rather than manual setup), networking basics, Kubernetes (a system for managing containers at scale), Ansible (a tool for automating server configuration), Terraform (a tool for provisioning cloud infrastructure), and backup strategies.

The 2022 content was written by the author and refined by the community. The 2023 edition adds a DevSecOps angle — security practices woven into the development process — contributed by subject matter experts. The 2024 edition consists of 91 community video sessions. You would use this if you're trying to learn DevOps from scratch or fill specific gaps in knowledge, and prefer free, open resources over paid courses. Everything referenced uses free, community, or open source software.

Where it fits