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-13 |
|
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, DynamoDB | DynamoDB | |
8 | 12\6 | Intro to virtualization and containers, Docker containers, Docker images | ||
9 | 13\6 | Docker networking, Docker volumes, Docker compose | Docker networking | Containers, app development and simple deployment Due date: 2023-06-21 |
10 | 14\6 | ELB, autoscaling | Microservices, ELB, autoscaling | |
11 | 15\6 | SQS and SNS, Lambda | QS and SNS, Lambda | |
12 | 16\6 | K8S | ||
13 | 19\6 | K8S | ||
14 | 20\6 | K8S | ||
15 | 21\6 | K8S | App advanced deployment Due date: 2023-06-27 |
|
16 | 22\6 | CI/CD Jenkins | The CI/CD pipeline | |
17 | 23\6 | CI/CD Jenkins | ||
18 | 26\6 | CI/CD Jenkins | ||
19 | 27\6 | CI/CD Jenkins | The CI/CD pipeline | |
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 |