Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Sekcja 1: Nginx (czas trwania 1,5 dnia)
Moduł 1: Instalacja Nginx i modułów innych firm
- Instalacja Nginx przy użyciu menedżera pakietów
- Konfiguracja dla sieci
- Skonfiguruj opcje, aby określić ścieżki
- Tabela: Opcje konfiguracji HTTP
- Włączanie różnych modułów
- Tabela: Opcje konfiguracji modułu HTTP
- Wyłączanie nieużywanych modułów
- Tabela: Wyłączanie opcji konfiguracji
- Instalowanie modułów innych firm
Moduł 2: Podręcznik konfiguracji
- Podstawowy format konfiguracji
- Nginx parametry konfiguracji globalnej
- Tabela: Dyrektywy konfiguracji globalnej
- Używanie plików include
- Sekcja serwera HTTP Dyrektywy klienta, dyrektywy wejścia/wyjścia plików, dyrektywy Hash, dyrektywy Socket
- Sekcja serwera wirtualnego
- Konfigurowanie lokalizacji – gdzie, kiedy i jak
Moduł 3: Nginx jako odwrotny serwer proxy
- Moduł proxy
- Dyrektywy modułu proxy
- Moduł upstream: Połączenia Keepalive i algorytmy równoważenia obciążenia
- Rodzaje serwerów upstream: Pojedynczy serwer upstream, Wiele serwerów upstream, Serwery upstream inne niż 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 za pomocą SSL
- Blokowanie ruchu na podstawie pochodzącego adresu IP
- Izolowanie komponentów aplikacji w celu zapewnienia skalowalności
- Dostrajanie wydajności odwrotnego serwera proxy: Buforowanie, buforowanie, 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 przesyłania strumieniowego HTTP
Moduł 6. Równoważenie obciążenia Nginx
- Informacje o równoważeniu obciążenia
- Konfiguracja środowiska
- Korzystanie z modułu Upstream
- Używanie odpowiednich dyrektyw (Weight, Hash, Max Fails itp.)
- Testowanie konfiguracji
Moduł 7: Techniki rozwiązywania problemów
- Analiza plików dziennika
- Konfigurowanie zaawansowanego rejestrowania
- 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
- Instalowanie Apache
- Uruchamianie, zatrzymywanie i ponowne uruchamianie Apache
- Odinstalowywanie  Apache;
- Znajdowanie lokalizacji plików Apache’s
Moduł 2. Dodawanie wspólnych modułów
- Instalowanie ogólnych modułów instalacyjnych
- Instalowanie uniksowego mod_dav
- Instalowanie mod_perl
- Instalowanie uniksowego mod_php
- Instalowanie mod_ssl SSL (Secure Socket Layers)
- Znajdowanie modułów za pomocą modules.apache.org
- Instalowanie mod_security
Moduł 3. Rejestrowanie
- Uzyskiwanie większej liczby wpisów dziennika i szczegółów
- Obracanie dzienników
Moduł 4. Hosty wirtualne
- Konfigurowanie hostów wirtualnych opartych na nazwach
- Konfigurowanie hostów wirtualnych opartych na adresach
Moduł 5. Aliasy, przekierowania i przepisywanie
- Mapowanie adresu URL do katalogu
- Tworzenie nowego adresu URL dla istniejącej zawartości
- Nadawanie adresów URL (Uniform Resource Locators) użytkownikom posiadającym własne adresy URL Użytkownicy posiadający własne adresy URL
- Przekierowanie do innej lokalizacji
- Przekierowywanie kilku adresów URL do tego samego miejsca docelowego
- 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 samodzielnie podpisanych certyfikatów SSL
- Generowanie zaufanego urzędu certyfikacji
- Obsługa części witryny przez SSL
- Uwierzytelnianie za pomocą certyfikatów klienta
Moduł 7. Dynamiczna zawartość
- Włączanie katalogu CGI
- Włączanie skryptów CGI w katalogach bez aliasu skryptów
- Określanie domyślnego dokumentu w katalogu CGI
- Włączanie i używanie WebDAV
- Złożone konfiguracje i kwestie bezpieczeństwa związane z WebDAV
Sekcja 3: Java Maszyna wirtualna (dzień 3, czas trwania 0,5 dnia)
Dostrajanie maszyny wirtualnej Java
Wybór ustawień JVM
- Określanie rozmiaru pokoleń garbage collectora
- Gdzie skonfigurować ustawienia JVM
- Gdy nie można przydzielić wystarczającej ilości pamięci dla maszyny JVM
- Prawidłowa ilość pamięci do przydzielenia aplikacji
- Ustawianie prawidłowego rozmiaru sterty
Prawidłowe proporcje między młodym i starym pokoleniem
- Algorytmy garbage collectora
- Wybór odpowiedniego garbage collectora dla danej aplikacji
- G1 garbage collector
- Debugowanie odśmiecania
- Dobre wykorzystanie pamięci
- Obsługa błędów 'Out of Memory'
- Znajdowanie wycieków pamięci w kodzie
Sekcja 4: Java Sieć
Wprowadzenie do Java technologii internetowych
- Czym jest serwlet i kiedy go używać
- Wprowadzenie do JSP
- Serwlet kontra JSP
- Czym jest JavaBean
- Wprowadzenie do JEE
- Rola EJB (Session Beans, Entity Beans, MDB Beans) w aplikacji korporacyjnej
- Wzorzec MVC
- - Rola modelu
- - Rola widoku
- - Rola kontrolera
Sekcja 5: Zawartość multimedialna i HTML 5
- [5 elementów audio i wideo
- Różne protokoły transmisji strumieniowej
- - Telewizja oparta na protokole internetowym (IPTV)
- - HTTP Live Streaming
- Implementacje serwerów
- Rola transmisji strumieniowej OTT
Sekcja 6: JBoss (dzień 4, czas trwania 1 dzień)
Moduł 1: Instalacja podstawowych komponentów
- Instalowanie środowiska Java
- Instalowanie JBoss AS
- Funkcje serwera aplikacji
- Tworzenie niestandardowej konfiguracji serwera
Moduł 2: Dostosowywanie JBoss Usług AS
- Jak monitorować usługi JBoss AS
- Pula wątków systemu operacyjnego JBoss
- Konfigurowanie usług rejestrowania
- Konfigurowanie połączenia z bazą danych
- Konfigurowanie usługi transakcji
Moduł 3. Wdrażanie EJB 3 Session Beans
- Tworzenie obiektów Enterprise JavaBeans
- Konfigurowanie kontenera EJB
Moduł 4: Wdrażanie aplikacji internetowej
- Tworzenie układu strony internetowej
- Konfigurowanie JBoss Web Server
Moduł 5: Wdrażanie aplikacji za pomocą JBoss Messaging Service
- Nowy JBoss system przesyłania wiadomości
- Tworzenie aplikacji JMS
- Zaawansowany system JBoss Messaging
Moduł 6: Zarządzanie JBoss AS
- Wprowadzenie rozszerzenia Java Management
- Konsola administracyjna JBoss AS
- Zarządzanie aplikacjami
- Administrowanie zasobami
Moduł 7. JBoss Drools - wprowadzenie
- Pobieranie oprogramowania
- Instalacja BRMS/Guvnor
- Instalowanie wtyczki Drools
Moduł 8. Korzystanie z Guvnor
- Nawigacja ogólna
- Administracja (reguły, pakiety, wdrażanie)
- Tworzenie reguł z przewodnikiem za pomocą Guvnor
- Od Guvnor do JBoss IDE
- Testowanie reguł
Wymagania
- Zrozumienie koncepcji i protokołów serwerów internetowych
- Doświadczenie w korzystaniu z linii poleceń systemu Linux i edytorów tekstu
- Podstawowe doświadczenie w programowaniu w języku Java lub PHP
Uczestnicy
- Administratorzy systemów
- Deweloperzy internetowi
- Każdy, kto chce dowiedzieć się, jak korzystać z różnych technologii i funkcji serwera WWW
28 godzin