DevOps Academy is a browser-native learning platform for DevOps engineering, software delivery, infrastructure automation, cloud platforms, observability, testing, and security. The academy organizes 37 widely used DevOps tools into a prerequisite-aware path that progresses from Linux and version control to containers, infrastructure as code, GitOps, observability, and public cloud platforms.
The website is implemented as a static GitHub Pages project. Lessons can be studied online or downloaded and opened locally without a server, database, account, or learning-management platform.
Visit the academy:
https://mohammadijoo.github.io/DevOps_Academy/
The curriculum is organized into 12 sequential stages:
- Systems Foundations — Linux, Bash, PowerShell
- Version Control & Collaboration — Git, GitHub, GitLab
- Build & Artifact Management — Maven & Gradle, Nexus Repository
- Testing & Code Quality — Selenium, Robot Framework, Apache JMeter, SonarQube
- Continuous Integration & Delivery — GitHub Actions, GitLab CI/CD, Jenkins
- Containers & Platforms — Docker, Kubernetes, Helm, OpenShift & OKD
- Infrastructure & Configuration — Terraform, Ansible, Vagrant, Puppet, Chef, Salt Project
- Web Delivery & Networking — NGINX
- DevSecOps & Secrets — Trivy, HashiCorp Vault
- GitOps Delivery — Argo CD
- Monitoring, Logging & Observability — Prometheus, Grafana, Elastic Stack, Nagios, Splunk
- Cloud Platforms — Amazon Web Services, Microsoft Azure, Google Cloud Platform
- Linux — 20 chapters and 100 reserved lesson pages
courses/linux/Chapter01/Lesson1.html is the first fully implemented lesson and establishes the shared lesson structure and presentation standard for future DevOps Academy content. The remaining Linux lesson paths are reserved so the course structure and permanent URLs remain stable while the content is expanded.
- Git — 16 chapters and 80 reserved lesson pages
- The other 35 courses shown in the learning roadmap
Planned courses remain visible in their correct learning stages and will be activated when their curricula and lesson content are completed.
- Modern responsive interface for desktop, tablet, and mobile devices
- Light and dark themes with persistent user preference
- Searchable and filterable 37-course catalogue
- Sequential learning path with clear course categories and prerequisites
- Dedicated Linux curriculum pages and reserved Git curriculum structure
- Responsive lesson sidebar that automatically positions the active chapter at the top
- Syntax highlighting and copy controls for command and code examples
- MathJax support for mathematical notation
- Theme-aware Mermaid diagrams
- Transparent high-resolution PNG and PowerPoint-friendly SVG diagram exports
- Reading-progress indicator and previous/next lesson navigation
- Donation section and author social links
- Custom 404 page, favicon, sitemap, robots file, and GitHub Pages configuration
- Static architecture with no backend, database, build system, or runtime dependency
DevOps_Academy/
├── index.html
├── 404.html
├── LICENSE
├── README.md
├── .nojekyll
├── robots.txt
├── sitemap.xml
├── assets/
│ ├── css/
│ ├── data/
│ ├── icons/
│ └── js/
└── courses/
├── linux/
│ ├── index.html
│ ├── curriculum.json
│ └── Chapter01 ... Chapter20/
└── git/
├── index.html
├── curriculum.json
└── Chapter01 ... Chapter16/
The academy is built with semantic HTML5, modern CSS, and vanilla JavaScript. It uses Highlight.js for syntax highlighting, MathJax for formulas, and Mermaid for diagrams. The site is designed to run directly on GitHub Pages and to remain usable as a local offline copy.
The academy prioritizes tools that can be learned through open-source editions, community editions, local installations, developer sandboxes, free tiers, or limited free plans. Commercial and enterprise-only capabilities may be explained for completeness, but the practical lessons are designed so learners do not need to purchase a paid license.
Abolfazl Mohammadijoo
- Website: https://mohammadijoo.ir/
- GitHub: https://github.com/mohammadijoo
- X: https://x.com/mohammadijoo
This repository uses a dual non-commercial licensing structure:
- Educational content is licensed under CC BY-NC-SA 4.0.
- Original source code and website implementation are licensed under PolyForm Noncommercial 1.0.0, unless otherwise stated.
See LICENSE for the complete repository licensing notice and commercial-use requirements.