Curriculum
OUTLINE
Module
Duration
(months)
Python Scripting Basics
1
DSA - 1 (Basics)
1 - 2
Linux and CS Fundamentals
2
DevOps Tools
3
Cloud Computing with AWS
3
Electives
Advanced Software & System Design
2
MLOps and LLMOps
1 - 2
DSA Advanced
2 - 3
Curriculum
Deep dive
Program Timeline
Python Scripting Basics
Getting started with Python
Data Types, Operators
Loops
Strings and string manipulation
Regular Expressions
Sets and Dictionary
File Handling
DSA - 1 (Basics)
Lists
2-D Lists
Dictionary and Sets - Questions
String Manipulation
Recursion
Stacks and Queues basics
Binary Search
Sorting
Classes and Objects
Linux and CS Fundamentals
File and Directory handling
Adv Pattern finding in large files and directories
Remote machine and file handling
Process Monitoring
Crons and Daemons
Kernel Processes and Bootups
Web Scraping through scripting (Curl, wget)
Network Administration - DNS, IP Allocation, journey of a packet
Network Administration - IP Addresses, Subnets, WANs/ LANs
DB Administration - DBMS concepts
DB Administration - Setting up replication, partitioning, high availability
DB Performance and Security
Troubleshooting case studies
DevOps tools
Docker Deepdive
Container Security - Trivy
Kubernetes - core concepts and config
Sealed Secrets - Managing Kubernetes secrets
Kyverno - Automate security policies
Falco - Runtime security monitoring
Kubernetes - Observability, Pod Design and Networking
Kubernetes - Networking, State Persistance
Kubernetes - Security
Deployment in Kubernetes - Helm
Deployment in Kubernetes - Kustomize
Git and GitHub
CI/CD Setup
Deployments and Advanced Pipelines with Jenkins
Github Actions
Runners, Artifacts and Matrix Strategy in Github Actions
GitOps - ArgoCD - Advanced
Observability Fundamentals & Metrics (Promotheus)
Grafana
Logging Essentials
Capstone Project
Ansible - Foundations, Playbooks and Modules
Templates, Variables & Facts, Roles & Advanced Topics
Ansible Vault & Best Practices
Chef / Puppet
Cloud Computing with AWS
Cloud Computing Basics and Evolution
Operating on AWS (Console, CLI, API) and IAM
Storage and Caching on AWS
AWS S3 Deep dive
Compute Services on AWS, Introduction to EC2
EC2 Deep dive
Hosting a Sample Website on EC2, Load Balancing (Horizontal & Vertical Scaling)
Networking Concepts in Cloud Computing, Amazon VPC Overview
Networking Communication (VPC, On-Prem) and Advanced Concepts
Observability in AWS, Introduction to AWS CloudWatch, Log Groups & Metrics Monitoring
AWS CloudWatch Advanced Concepts (Logs, Alarms, Events) & CloudTrail
Introduction to AWS ECS & ECR
ECS Basics
EKS Fundamentals: Basics
Introduction to CI/CD, Pipeline Services on AWS (CodeBuild, CodePipeline)
Querying services in AWS
Serverless Solutions on AWS
Cloud formation in AWS
DevSecOps on AWS - Advance Security
Database Solutions on Cloud: AWS RDS (SQL) and DynamoDB (NoSQL)
Dataservices in AWS: AWS Glue and Amazon Athena
Introduction to Migrations services in AWS
Generative AI in AWS
Deep Dive into AWS Services
Project Architecture Discussion
Capstone Project
Dry run of Certification Exam mock tests
Terraform
Elective
Advanced Software & System Design
Consistent Hashing
Caching and scaling cache
CAP Theorem
Distributed Systems & Databases
SQL and NoSQL
Scalability
Zookeeper + Kafka
Location Based Services (S3, Quad Trees)
Microservices
Microservices design patterns
Case Studies
Elective
MLOps and LLMOps
Data and Feature Management
Model Development
ML and LLM Deployment
ML and LLM Monitoring
Cost Optimisation
End to end Project
Elective
DSA Advanced
Bit Manipulation
Maths for Problem Solving
Recursion
Backtracking
Sorting
Searching (Binary Search)
Two Pointers
Hashing
Linked Lists
Trees and BST
Tries
Heaps
Greedy
Dynamic Programming
Graphs