Skip to content

6monlambert/ica0002-2020

 
 

Repository files navigation

IT Infrastructure Services 2020 Course

Course rules: link.

Video lectures: link.

Discord channel invite: link.

IMPORTANT: Course structure change

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.

Course agenda

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

Teacher contacts

Email: [email protected]

For public discussions/questions please use GitHub issues.

About

IT infrastructure services 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%