Semestr zimowy 2024/25
Sala L0.2.9
poniedziałki, 16:50
Plan wykładów
Wprowadzenie do DevOps i systemów rozproszonych
- Filozofia DevOps
- Zasady systemów rozproszonych
- Automatyzacja i ciągłe dostarczanie w DevOps
- Przegląd narzędzi: Ansible, Puppet, Chef
- Zarządzanie konfiguracją w środowiskach lokalnych i chmurowych
Kontenery aplikacyjne
- Wprowadzenie do wirtualizacji i rys historyczny
- Potrzeba i charakterystyka wirtualizacji
- Konteneryzacja jako odpowiedź na wady wirtualizacji
- Przykłady technologii konteneryzacji
- Nawiązanie do problemów w logistyce
- Docker jako kontener aplikacyjny
Kubernetes: Orkiestracja i zarządzanie kontenerami
- Wprowadzenie do Kubernetes: Podstawy i komponenty (Pod, Node, Cluster)
- Architektura Kubernetes
- Definicje YAML
- Podstawowe obiekty
- Monitoring i bezpieczeństwo
Monitorowanie i zarządzanie logami w systemach rozproszonych
- Monitorowanie aplikacji i infrastruktury: Prometheus, Grafana
- Tworzenie i zarządzanie metrykami oraz dashboardami
- Zarządzanie logami: ELK Stack, Fluentd
- Centralizacja logów i analiza
Infrastructure as Code (IaC) i automatyzacja z Terraform
- Wprowadzenie do IaC: Koncepcje i korzyści
- Terraform: tworzenie infrastruktury chmurowej (AWS, Azure, Google Cloud)
- Modułowość w Terraform: Moduły wielokrotnego użytku, stan infrastruktury
- Automatyzacja zarządzania infrastrukturą z Terraform Cloud
High Availability i Disaster Recovery
- Wprowadzenie do HA i DR
- Wyzwania w architekturze rozproszonej
- Strategie HA i DR
Compliance na przykładzie ISO 27001
- Wprowadzenie do standardu ISO
- Proces certyfikacji
- Wybrane kontrole bezpieczeństwa
- Korzyści z certyfikacji