DevOps_Course Structure
DevOps_Course Structure
Course Structure
codenera.in
Syllabus
Python Syllabus
1. Python Basics
2. Data Structures
3. File Handling
4. Object - Oriented Programming
5. Modules and Packages
6. System Administration with Python
7. Networking & Debugging
DevOps Syllabus
1. DevOps Fundamentals
2. Version Control
3. CI/CD Pipelines
4. Containerisation
5. Container Orchestration
6. Infrastructure as Code
7. Monitoring and Logging
8. Cloud Platform (AWS Preferred)
Syllabus
Python Syllabus
1. Python Basics
2. Data Structures
3. File Handling
4. Object - Oriented Programming
5. Modules and Packages
6. System Administration with Python
7. Networking & Debugging
DevOps Syllabus
1. DevOps Fundamentals
2. Version Control
3. CI/CD Pipelines
4. Containerisation
5. Container Orchestration
6. Infrastructure as Code
7. Monitoring and Logging
8. Cloud Platform (AWS Preferred)
Python Basics
Introduction to Python
Constructors, Inheritance,
Polymorphism
Custom Modules
Parsing Logs
Environment Variables
DevOps Fundamentals :
What is DevOps?
Agile vs DevOps
Version Control :
GitHub/GitLab Workflow
Python Git Automation (GitPython)
CI/CD Pipelines
Introduction to CI/CD
Jenkins:
Installation & Configuration
Writing Jenkinsfiles (Declarative)
Building Python Projects
GitHub Actions: YAML, Triggers,
Workflows
Containerization
Docker:
Images & Containers
Dockerfiles for Python apps
Docker Compose
Best Practices for Dockerizing
Python apps
Container Orchestration
Kubernetes Basics:
Pods, Deployments, Services
YAML Manifest Writing
Python + K8s using kubernetes
Python client
Helm Basics
Infrastructure as Code
Terraform Basics
Provisioning Infra on AWS
Writing Python scripts to trigger
Terraform (os.system, subprocess)
Monitoring and Logging
Prometheus + Grafana
ELK Stack Overview
Python logging to ELK or external
tools
Configuration Management
Ansible:
Writing Playbooks
Python integration (Jinja
templating, Custom Modules)
Automating deployments
Cloud Platform (AWS Preferred)
Automate Infrastructure
Provisioning using Terraform +
Python Wrapper