Kurs Zaawansowany administrator systemu LinuxK-ADMIN-2

(z elementami DevOps)

Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.

Warszawa
  • 20.03 - dzienny (4 dni zajęć, tydzień przerwy, 4 dni zajęć)
Zdalnie
  • 20.03 - dzienny (4 dni zajęć, tydzień przerwy, 4 dni zajęć)

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 5 osób.

4,7/5 (343)
Stars
dla firm - netto
dla osób prywatnych - brutto (pokrywamy VAT)
dla podmiotów publicznych - zwolnione z VAT

Cena kursu: 4990 PLN

lub 998 PLN miesięcznie (5 rat)


percent icon first minute (30+ dni do startu) - 3%

percent icon dostęp do nagrań w razie potrzeby

shake hand icon dla chętnych bezpłatnie warsztaty HR

percent icon praktyczne ćwiczenia i miniprojekty

coffee cup icon poczęstunek w cenie

desktop icon stanowisko komputerowe w cenie

  1. LAMP – serwer Web na bazie Linuksa, Apache, MySQL/MariaDB i PHP
    • Jak działa WWW: protokół, budowa żądań i odpowiedzi, rola serwera, przeglądarki i DNS
    • Apache HTTPD
      • instalacja, główne moduły
      • budowa plików konfiguracyjnych: sekcje, dyrektywy, konteksty, hosty wirtualne
      • przekierowania, strony błędów, obsługa logów
      • ograniczenia dostępu, uwierzytelnienie, autoryzacja
      • Apache HTTPD jako reverse proxy
    • HTTPS – bezpieczeństwo transmisji
      • jak działa HTTPS – certyfikaty, klucze, CA
      • certyfikat automatycznie i za darmo – czy to możliwe
    • PHP
      • PHP jako moduł do Apache’a
      • PHP-FPM
    • Baza danych MySQL/MariaDB
      • instalacja i podstawy konfiguracji
      • podstawy języka SQL
      • tworzenie i importowanie baz danych, konfiguracja dostępów
      • PhpMyAdmin
    • Popularne aplikacje webowe działające na platformie LAMP
    • Bezpieczeństwo serwera
      • typowe błędy w konfiguracji
      • kwestie podatności (dziur) w aplikacjach
  2. Zaawansowane zarządzanie dyskami
    • LVM – menedżer woluminów logicznych
      • tworzenie i modyfikacja grup i woluminów
      • zmiana rozmiaru i migracja danych między dyskami w locie
      • migawki (snapshots) i ich zastosowanie w tworzeniu kopii zapasowych
    • Macierze RAID w Linuksie
      • wprowadzenie do koncepcji RAID i różnych rozwiązań (sprzętowe/programowe/“fakeRAID”)
      • mdraid – tworzenie, obsługa i naprawa macierzy
    • Szyfrowanie dysków
      • mechanizm LUKS i cryptsetup – format, klucze, sloty
      • tworzenie i obsługa szyfrowanych woluminów w praktyce
  3. DNS
    • budowa i działanie globalnego systemu nazw domen
    • własny serwer DNS – kiedy i jak?
    • BIND – serwer DNS na Linuksie
      • budowa plików konfiguracyjnych
      • zarządzanie
      • bezpieczeństwo
    • rola DNS w działaniu poczty i innych usług
    • mechanizm DNSSEC
  4. Kopie zapasowe i bezpieczeństwo danych
    • strategie wykonywania kopii zapasowych – na co zwrócić uwagę
    • przegląd linkusowych narzędzi do backupu
      • prosta archiwizacja
      • mechanizm kopii różnicowych – rdiff-backup
      • scentralizowany system na dużą skalę – Bareos/Bacula
    • pliki to nie wszystko – zabezpieczanie i przywracanie struktur woluminów i systemów plików
  5. Wirtualizacja w Linuksie
    • idea i zastosowanie
    • Linux jako host wirtualny – KVM/libvirt
      • instalacja, zarządzanie lokalne i zdalne z CLI oraz GUI
      • planowanie i przydział zasobów
      • sieci wirtualne i fizyczne – różne podejścia
      • optymalna konfiguracja systemów-gości dla KVM
    • Linux jako host wirtualny – Xen
      • omówienie architektury, dom0 vs domU
      • parawirtualizacja i HVM
    • Linux jako gość na różnych hiperwizorach – na co zwrócić uwagę
  6. Monitoring infrastruktury z wykorzystaniem Linuksa
    • Protokół SNMP i obsługa SNMP w Linuksie
      • demon snmpd
      • zastosowanie SNMP do monitorowania urządzeń sieciowych
    • Nagios
      • budowa i sposób działania
      • planowanie wdrożenia
      • definiowanie hostów, usługi i zależności, szablony i progi
      • zbieranie danych aktywnie i pasywnie – czujki, agenci, NRPE, NRDP, NCSA, SNMP
      • jak monitorować moją usługę – repozytoria wtyczek i tworzenie własnych
      • powiadomienia – grupy użytkowników, sposoby wysyłki (mail, SMS i inne)
      • inne możliwości (wykresy, automatyczna reakcja na zdarzenia…)
      • czy konfiguracja Nagiosa może być łatwiejsza
    • Munin
      • śledzenie trendów
      • wdrażanie i konfiguracja
      • diagnozowanie problemów z wydajnością za pomocą Munina
  7. Ansible – automatyzacja zadań, scentralizowane zarządzanie infrastrukturą i wdrożeniami
    • wstęp: centralne zarządzanie i automatyzacja – po co?
    • czym jest Ansible i jak działa
    • polecenia jednorazowe (ad-hoc)
    • playbooki
      • struktura i podstawy tworzenia
      • moduły
      • fakty – zbieranie i wykorzystanie informacji o infrastrukturze
      • bardziej złożone konstrukcje (warunki, pętle, include)
      • testowanie, rozwiązywanie problemów, obsługa błędów
    • dobre praktyki (wersjonowanie konfiguracji, separacja środowisk…)
    • vault – bezpieczne przechowywanie danych uwierzytelniających
  8. Konteneryzacja – Docker
    • wprowadzenie – czym są kontenery i do czego służy Docker
    • woluminy i przechowywanie danych
      • użycie gotowych obrazów
      • Dockerfile – budowa własnego obrazu dostosowanego do potrzeb
      • Docker hub
    • praca z kontenerami
      • zarządzanie na co dzień (tworzenie, usuwanie, start/stop, autostart)
      • korzystanie z woluminów lokalnych i zdalnych
      • udostępnianie portów i usług sieciowych
      • inspekcja działającego kontenera
      • porównywanie z bazowym obrazem

Pobierz szczegółowy program kursu