Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Sekcja 1: Nginx (Dzień 1, czas trwania 1,5 dnia)
Moduł 1: Instalacja Nginx i modułów firm trzecich
- Instalacja Nginx przy użyciu menedżera pakietów
- Konfiguracja dla sieci
- Konfiguracja opcji określających ścieżki
- Tabela: Opcje konfiguracji HTTP
- Włączanie różnych modułów
- Tabela: Opcje konfiguracji modułów HTTP
- Wyłączanie nieużywanych modułów
- Tabela: Opcje wyłączania konfiguracji
- Instalacja modułów firm trzecich
Moduł 2: Przewodnik po konfiguracji
- Podstawowy format konfiguracji
- Parametry globalnej konfiguracji Nginx
- Tabela: Dyrektywy globalnej konfiguracji
- Korzystanie z plików include
- Sekcja serwera HTTP: dyrektywy klienta, dyrektywy I/O plików, dyrektywy hash, dyrektywy gniazd
- Sekcja wirtualnego serwera
- Konfiguracja lokalizacji – gdzie, kiedy i jak
Moduł 3: Nginx jako reverse proxy
- Moduł proxy
- Dyrektywy modułu proxy
- Moduł upstream: Połączenia Keepalive i algorytmy równoważenia obciążenia
- Typy serwerów upstream: Pojedynczy serwer upstream, Wiele serwerów upstream, Serwery upstream niebędące HTTP
- Jak radzić sobie z problemami upstream
Moduł 4: Zaawansowane tematy reverse proxy
- Wprowadzenie do bezpieczeństwa
- Szyfrowanie ruchu za pomocą SSL
- Uwierzytelnianie klientów przy użyciu SSL
- Blokowanie ruchu na podstawie adresu IP źródłowego
- Izolowanie komponentów aplikacji w celu skalowalności
- Optymalizacja wydajności reverse proxy: Buforowanie, Caching, Kompresja
Moduł 5. Serwer HTTP Nginx
- Dyrektywy serwera HTTP
- Dyrektywy logowania HTTP
- Dyrektywy ścieżek plików HTTP
- Dyrektywy rozpoznawania nazw
- Dyrektywy interakcji z klientem HTTP
- Dyrektywy limitów HTTP
- Dyrektywy modułu dostępu HTTP
- Dyrektywy strumieniowania HTTP
Moduł 6. Równoważenie obciążenia w Nginx
- O równoważeniu obciążenia
- Konfiguracja środowiska
- Korzystanie z modułu upstream
- Używanie odpowiednich dyrektyw (Waga, Hash, Max Fails itp.)
- Testowanie konfiguracji
Moduł 7: Techniki rozwiązywania problemów
- Analiza plików dziennika
- Konfiguracja zaawansowanego logowania
- Typowe błędy konfiguracji
- Problemy z wydajnością
- Korzystanie z modułu Stub Status
Sekcja 2: Apache (Dzień 2, czas trwania 1 dzień)
Moduł 1. Instalacja
- Instalacja Apache
- Uruchamianie, zatrzymywanie i restartowanie Apache
- Odinstalowywanie Apache
- Lokalizacja plików Apache
Moduł 2. Dodawanie popularnych modułów
- Instalacja modułów ogólnych
- Instalacja modułu Unix mod_dav
- Instalacja modułu mod_perl
- Instalacja modułu Unix mod_php
- Instalacja modułu mod_ssl SSL (Secure Socket Layers)
- Wyszukiwanie modułów na stronie modules.apache.org
- Instalacja modułu mod_security
Moduł 3. Logowanie
- Uzyskiwanie większej liczby wpisów i szczegółów dziennika
- Rotacja dzienników
Moduł 4. Hosty wirtualne
- Konfiguracja hostów wirtualnych opartych na nazwach
- Konfiguracja hostów wirtualnych opartych na adresach
Moduł 5. Aliasy, przekierowania i przepisywanie
- Mapowanie URL na katalog
- Tworzenie nowego URL dla istniejącej treści
- Przydzielanie użytkownikom własnych URL
- Przekierowywanie do innej lokalizacji
- Przekierowywanie kilku URL do tego samego celu
- Przepisywanie elementów między ścieżką a ciągiem zapytania
- Przekształcanie segmentów URL w argumenty zapytania
Moduł 6. SSL
- Instalacja SSL
- Generowanie samopodpisanych certyfikatów SSL
- Generowanie zaufanego CA
- Obsługa części witryny przez SSL
- Uwierzytelnianie za pomocą certyfikatów klienta
Moduł 7. Treści dynamiczne
- Włączanie katalogu CGI
- Włączanie skryptów CGI w katalogach niebędących ScriptAlias
- Określanie domyślnego dokumentu w katalogu CGI
- Włączanie i korzystanie z WebDAV
- Złożone konfiguracje i problemy bezpieczeństwa związane z WebDAV
Sekcja 3: Wirtualna maszyna Java (Dzień 3, czas trwania 0,5 dnia)
Dostrajanie wirtualnej maszyny Java
Wybór ustawień JVM
- Rozmiarowanie generacji garbage collectora
- Gdzie konfigurować ustawienia JVM
- Kiedy nie można przydzielić wystarczającej ilości pamięci dla JVM
- Prawidłowa ilość pamięci dla aplikacji
- Ustawianie prawidłowego rozmiaru sterty
Prawidłowy stosunek między młodą a starą generacją
- Algorytmy garbage collectora
- Wybór odpowiedniego garbage collectora dla aplikacji
- Garbage collector G1
- Debugowanie garbage collection
- Skuteczne wykorzystanie pamięci
- Radzenie sobie z błędami 'Out of Memory'
- Znajdowanie wycieków pamięci w kodzie
Sekcja 4: Java Web
Wprowadzenie do technologii Java Web
- Czym jest Servlet i kiedy go używać
- Wprowadzenie do JSP
- Servlet a JSP
- Czym jest JavaBean
- Wprowadzenie do JEE
- Rola EJB (Session Beans, Entity Beans, MDB Beans) w aplikacjach korporacyjnych
- Wzorzec MVC
- Rola modelu
- Rola widoku
- Rola kontrolera
Sekcja 5: Treści multimedialne i HTML 5
- Elementy Audio i Video w HTML 5
- Różne protokoły strumieniowania
- Internet Protocol television (IPTV)
- HTTP Live Streaming - Implementacje serwerów
- Rola strumieniowania OTT
Sekcja 6: JBoss (Dzień 4, czas trwania 1 dzień)
Moduł 1: Instalacja podstawowych komponentów
- Instalacja środowiska Java
- Instalacja JBoss AS
- Funkcje serwera aplikacji
- Tworzenie niestandardowej konfiguracji serwera
Moduł 2: Dostosowywanie usług JBoss AS
- Jak monitorować usługi JBoss AS
- Pula wątków JBoss AS
- Konfiguracja usług logowania
- Konfiguracja połączenia z bazą danych
- Konfiguracja usług transakcyjnych
Moduł 3. Wdrażanie EJB 3 Session Beans
- Tworzenie Enterprise JavaBeans
- Konfiguracja kontenera EJB
Moduł 4: Wdrażanie aplikacji internetowej
- Tworzenie układu strony internetowej
- Konfiguracja serwera internetowego JBoss
Moduł 5: Wdrażanie aplikacji z usługą JBoss Messaging
- Nowy system JBoss Messaging
- Tworzenie aplikacji JMS
- Zaawansowane funkcje JBoss Messaging
Moduł 6: Zarządzanie JBoss AS
- Wprowadzenie do Java Management Extension
- Konsola administracyjna JBoss AS
- Zarządzanie aplikacjami
- Administracja zasobami
Moduł 7. JBoss Drools - Wprowadzenie
- Pobieranie oprogramowania
- Instalacja BRMS/Guvnor
- Instalacja wtyczki Drools
Moduł 8. Korzystanie z Guvnor
- Ogólna nawigacja
- Administracja (Reguły, Pakiety, Wdrażanie)
- Tworzenie reguł z Guvnor
- Od Guvnor do JBoss IDE
- Testowanie reguł
Wymagania
- Zrozumienie pojęć i protokołów związanych z serwerami HTTP
- Doświadczenie w korzystaniu z wiersza poleceń Linux i edytorów tekstu
- Podstawowe doświadczenie w programowaniu w Javie lub PHP
Grupa docelowa
- Administratorzy systemów
- Programiści internetowi
- Każdy, kto chce nauczyć się korzystać z różnych technologii i funkcji serwerów HTTP
28 godzin
Opinie uczestników (1)
instruktor dopasowywał ćwiczenia materiał i tempo do nas, co było wielkim plusem