Na laboratoriach z przedmiotu Zarządzanie Systemami Rozproszonymi poznajemy najważniejsze narzędzia wykorzystywane w pracy z systemami chmurowymi, takie jak Ansible
, Kubernetes
, Terraform
. Poruszamy zagadnienia automatyzacji środowiska systemowego, budowania kontenerów aplikacyjnych, zarządzania środowiskami dla aplikacji skonteneryzowanych oraz zarządzania infrastrukturą chmurową za pomocą kodu źródłowego. W trakcie zajęć zapoznajemy się z koncepcją IaC (Infrastructure as a Code – Infrastruktura jako Kod), czyli definiowaniem i wdrażaniem zasobów chmurowych poprzez kod opisujący pożądany stan infrastruktury. Poznajemy również podejście GitOps, będące rozszerzeniem IaC o konfigurację aplikacji i przechowywanie całego kodu wdrożeniowego w systemie kontroli wersji – w naszym przypadku Git
.