Kategorie: Linux (wszystkie), Wirtualizacja, kontenery, DevOps, cloud
Znajomość Ansible pozwala na automatyzację zadań administracyjnych, scentralizowane zarządzanie złożoną infrastrukturą oraz usprawnienie i zapewnienie powtarzalności wdrożeń i spójne zarządzanie wieloma środowiskami (development/stage/testy/produkcja itp.). Jest to bardzo popularne narzędzie, często spotykane w środowiskach -set czy tysięcy maszyn, czy też m.in. w centrach danych.
Niniejsze szkolenie jest bardziej rozbudowane od 1-dniowego wariantu, samodzielne, i – opcjonalnie dla grup na zamówienie – z zakresem do dostosowania do ewentualnych indywidualnych potrzeb danego zespołu.
Czas trwania
2 dni
Program
- Centralne zarządzanie oprogramowaniem, automatyzacja, systemy orkiestracji – wprowadzenie.
- Pierwsze kroki w Ansible
- Instalacja i pierwsza konfiguracja
- Polecenia jednorazowe (ad-hoc)
- Przegląd wbudowanych modułów i popularnych poleceń
- Automatyzacja za pomocą playbook-ów
- Struktura i podstawy tworzenia
- Moduły
- Fakty – zbieranie i wykorzystanie informacji o infrastrukturze
- Konstrukcje złożone – warunki, filtry, pętle
- Polecenia asynchroniczne
- Obsługa błędów
- Testowanie i debugowanie skryptów
- Ułatwianie sobie pracy
- Zmienne i ich umiejętne wykorzystywanie
- Włączanie innych plików do skryptu (include)
- Tagi i nadawanie struktury większym playbookom
- Wersjonowanie konfiguracji
- Role – definiowanie, użycie, zarządzanie
- Zarządzanie hasłami za pomocą Ansible Valut
- Dodatki i nakładki (szybki przegląd), m.in. Ansible Galaxy i AWX.
- Typowe schematy dla popularnych konfiguracji
- Zaawansowane użycie Ansible
- Inventory
- Podstawy tworzenia własnych modułów
- Dobre praktyki podczas aktualizacji
- Podsumowanie i przykładowa kompletna konfiguracja
Training also available in English.
Przeznaczenie i wymagania
Szkolenie jest przeznaczone dla administratorów i devopsów (a także osób uczących się na te stanowiska) nie znających jeszcze Ansible (lub znających tylko pobieżnie), a chcących zacząć wykorzystywać to interesujące narzędzie w swojej pracy.
Wymagana umiejętność pracy w konsoli i podstawowa wiedza na temat działania systemów Unix/Linux, np. poprzez nasz kurs Administrator Linuksa. Własne doświadczenia z wdrożeń i zarządzania systemami IT pozwolą lepiej zrozumieć zalety automatyzacji.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.
Zobacz też:
- Administrator Linuksa (kurs zawodowy - bootcamp)
- Zaawansowany administrator systemu Linux (kurs zawodowy - bootcamp)
- Linux i sieci dla młodzieży (kurs zawodowy - bootcamp)
- LPI 101: Wstęp do administracji systemem Linux
- LPI 102: Administracja systemem Linux i siecią
- Linux Essentials (dla codziennych użytkowników)
- LPI 201: Architektura i niskopoziomowa konfiguracja systemu Linux i sieci
- LPI 202: Konfiguracja usług serwerowych i ich bezpieczeństwo
- Przygotowanie do egzaminu LPIC-2 po kursie K-ADMIN-2
- LPI 300: LDAP, Samba, integracja z MS Windows, środowiska wielosystemowe
- LPI 303: Kryptografia, kontrola dostępu, bezpieczeństwo usług, bezpieczeństwo sieciowe
- LPI 304: Wirtualizacja i HA w systemach Linux
- Programowanie w języku BASH
- Zaawansowane programowanie powłoki, BASH, AWK
- Protokół komunikacyjny IPv6
- Poczta elektroniczna - Exim, rozwiązania antyspamowe.
- Poczta elektroniczna - Postfix
- Backup w systemie Linux
- VPN w teorii i w praktyce
- Wireguard - protokół VPN
- Monitoring serwerów i sieci; SNMP, Nagios, Munin
- Serwer Apache w systemie Linux
- Serwer WWW w systemie Linux - LAMP Stack
- BIND - serwer DNS w systemie Linux
- Usługi katalogowe LDAP w systemie Linux. Integracja autoryzacji systemów i usług.
- Serwer SAMBA w systemie Linux
- SAMBA, zaawansowana konfiguracja (PDC, LDAP, replikacja)
- Wstęp do wirtualizacji Linux - KVM
- Wirtualizacja w systemie Linux
- Ansible - wstęp do automatyzacji zarządzaniem infrastrukturą
- Sieci bezprzewodowe i ich bezpieczeństwo
- Podpis cyfrowy i szyfrowanie z wykorzystaniem programów OpenSSL i GnuPG (GPG)
- HA (high availability) w systemach Linux
- Bezpieczeństwo systemu operacyjnego Linux – składniki systemu zabezpieczeń
- Linux – debugging aplikacji i jądra systemu
- Linux - exploitacja aplikacji i systemu. Ataki niskopoziomowe.
- Linux - testowanie bezpieczeństwa aplikacji, wyszukiwanie luk. Ataki wysokopoziomowe.
- Metody ataku i obrony - systemy IDS/IPS
- Administracja MySQL
- Docker - podstawy
- Docker - konfiguracja, zarządzanie, zastosowania
- Docker i Kubernetes
- Zaawansowany Kubernetes
- CI/CD - budowanie nowoczesnego procesu z wykorzystaniem serwera Jenkins
- Wprowadzenie do Amazon Web Services