Zarządzanie Systemami Rozproszonymi - wykład

Semestr zimowy 2024/25
Sala L0.2.9
poniedziałki, 16:50

Plan wykładów

  1. 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

    slajdy

  2. 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

    slajdy

  3. 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

    slajdy

  4. 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

    slajdy

  5. 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

    slajdy

  6. High Availability i Disaster Recovery

    • Wprowadzenie do HA i DR
    • Wyzwania w architekturze rozproszonej
    • Strategie HA i DR

    slajdy

  7. Compliance na przykładzie ISO 27001

    • Wprowadzenie do standardu ISO
    • Proces certyfikacji
    • Wybrane kontrole bezpieczeństwa
    • Korzyści z certyfikacji