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&nbsp 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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie