DevOps Month¶
A hands-on, 30-day remote DevOps course
Welcome. This is not a lecture series. Every session is built around doing things — spinning up servers, writing scripts, deploying apps, debugging real issues. The theory is here to support the practice, not the other way around.
By the end of this course, you will have:
- Better knowledge around the DevOps technology landspace
- Basic knowledge on Networking and Cloud
- Basic understanding of modern day security requirements
- Hands on experience building/managing containerized workloads
- Hands on exprience on basics of CI/CD flow
- Hands on exprience setting up monitoring tools like Prometheus, Loki, and Grafana
- Better chance for getting entry level job
That is the full picture of what a DevOps engineer does on the job, compressed into 30 days.
Who This Is For¶
- Computer Science, Engineering, or IT students (final year preferred)
- Recent graduates looking for their first DevOps/SRE/infrastructure role
- Anyone who already knows some programming, networking basics, and Git
What You Need¶
| Requirement | Minimum | Recommended |
|---|---|---|
| RAM | 8 GB | 16 GB |
| Free Disk | 256 GB | 512 GB |
| Internet | Stable | Stable |
Software you'll need before Day 1:
- A terminal (Linux, macOS, or WSL2 on Windows)
- Git
- VS Code or any editor you're comfortable with
- A GitHub account
- VirtualBox or VMware (for Vagrant labs)
The End Goal¶
Your Code (GitHub Repo)
│
▼
GitHub Actions (CI/CD)
│ ─ build Docker image
│ ─ run tests
│ ─ push to registry
▼
AWS EC2 Server
│ ─ pull & run container
│ ─ Nginx reverse proxy
▼
Prometheus + Loki + Grafana
│ ─ collect metrics & logs
│ ─ trigger alerts
▼
Discord / Slack Notification
Get Started¶
Questions? Open a GitHub Issue or ask in Discord.