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

  • Moduł 6. Równoważenie obciążenia w Nginx

    • O równoważeniu obciążenia
    • Konfigurowanie środowiska
    • Korzystanie z modułu upstream
    • Używanie odpowiednich dyrektyw (Waga, Hash, Max Fails itp.)
    • Testowanie konfiguracji

    Moduł 7: Techniki rozwiązywania problemów

    • Analizowanie plików logów
    • Konfigurowanie zaawansowanego rejestrowania
    • Typowe błędy konfiguracyjne
    • Problemy z wydajnością
    • Korzystanie z modułu Stub Status

    Sekcja 2: Apache (Dzień 2 trwa 1 dzień)

    Moduł 1. Instalacja

    • Instalowanie Apache
    • Uruchamianie, zatrzymywanie i ponowne uruchamianie Apache
    • Odinstalowywanie Apache
    • Znajdowanie lokalizacji plików Apache

    • Moduł 2. Dodawanie powszechnych modułów

      • 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

      • Moduł 3. Rejestrowanie

        • Pobieranie więcej wpisów logów i szczegółów
        • Obrót logów

        • Moduł 4. Serwery wirtualne

          • Konfigurowanie serwerów wirtualnych opartych na nazwie
          • Konfigurowanie serwerów wirtualnych opartych na adresie

          • Moduł 5. Aliasy, przekierowania i przepisywanie

            • 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

            • Moduł 6. SSL

              • 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

              • Moduł 7. Dynamiczna zawartość

                • 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

                • Sekcja 3: Wirtualna Maszyna Java (Dzień 3 trwa 0.5 dni)

                  Dostosowywanie Wirtualnej Maszyny Java

                  Wybieranie ustawień JVM

                  • 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

                  • Odpowiednia proporcja między młodymi i starymi pokoleniami

                    • 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

                    • Sekcja 4: Technologie Java Web

                      Wprowadzenie do technologii Java Web

                      • 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

                      • - Rola Modelu
                        - Rola Widoku
                        - Rola Kontrolera

                        Sekcja 5: Multimedia i HTML 5

                        • Elementy Audio i Video w HTML 5
                        • Różne protokoły streamingu

                        • - Telewizja Internetowa (IPTV)
                          - HTTP Live Streaming
                        • Implementacje serwerów
                        • Rola streamingu OTT

                        • Sekcja 6: JBoss (Dzień 4 trwa 1 dzień)

                          Moduł 1: Instalowanie podstawowych komponentów

                          • Instalowanie środowiska Java
                          • Instalowanie JBoss AS
                          • Funkcje serwera aplikacji
                          • Konfigurowanie niestandardowego konfiguracji serwera

                          • Moduł 2: Dostosowywanie usług JBoss AS

                            • 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

                            • Moduł 3. Wdrażanie EJB 3 Session Beans

                              • Dewelopowanie Enterprise JavaBeans
                              • Konfigurowanie kontenera EJB

                              • Moduł 4: Wdrażanie aplikacji webowej

                                • Dewelopowanie układu strony internetowej
                                • Konfigurowanie serwera webowego JBoss

                                • Moduł 5: Wdrażanie aplikacji za pomocą usługi komunikacyjnej JBoss Messaging Service

                                  • Nowy system komunikacyjny JBoss
                                  • Dewelopowanie aplikacji JMS
                                  • Zaawansowane funkcje JBoss Messaging

                                  • Moduł 6: Zarządzanie JBoss AS

                                    • Wprowadzenie do Java Management Extension (JMX)
                                    • Konsola administracyjna JBoss AS
                                    • Zarządzanie aplikacjami
                                    • Zarządzanie zasobami

                                    • Moduł 7. Wprowadzenie do JBoss Drools

                                      • Pobieranie oprogramowania
                                      • Instalowanie BRMS/Guvnor
                                      • Instalowanie wtyczki Drools

                                      • Moduł 8. Korzystanie z Guvnora

                                        • Ogólna nawigacja
                                        • Administracja (Reguły, Pakiety, Wdrożenie)
                                        • Budowanie przewodników reguł z Guvnora
                                        • Z Guvnora do JBoss IDE
                                        • Testowanie Reguł

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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie