Course rules: link.
Video lectures: link.
We have changed the course structure to follow the university recommendations.
The following info is for both Tuesday and Wednesday groups.
Class times:
- Tuesday 17:15 -- room 219 -- lecture -- video is recorded
- Tuesday 19:00 -- room 410 -- lab -- video is recorded
- Wednesday 16:00 -- room 221 -- lab
- Wednesday 17:45 -- room 319 -- lab
DO NOT COME TO CLASS IF YOU FEEL SICK! STAY AT HOME!
This week lecture video is recorded on Tuesdays at 17:15. You can watch it live, or later any time that is convenient for you.
Lab task is presented on Tuesdays at 19:00. You can watch it live, or later any time that is convenient for you.
There are 3 lab times available. You can choose any lab time you want, but it's not required to come to class at all -- you can complete the tasks at home.
On a lab class we answer questions about previous 2 labs only. If you have any questions about older labs (say, question about lab 1 on the week 4) please use email or GitHub issues. We won't handle these in class.
These rules are efficient since Sep 24, 2020 and until next announcement.
Week 1: Intro -- Sep 1, Sep 2
- Lecture: Introduction to the course; IaaC; Ansible
- Lab: Setup
Week 2: SSH, Web servers -- Sep 8
- Lecture: SSH basics; Web server basics; Nginx
- Lab: Ansible file structure; set up Nginx as simple web server
Week 3: Web applications -- Sep 15
- Lecture: Dynamic web resources; web app deployment; Ansible handlers
- Lab: Deploy a simple web application
Week 4: Troubleshooting -- Sep 22
- Lecture: Troubleshooting; Ansible variables; Ansible Vault
- Lab: MySQL server as a backend for web application
Week 5: DNS -- Sep 29
- Lecture: DNS server; Jinja2 templates
- Lab: Bind9 as a DNS server
Week 6: Prometheus -- Oct 6
- Lecture: Node exporter, Prometheus, HTTP reverse proxy
- Lab: Setup node monitoring with Prometheus
Week 7: Grafana -- Oct 13
- Lecture: Mysql exporter, Bind exporter, Nginx exporter, Grafana
- Lab: Install Grafana and exporters for running services
Week 8: TBA -- Oct 20
Week 9: TBA -- Oct 27
Week 10: TBA -- Nov 3
Week 11: TBA -- Nov 10
Week 12: TBA -- Nov 17
Week 13: TBA -- Nov 24
Week 14: TBA -- Dec 1
Week 15: TBA -- Dec 8
Week 16: Exam -- Dec 15
- First exam attempt (optional)
- More exam times will be available on session weeks
Email: [email protected]
For public discussions/questions please use GitHub issues.