DevOpsBootcampUPES

Welcome to the CS DevOps Bootcamp at UPES University of India

License:CC BY-NC-ND 4.0

This README contains information on the schedule, materials, exercises and projects for the DevOps bootcamp at UPES University of India, summer 2023.

Course Staff

Teachers: Alon Itach, Tsadok Levi, Osher Atiyas, Arthur Garmider
TAs: Mohammed Khalil, Nahshon Paz

Communication

Course schedule

# 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