- Lecture and discussion (slides)
- QnA session
- Solve problem together
- Students code review
- Allow everyone to participate
- Try to define technical terms before you use them (e.g. Production, Load balancing, Instance, HA).
- When being critical to student's code or work, make sure to be respectful.
- 🎓 - self-paced tutorials (+ multichoice questions + exercises )
- 🎬 - slides
⁉️ - QnA- 🔎 - code review, demo
# | Date | Notes |
---|---|---|
1 | 1\6 | 🎬 Course intro, 🎬 What is DevOps?, 🎬 Linux intro, 🎓 Linux intro, 🎓 File management |
2 | 2\6 | 🎬 Linux processes, 🎓 IO redirection, 🎓 processes, 🎓 package management, 🎓 env var, 🎓 Bash and other shells (no self-check and ex here), 🎓 Bash conditional statements In processes tutorial, you can demonstrate the Graceful Termination section in class and discuss graceful termination (this is how it's done in k8s) ✔️ Compile strace_ex and upload to public bucket in AWS. Replace <group-repo-link> with the object public link. |
3 | 5\6 | 🎬 The OSI Model, 🎓 The OSI model, 🔎 Sockets, 🎓 Networks and Subnets In the demo sockets, you can run the server in an EC2 instance and send the instance's public IP to the students in the chat |
4 | 6\6 | 🎓 DNS, 🎓 HTTP, 🔎 Network Security, 🎓 SSH In the beginning of this session, create with the students Python virtual env (venv) in their PyCharm. They will need it later on in the HTTP tutorial 🎓 Review Network Security together with the students, demonstrate different encryption on your machine (symmetric/public/digital signature) |
5 | 7\6 | 🎬 Intro to cloud computing, 🎓 Intro to cloud computing, 🎬 EC2 and EBS (demonstrate to your student how to launch an ec2 instance. Discuss features that was not covered in the slides), 🎓 EC2 and EBS |
6 | 8\6 | |
7 | 9\6 | |
8 | 12\6 | 🔎 Intro to virtualization and containers, 🔎 Demonstrate in class how to create containers from scratch: https://ericchiang.github.io/post/containers-from-scratch/ (directly using linux kernel features), 🎓 Docker containers, 🎓 Docker images |
9 | 13\6 | 🎬 Docker networking, 🎓 Docker volumes, 🎓 Docker compose |
10 | 14\6 | |
11 | 15\6 | In ELB tutorial, let some of your students display in python application console under load (when the load test is running), terminate one of their instances, discuss the results. |
12 | 16\6 | |
13 | 19\6 | Build EKS together with students step by step. Each student can use |
14 | 20\6 | build cloudwatch panel, do it together with students, discuss |
15 | 21\6 | |
16 | 22\6 | |
17 | 23\6 | |
18 | 26\6 | |
19 | 27\6 | |
20 | 28\6 | |
21 | 29\6 | |
22 | 3\7 | |
23 | 4\7 | |
24 | 5\7 | |
25 | 6\7 | |
26 | 7\7 | |
27 | 10\7 | |
28 | 11\7 | |
29 | 12\7 | |
30 | 13\7 | |
31 | 14\7 |