DevOps with Python
CI/CD, containerization, infrastructure as code, and deployment automation with Python.
Key Concepts
- CI/CD: GitHub Actions, GitLab CI, Jenkins
- Docker: images, containers, Dockerfile, docker-compose
- Kubernetes basics: pods, services, deployments
- Infrastructure as Code: Terraform, Pulumi (Python)
- Monitoring: Prometheus, Grafana, logging
- Secrets management and env config
Tools
- Docker: Containerize Python apps
- GitHub Actions: Test, build, deploy on push
- Pulumi: Infra in Python
- Ansible: Config management (YAML, Python modules)
Pipeline
- Commit → Lint (ruff, black) → Test (pytest) → Build (Docker) → Deploy
Code Example
# GitHub Actions: run pytest on push
# .github/workflows/test.yml
# jobs: test -> runs: pip install pytest && pytest
📺 20 Curated YouTube Videos
▶ Docker GitHub Actions
Rishab in Cloud
▶ CI/CD Docker AWS
Dmitriy Zhiganov
▶ FastAPI Deployment
freeCodeCamp
▶ Build Push Docker
Rishab in Cloud
▶ pytest CI
Tech With Tim
▶ Docker Images
Rishab in Cloud
▶ Advanced CI/CD
Dmitriy Zhiganov
▶ Flask Deployment
Corey Schafer
▶ GitHub Actions
Rishab in Cloud
▶ Python Deployment
freeCodeCamp
▶ Testing Automation
Tech With Tim
▶ Container Automation
Rishab in Cloud
▶ Docker Compose
Dmitriy Zhiganov
▶ CI CD
Corey Schafer
▶ DevOps Python
Rishab in Cloud
▶ Infrastructure
Dmitriy Zhiganov
▶ pytest Complete
Tech With Tim
▶ Deployment Pipeline
Rishab in Cloud
▶ FastAPI CI
freeCodeCamp
▶ Docker AWS
Dmitriy Zhiganov