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 trwa 1.5 dni)
Moduł 1: Instalowanie Nginx i zewnętrznych modułów
- Instalowanie Nginx za pomocą menedżera pakietów
- Konfigurowanie dla webu
- Konfiguracja opcji, aby określić ścieżki
- Tabela: Opcje konfiguracji HTTP
- Włączanie różnych modułów
- Tabela: Opcje konfiguracji modułów HTTP
- Wyłączenie nieużywanych modułów
- Tabela: Opcje wyłączania konfiguracyjnego
- Instalowanie zewnętrznych modułów
Moduł 2: Przewodnik po konfiguracji
- Podstawowy format konfiguracji
- Globalne parametry konfiguracyjne Nginx
- Tabela: Globalne dyrektywy konfiguracyjne
- Korzystanie z plików include
- Sekcja serwera HTTP Dyrektywy klienta, Dyrektywy we/wy plików, Dyrektywy hash, Dyrektywy gniazd
- Sekcja serwera wirtualnego
- Konfigurowanie Lokacji – gdzie, kiedy i jak
Moduł 3: Nginx jako odwrotny proxy
- Moduł proxy
- Dyrektywy modułu proxy
- Moduł upstream: Połączenia keepalive i algorytmy równoważenia obciążenia
- Rodzaje serwerów upstream: Jedny serwery upstream, Wiele serwerów upstream, Serwery upstream nie-HTTP
- Jak radzić sobie z problemami upstream
Moduł 4: Zaawansowane tematy odwrotnego proxy
- Wprowadzenie do bezpieczeństwa
- Szyfrowanie ruchu za pomocą SSL
- Autoryzacja klientów przy użyciu SSL
- Blokowanie ruchu na podstawie adresu IP pochodzenia
- Izolowanie komponentów aplikacji dla skalowalności
- Optymalizacja wydajności odwrotnego proxy: Buforowanie, Caching, Kompresja
Moduł 5. Serwer HTTP Nginx
- Dyrektywy serwera HTTP
- Dyrektywy rejestrowania HTTP
- Dyrektywy ścieżki plików HTTP
- Dyrektywy rozpoznawania nazw HTTP
- Dyrektywy interakcji klienta HTTP
- Dyrektywy ograniczeń HTTP
- Dyrektywy modułu dostępu HTTP
- Dyrektywy strumieniowania HTTP
- O równoważeniu obciążenia
- Konfigurowanie środowiska
- Korzystanie z modułu upstream
- Używanie odpowiednich dyrektyw (Waga, Hash, Max Fails itp.)
- Testowanie konfiguracji
- Analizowanie plików logów
- Konfigurowanie zaawansowanego rejestrowania
- Typowe błędy konfiguracyjne
- Problemy z wydajnością
- Korzystanie z modułu Stub Status
- Instalowanie Apache
- Uruchamianie, zatrzymywanie i ponowne uruchamianie Apache
- Odinstalowywanie Apache
- Znajdowanie lokalizacji plików Apache
- Instalowanie ogólnego modułu
- Instalowanie Unix mod_dav
- Instalowanie mod_perl
- Instalowanie Unix mod_php
- Instalowanie mod_ssl SSL (Secure Socket Layers)
- Znajdowanie modułów na modules.apache.org
- Instalowanie mod_security
- Pobieranie więcej wpisów logów i szczegółów
- Obrót logów
- Konfigurowanie serwerów wirtualnych opartych na nazwie
- Konfigurowanie serwerów wirtualnych opartych na adresie
- Mapowanie URL do katalogu
- Tworzenie nowego URL dla istniejącej zawartości
- Dawanie użytkownikom własnych URL
- Przekierowywanie do innego miejsca
- Przekierowanie wielu URL do tego samego celu
- Przepisywanie elementów między ścieżką a ciągiem zapytania
- Zamiana segmentów URL na argumenty ciągu zapytania
- Instalowanie SSL
- Generowanie własnoręcznie podpisanych certyfikatów SSL
- Generowanie zaufanego CA (Certificate Authority)
- Servowanie części strony poprzez SSL
- Autoryzacja przy użyciu certyfikatów klienta
- Włączanie katalogu CGI
- Włączanie skryptów CGI w katalogach, które nie są ScriptAliased
- Określanie domyślnej strony w katalogu CGI
- Włączanie i korzystanie z WebDAV
- Złożone konfiguracje i problemy bezpieczeństwa związane z WebDAV
- Oznaczanie pokoleń garbage collector
- Gdzie skonfigurować ustawienia JVM
- Kiedy nie można przydzielić wystarczającej ilości pamięci dla JVM
- Poprawna ilość pamięci do przyznania aplikacji
- Ustawienie odpowiedniej wielkości sterty
- Algorytmy garbage collector
- Wybieranie odpowiedniego garbage collector dla aplikacji
- Garbage collector G1
- Efektywne wykorzystanie pamięci
- Obsługa błędów 'Out of Memory'
- Znajdowanie wycieków pamięci w kodzie
- Co to jest Servlet i kiedy go używać
- Wprowadzenie do JSP
- Servlet vs. JSP
- Co to jest JavaBean
- Wprowadzenie do JEE
- Rola EJB (Session Beans, Entity Beans, MDB Beans) w aplikacji przedsiębiorstwa
- Wzorzec MVC
- Elementy Audio i Video w HTML 5
- Różne protokoły streamingu
- Implementacje serwerów
- Rola streamingu OTT
- Instalowanie środowiska Java
- Instalowanie JBoss AS
- Funkcje serwera aplikacji
- Konfigurowanie niestandardowego konfiguracji serwera
- Jak monitorować usługi JBoss AS
- Pula wątków JBoss AS
- Konfigurowanie usług rejestrowania
- Konfigurowanie połączenia z bazą danych
- Konfigurowanie usługi transakcyjnej
- Dewelopowanie Enterprise JavaBeans
- Konfigurowanie kontenera EJB
- Dewelopowanie układu strony internetowej
- Konfigurowanie serwera webowego JBoss
- Nowy system komunikacyjny JBoss
- Dewelopowanie aplikacji JMS
- Zaawansowane funkcje JBoss Messaging
- Wprowadzenie do Java Management Extension (JMX)
- Konsola administracyjna JBoss AS
- Zarządzanie aplikacjami
- Zarządzanie zasobami
- Pobieranie oprogramowania
- Instalowanie BRMS/Guvnor
- Instalowanie wtyczki Drools
- Ogólna nawigacja
- Administracja (Reguły, Pakiety, Wdrożenie)
- Budowanie przewodników reguł z Guvnora
- Z Guvnora do JBoss IDE
- Testowanie Reguł
Moduł 6. Równoważenie obciążenia w Nginx
Moduł 7: Techniki rozwiązywania problemów
Sekcja 2: Apache (Dzień 2 trwa 1 dzień)
Moduł 1. Instalacja
Moduł 2. Dodawanie powszechnych modułów
Moduł 3. Rejestrowanie
Moduł 4. Serwery wirtualne
Moduł 5. Aliasy, przekierowania i przepisywanie
Moduł 6. SSL
Moduł 7. Dynamiczna zawartość
Sekcja 3: Wirtualna Maszyna Java (Dzień 3 trwa 0.5 dni)
Dostosowywanie Wirtualnej Maszyny Java
Wybieranie ustawień JVM
Odpowiednia proporcja między młodymi i starymi pokoleniami
Sekcja 4: Technologie Java Web
Wprowadzenie do technologii Java Web
- Rola Modelu
- Rola Widoku
- Rola Kontrolera
Sekcja 5: Multimedia i HTML 5
- Telewizja Internetowa (IPTV)
- HTTP Live Streaming
Sekcja 6: JBoss (Dzień 4 trwa 1 dzień)
Moduł 1: Instalowanie podstawowych komponentów
Moduł 2: Dostosowywanie usług JBoss AS
Moduł 3. Wdrażanie EJB 3 Session Beans
Moduł 4: Wdrażanie aplikacji webowej
Moduł 5: Wdrażanie aplikacji za pomocą usługi komunikacyjnej JBoss Messaging Service
Moduł 6: Zarządzanie JBoss AS
Moduł 7. Wprowadzenie do JBoss Drools
Moduł 8. Korzystanie z Guvnora
Wymagania
- Zrozumienie koncepcji i protokołów serwera HTTP
- Doświadczenie w używaniu linii poleceń Linux i edytorów tekstowych
- Podstawowe doświadczenie w programowaniu w Javie lub PHP
Odbiorcy
- Administratorzy systemów
- Programiści webowi
- Każdy, kto chce nauczyć się korzystania 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