1.1 Linux and Shell Scripting
- Linux Commands and File System Management
- Bash Scripting and Automation
- Process and Service Management
- Networking and Troubleshooting
- Environment Variables and Permissions
1.2 Python Programming for AI and ML
- Python Basics and Data Types
- Control Structures and Loops
- Lists, Tuples, Dictionaries and Sets
- Functions and Modules
- Object-Oriented Programming
- Exception Handling
- File and OS Operations
- JSON, YAML and Configuration Management
- Virtual Environments and Package Management
- Logging and Debugging
- Concurrency and Parallelism
- Networking and REST APIs
- Testing with Pytest
- NumPy and Pandas Fundamentals
- Boto3 for AWS Automation
1.3 Git and Version Control
- Git Fundamentals and Workflows
- Branching and Merging Strategies
- Pull Requests and Code Reviews
- Git Hooks and Repository Management
- Version Control Best Practices for ML Projects
1.4 Docker and Containerization LAB
- Docker Architecture and Fundamentals
- Dockerfile Best Practices
- Images, Containers, Volumes and Networking
- Multi-Stage Builds and Image Optimization
- Docker Compose
- Container Security and Scanning
- Hands-on: Containerizing a Python ML Application
1.5 Kubernetes for AI Workloads LAB
- Kubernetes Architecture and Components
- Pods, Deployments and Services
- ConfigMaps and Secrets
- Persistent Volumes and Claims
- Ingress and Network Policies
- Resource Requests, Limits and Autoscaling
- Helm Fundamentals
- GPU Workload Fundamentals
- Hands-on: Deploying an ML Inference Service on Kubernetes
1.6 Infrastructure as Code LAB
- Terraform Fundamentals and Modules
- State Management and Remote Backends
- Ansible Configuration Management
- AWS CloudFormation
- Infrastructure Provisioning for ML Workloads
- Hands-on: Automating ML Infrastructure on AWS
1.7 CI/CD for AI Applications LAB
- Jenkins Pipelines
- GitHub Actions
- Build, Test and Release Automation
- Artifact and Container Image Management
- Security Scanning and Quality Gates
- Deployment Strategies and Rollbacks
- Hands-on: CI/CD Pipeline for an ML Application
1.8 Cloud Computing for AI
- AWS, Azure and GCP Fundamentals
- Cloud Networking and IAM
- Compute, Storage and Managed Services
- Managed ML Platforms
- Cloud Architecture for AI Workloads
- Cost Optimization and Resource Management
1.9 Monitoring and Observability LAB
- Metrics, Logs and Distributed Tracing
- Prometheus and Grafana
- ELK/EFK Stack
- OpenTelemetry Fundamentals
- CloudWatch Monitoring and Alarms
- Service-Level Indicators and Objectives
- Hands-on: Monitoring a Containerized Application