Kategoria: Linux (wszystkie)
Celem szkolenia jest nabycie umiejętności pozwalających na skonfigurowanie systemu linuksowego jako serwera strony WWW z użyciem popularnego serwera HTTP Apache.
Omówione zostaną zarówno podstawy teoretyczne (jak działa protokół HTTP, na czym polega HTTPS), ale i praktyczna konfiguracja najważniejszych funkcji i modułów Apache. Uczestniczki i uczestnicy dzięki ćwiczeniom będą w stanie uatrakcyjnić wizualnie witrynę (własne strony błędów), udostępnić bezpiecznie treść wybranej grupie osób czy sprawnie zdiagnozować problemy z konfiguracją.
Czas trwania
1 dzień
Program
- Jak działa sieć WWW
- budowa protokołu HTTP
- klient, serwer, żądania i odpowiedzi
- HTML, CSS, JS – co robi przeglądarka WWW
- rola mechanizmu DNS
- Apache HTTPD
- Serwer i najważniejsze moduły: instalacja na najpopularniejszych dystrybucjach
- budowa plików konfiguracyjnych: sekcje, dyrektywy, konteksty
- podstawowe funkcje: przekierowania, strony błędów, obsługa logów
- hosty wirtualne
- ograniczenia dostępu, uwierzytelnienie, autoryzacja
- Apache HTTPD jako reverse proxy
- bezpieczeństwo
- robots.txt
- HTTPS – bezpieczeństwo transmisji
- jak działa HTTPS – certyfikaty, klucze, CA
- certyfikat automatycznie i za darmo – czy to możliwe
- jak zrobić to dobrze
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Szkolenie przeznaczone dla administratorów sieci/systemu Linux.
Osoba uczestnicząca w kursie powinna rozumieć na poziomie elementarnym zasady działania sieci komputerowych oraz znać podstawy administracji systemami linuksowymi (instalacja pakietów, edycja plików konfiguracyjnych, uprawnienia). Przydatna będzie znajomość podstaw języka HTML oraz CSS.
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 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ą
- Ansible - automatyzacja, scentralizowane zarządzanie infrastrukturą i wdrożeniami
- 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