How exit-zero-academy/devopsthehardway works
DevOps The Hard Way is a hands-on learning repository: learners start with onboarding, progress through tutorials and exercises, then apply skills in projects. Its contents span Linux and Bash, networking, cloud services, containers, Kubernetes, CI/CD, infrastructure as code, and monitoring. The tree also includes runnable examples and deployment demonstrations. Edges below show only README-documented learning relationships or calls visible in the sampled source; the tutorial and infrastructure contents are not all sampled.
Main entry points: onboarding.md Onboarding · linux_intro.md Linux and Bash · hello_world_flask/app.py Flask and S3 · roberta_v2/app.py Text analysis API
Components 24
Learning curriculum
- Onboarding
tutorials/onboarding.md - Linux and Bash
tutorials/linux_intro.md - Networking
tutorials/networking_computer_nets.md - AWS
tutorials/aws_intro.md - Docker
tutorials/docker_intro.md - Infrastructure as Code
tutorials/IaC_ansible.md - Jenkins and CI/CD
tutorials/jenkins_setup_and_intro.md - Kubernetes
tutorials/k8s_setup_and_intro.md - Monitoring
tutorials/monitoring_and_alerting_grafana_prometheus.md - Hands-on projects
README.md
Application examples
- Flask and S3
hello_world_flask/app.py - Text analysis API
roberta_v2/app.py - Analysis cache
roberta_v2/cache.py - Linux socket server
simple_linux_socket/server.c - Readiness server
simple_python_server/app.py - HTTP load test
http_load_test/locustfile.py
Cloud and automation
- Movie notifications
new_movie_lambda/app.py - Nginx deployment
ansible_workdir/site.yaml
Kubernetes examples
- Kubernetes manifests
k8s/deployment-demo.yaml - Zero-downtime app
k8s/zero_downtime_node/app.js
Other components
- Learner
- SNS
- S3
- HTTP endpoint
Connections 7
- Learner → Onboarding: starts with
README.md - Onboarding → Linux and Bash: begins study
README.md - Linux and Bash → Hands-on projects: applies skills
README.md - Text analysis API → Analysis cache: reads and writes
roberta_v2/app.py - Movie notifications → SNS: publishes alert
new_movie_lambda/app.py - Flask and S3 → S3: lists buckets
hello_world_flask/app.py - HTTP load test → HTTP endpoint: sends requests
http_load_test/locustfile.py