This README contains information on the schedule, materials, exercises and projects for the DevOps bootcamp at UPES University of India, summer 2023.
- Course onboarding.
- All tutorials can be found in tutorials directory.
Teachers: Alon Itach, Tsadok Levi, Osher Atiyas, Arthur Garmider
TAs: Mohammed Khalil, Nahshon Paz
# | Date | Reading materials | Slides | Projects |
---|---|---|---|---|
1 🤝 | 1\6 | Waterfall model, Agile and DevOps, Linux intro, File management | Course intro, What is DeVOps?, Linux intro | - |
2 🤝 | 2\6 | IO redirection, processes, package management, env var, Bash and other shells | Linux processes | |
3 | 5\6 | Bash conditional statements, The OSI model, Sockets, Networks and Subnets | The OSI Model | |
4 | 6\6 | DNS, HTTP, Network Security, SSH | Bash, Networking and Security Due date: 2023-06-16 |
|
5 | 7\6 | Intro to cloud computing, EC2 and EBS | Intro to cloud computing, EC2 and EBS | |
6 | 8\6 | S3, IAM | S3, IAM | |
7 | 9\6 | Flask webserver | ||
8 | 12\6 | Intro to virtualization and containers, Docker containers, Docker images | ||
9 | 13\6 | Docker networking | Docker networking | |
10 | 14\6 | Docker volumes, Docker compose | ||
11 | 15\6 | ELB, DynamoDB | ELB | |
12 | 16\6 | Lambda | SQS and SNS, Lambda | Containers, app development and simple deployment Due date: 2023-06-23 |
13 | 19\6 | K8S | Intro to microservices, Intro to Kubernetes | |
14 | 20\6 | K8S | ||
15 | 21\6 | K8S | ||
16 | 22\6 | K8S | The CI/CD pipeline | |
17 | 23\6 | CI/CD Jenkins | Git workflows | App advanced deployment Due date: 2023-07-03 |
18 | 26\6 | CI/CD Jenkins | ||
19 | 27\6 | CI/CD Jenkins | ||
20 | 28\6 | IaaC - Terraform, Integrate into Jenkins | ||
21 | 29\6 | IaaC - Ansible, Integrate into Jenkins | ||
22 🤝 | 3\7 | Monitoring and alerting | ||
23 🤝 | 4\7 | Monitoring and alerting | ||
24 🤝 | 5\7 | Stabilize your projects & tools bazaar | tools bazaar | Final project |
25 🤝 | 6\7 | Projects proposals | ||
26 🤝 | 7\7 | Final project | ||
27 🤝 | 10\7 | Final project | ||
28 🤝 | 11\7 | Final project | ||
29 🤝 | 12\7 | Students presentations | ||
30 🤝 | 13\7 | Students presentations | ||
31 🤝 | 14\7 | Summary, further learning paths |