DevOps Automation with Python
Under ConstructionGit workflows, Docker automation, REST APIs, configuration management, and CI/CD helper scripts.
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.