Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów pierwszego stopnia inżynierskie stacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Automatyzacja zarządzaniem systemami Linux Kod przedmiotu INF1ALI
Rodzaj przedmiotu obieralny
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 5
26 30 Punkty ECTS 5
Przedmioty wprowadzające Administracja systemami Linux (INF1LI1),   Sieci komputerowe (INF1SKO),   Systemy operacyjne (INF1SOP),   Zaawansowana administracja systemami Linux (INF1LI2),  
Cele przedmiotu

Celem przedmiotu jest zapoznanie studentów z tematyką z zakresu instalacji i obsługi narzędzi służących do automatyzacji wdrażania, konfiguracji i zarządzania systemami operacyjnymi Linux.
Przedstawione zostaną narzędzia automatyzujące zadania administracyjne za pomocą Ansible i poleceń ad hoc, które umożliwiają łatwe skalowanie dynamicznej infrastruktury IT organizacji oraz
skracają czas uzyskania korzyści z aplikacji.

Odniesienia do frameworka edukacyjnego mikrokompetencji SFIA:
Automatyzacja i skrypty AUTM - poziom 4
Zarządzanie konfiguracją CFMG - poziom 4
Zarządzanie usługami IT ITMG - poziom 4
Zarządzanie siecią NTOP - poziom 3

Treści programowe

Wykład:
1. Wprowadzenie do Ansible
2. Instalacja narzędzi
3. Wdrażanie playbooków w Ansible
4. Zarządzanie zmiennymi i faktami
5. Zarządzanie zmiennymi i faktami
6. Implementacja kontroli zadań
7. Implementacja kontroli zadań
8. Wdrażanie plików na zarządzanych hostach
9. Zarządzanie złożonymi playbookami
10. Upraszczanie playbooków za pomocą ról
11. Rozwiązywanie problemów w Ansible
12. Automatyzacja zadań administracyjnych w systemie Linux
13. Zaliczenie wykładu

Pracownia specjalistyczna:
1. Wprowadzenie do Ansible
2. Wdrażanie playbooków w Ansible
3. Wdrażanie playbooków w Ansible
4. Zarządzanie zmiennymi i faktami
5. Zarządzanie zmiennymi i faktami
6. Implementacja kontroli zadań
7. Implementacja kontroli zadań
8. Wdrażanie plików na zarządzanych hostach
9. Zarządzanie złożonymi playbookami
10. Upraszczanie playbooków za pomocą ról
11. Rozwiązywanie problemów w Ansible
12. Rozwiązywanie problemów w Ansible
13. Automatyzacja zadań administracyjnych w systemie Linux
14. Automatyzacja zadań administracyjnych w systemie Linux
15. Wystawienie ocen

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,  

Forma zaliczenia

Wykład: zaliczenie pisemne.
Pracownia specjalistyczna: ocena sprawozdań z wykonanych zadań.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 narzędzia służące do automatyzacji zarządzania systemami Linux INF1_W03
INF1_W08
INF1_W12
INF1_W14
EU2 instalować narzędzia do automatyzacji zarządzania systemami Linux INF1_U12
INF1_U13
EU3 automatyzować zadania administracyjne w odniesieniu do wielu hostów działających w oparciu o systemy Linux INF1_U07
INF1_U12
EU4 chronić poufne dane dostępne z poziomu narzędzi automatyzujących zarządzanie systemami Linux INF1_U12
INF1_U13
INF1_U14
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 zaliczenie pisemne W
EU2 ocena sprawozdań z wykonanych zadań Ps
EU3 ocena sprawozdań z wykonanych zadań Ps
EU4 ocena sprawozdań z wykonanych zadań Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach 26
2 - Udział w pracowni specjalistycznej 30
3 - Wykonanie zadań domowych oraz przygotowywanie sprawozdań 50
4 - Udział w konsultacjach 4
5 - Przygotowanie do zaliczenia 15
RAZEM: 125
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 60
(1)+(2)+(4)
2.4
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 80
(3)+(2)
3.2
Literatura podstawowa

1.Ansible documentation - https://docs.ansible.com/
2. Materiały do kursu Red Hat Enterprise Linux Automation with Ansible (udostępniane studentom w formie elektronicznej)
3. Podręcznik systemowy GNU Linux

Literatura uzupełniająca

1. Debian system documentation - http://www.debian.org/doc
2. Fedora system documentation - http://docs.fedoraproject.org
3. CentOS system documentation - https://docs.centos.org

Jednostka realizująca Katedra Systemów Informacyjnych i Sieci Komputerowych Data opracowania programu
Program opracował(a) dr inż. Andrzej Chmielewski,dr inż. Tomasz Grześ,dr hab. inż. Ireneusz Mrozek 2025.05.12