This README contains information on the schedule, materials, exercises and projects for the DevOps bootcamp at UPES University of India, summer 2023.
Teachers: Alon Itach, Tsadok Levi, Osher Atiyas, Arthur Garmider
TAs: Mohammed Khalil, Nahshon Paz
# | Topic | Date | Reading materials | Slides | Projects |
---|---|---|---|---|---|
1 🤝 | Linux and networking | 1\6 | Waterfall model, Agile and DevOps, Linux intro, File management | Course intro, What is DeVOps?, Linux intro | - |
2 🤝 | Linux and networking | 2\6 | IO redirection, processes, package management, env var, Bash and other shells | Linux processes | |
3 | Linux and networking | 5\6 | Bash conditional statements, The OSI model, Sockets, Networks and Subnets | The OSI Model | |
4 | Linux and networking | 6\6 | DNS, HTTP, Network Security, SSH | Bash, Networking and Security Due date: 2023-06-16 |
|
5 | App deployment I | 7\6 | Intro to cloud computing, EC2 and EBS | Intro to cloud computing, EC2 and EBS | |
6 | App deployment I | 8\6 | S3, IAM | S3, IAM | |
7 | App deployment I | 9\6 | Flask webserver | ||
8 | Containers | 12\6 | Intro to virtualization and containers, Docker containers, Docker images | ||
9 | Containers | 13\6 | Docker networking | Docker networking | |
10 | Containers | 14\6 | Docker volumes, Docker compose | ||
11 | App deployment II | 15\6 | ELB, DynamoDB | ELB | |
12 | App deployment II | 16\6 | Lambda | SQS and SNS, Lambda | Containers, app development and simple deployment Due date: 2023-06-26 |
13 | Orchestration | 19\6 | Kubernetes setup, K8S core components | Intro to microservices, Intro to Kubernetes | |
14 | Orchestration | 20\6 | K8S pod design | ||
15 | Orchestration | 21\6 | K8S storage, ingress and ingress controller | ||
16 | Orchestration | 22\6 | Helm | ||
17 | The CI/CD pipeline | 23\6 | Jenkins server setup, The build and deploy pipelines | The CI/CD pipeline | |
18 | The CI/CD pipeline | 26\6 | Pull request testing | Git workflows | App advanced deployment Due date: 2023-07-07 |
19 | The CI/CD pipeline | 27\6 | Jenkins agents | ||
20 | Iac | 28\6 | IaaC - Terraform | ||
21 | Iac | 29\6 | IaaC - Ansible | ||
22 🤝 | Monitoring | 3\7 | K8S monitoring | ||
23 🤝 | Monitoring | 4\7 | Elasticsearch and Kibana, Prometheus and Grafana | ||
24 🤝 | Final projects | 5\7 | Final projects & tools bazaar | tools bazaar | Final project |
25 🤝 | Final projects | 6\7 | Projects proposals | ||
26 🤝 | Final projects | 7\7 | Final project | ||
27 🤝 | Final projects | 10\7 | Final project | ||
28 🤝 | Final projects | 11\7 | Final project | ||
29 🤝 | Final projects | 12\7 | Final project | ||
30 🤝 | Final projects | 13\7 | Students presentations | ||
31 🤝 | Final projects | 14\7 | Students presentations |