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 (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
Opinie uczestników (1)
instruktor dopasowywał ćwiczenia materiał i tempo do nas, co było wielkim plusem