Back to Home
Academy — School 3 — DOA

DevOps Automation with Python

Under Construction

Git workflows, Docker automation, REST APIs, configuration management, and CI/CD helper scripts.

Note: Course content is being developed. The curriculum structure and lesson outline below represent what this track will cover.

School 3 (DOA) is the intermediate DevOps track. It is designed for engineers who work with Git, Docker, REST APIs, and CI/CD pipelines and want Python-native automation for these workflows. The track bridges the gap between shell-based DevOps scripts and maintainable Python automation.

Topics include git automation with GitPython and subprocess (release tagging, changelog generation, branch management), Docker automation with the Docker SDK for Python, REST API automation with httpx and aiohttp, configuration file management with json/yaml/toml, and CI/CD helper scripts compatible with GitHub Actions, GitLab CI, and Jenkins.

The track includes 75+ lessons across 5 courses: DOA-301 (Git Automation), DOA-320 (Docker Automation), DOA-340 (REST API Automation), DOA-360 (Configuration Automation: JSON, YAML, TOML), and DOA-380 (CI/CD Helper Automation). All scripts are production-ready, tested, and designed to be packaged as PySH plugins.

Prerequisites: School 1 (BTP) or equivalent Python. Familiarity with Git and basic Docker concepts.