Kontakt aufnehmen

Schulungsübersicht

Abschnitt 1: Nginx (Tag 1 – Dauer: 1,5 Tage)

Modul 1: Installation von Nginx und Drittanbieter-Modulen

  • Installation von Nginx über einen Paketmanager
  • Konfiguration für den Webbetrieb
  • Einstellung der Pfadoptionen
  • Tabelle: Konfigurationsoptionen für HTTP
  • Aktivierung verschiedener Module
  • Tabelle: Konfigurationsoptionen der HTTP-Module
  • Deaktivierung ungenutzter Module
  • Tabelle: Deaktivierungs-Optionen
  • Installation von Drittanbieter-Modulen

Modul 2: Konfigurationsanleitung

  • Grundstruktur der Konfiguration
  • Globale Nginx-Konfigurationsparameter
  • Tabelle: Globale Konfigurationsdirektiven
  • Nutzung von Einbindungsdateien
  • Klienten-Direktiven, Datei-E/A-Direktiven, Hash-Direktiven sowie Socket-Direktiven im HTTP-Serverabschnitt
  • Abschnitt der virtuellen Server
  • Konfiguration von Standorten – wo, wann und wie

Modul 3: Nginx als Reverse-Proxy

  • Das Proxy-Modul
  • Direktiven des Proxy-Moduls
  • Das Upstream-Modul: Persistente Verbindungen und Lastverteilungsalgorithmen
  • Arten von Upstream-Servern: Einzelner oder mehrere Upstream-Server sowie Nicht-HTTP-Upstream-Server
  • Lösung von Problemen mit Upstream-Servern

Modul 4: Fortgeschrittene Themen zum Reverse Proxy

  • Einführung in Sicherheitsthemen
  • Verschlüsselung des Datenverkehrs mittels SSL
  • Client-Authentifizierung unter Verwendung von SSL
  • Blockierung von Datenverkehr nach der Quell-IP-Adresse
  • Isolierung von Anwendungskomponenten zur Skalierbarkeit
  • Leistungsoptimierung des Reverse Proxys: Pufferung, Caching und Komprimierung

Modul 5: Der Nginx HTTP-Server

  • Direktiven für den HTTP-Server
  • Logging-Direktiven im HTTP-Kontext
  • Direktiven zur Angabe von Dateipfaden im HTTP-Kontext
  • Direktiven zur Namensauflösung
  • Direktiven für die Interaktion mit HTTP-Clients
  • Begrenzungsdirektiven im HTTP-Kontext
  • Direktiven des Zugriffsmoduls für HTTP
  • Direktiven zur Streaming-Verarbeitung im HTTP-Kontext

Modul 6: Lastverteilung mit Nginx

  • Einführung in die Lastverteilung
  • Einrichtung der Umgebung
  • Nutzung des Upstream-Moduls
  • Verwendung geeigneter Direktiven (z. B. Gewicht, Hash, Max Fails)
  • Überprüfung der Konfiguration

Modul 7: Fehlerbehebungsverfahren

  • Analyse von Logdateien
  • Einrichtung erweiterten Loggings
  • Häufige Konfigurationsfehler
  • Leistungsprobleme identifizieren
  • Nutzung des Stub Status-Moduls zur Überwachung

Abschnitt 2: Apache (Tag 2 – Dauer: 1 Tag)

Modul 1: Installation

  • Installation von Apache
  • Starten, Stoppen und Neustarten von Apache
  • Deinstallation von Apache
  • Auffinden des Speicherorts der Apache-Dateien

Modul 2: Hinzufügen gängiger Module

  • Installation allgemeiner Modulpakete
  • Installation des Unix mod_dav-Moduls
  • Installation von mod_perl
  • Installation des Unix mod_php-Moduls
  • Installation von mod_ssl zur Aktivierung verschlüsselter Verbindungen
  • Suche nach passenden Modulen über modules.apache.org
  • Installation von mod_security für erweiterte Sicherheit

Modul 3: Logging

  • Erhöhung des Umfangs und der Detailgenauigkeit der Logeinträge
  • Drehen von Logdateien zur Verwaltung

Modul 4: Virtuelle Hosts

  • Einrichtung namensbasierter virtueller Hosts
  • Einrichtung adressenbasierter virtueller Hosts

Modul 5: Aliase, Weiterleitungen und Neuschreibungen

  • Zuweisung eines Verzeichnisses zu einer URL
  • Erstellung einer neuen URL für bestehende Inhalte
  • Zuweisung eigener URLs an Benutzer
  • Weiterleitung auf einen anderen Speicherort
  • Mehrere URLs an dasselbe Ziel weiterleiten
  • Umwandlung von Pfad- und Abfrageelementen in andere Formate
  • Konvertierung von URL-Segmenten zu Abfrageparametern

Modul 6: SSL-Verschlüsselung

  • Installation von SSL-Zertifikaten
  • Erstellung selbstsignierter SSL-Zertifikate
  • Erstellung einer vertrauenswürdigen Zertifizierungsstelle
  • Bereitstellung bestimmter Seitenabschnitte über HTTPS
  • Authentifizierung von Clients mittels Zertifikaten

Modul 7: Dynamische Inhalte

  • Aktivierung eines CGI-Verzeichnisses
  • Nutzung von CGI-Skripten außerhalb spezieller Verzeichnisse
  • Festlegung einer Standardseite in einem CGI-Verzeichnis
  • Aktivierung und Nutzung von WebDAV
  • Konfiguration komplexer Szenarien mit WebDAV sowie erforderliche Sicherheitsmaßnahmen

Abschnitt 3: Java Virtual Machine (Tag 3 – Dauer: 0,5 Tage)

Einstellung der Java Virtual Machine

Auswahl der JVM-Einstellungen

  • Anpassung der Größe von Speicherbereichen zur Garbage Collection
  • Ort der Konfiguration von JVM-Parametern
  • Vorgehen, wenn die verfügbare Speicherkapazität für die JVM nicht ausreicht
  • Berechnung der idealen Menge an Arbeitsspeicher für die Anwendung
  • Festlegung der richtigen Heap-Größe

Optimierung des Verhältnisses zwischen jungen und älteren Speicherbereichen

  • Gängige Algorithmen zur Garbage Collection
  • Auswahl des passenden GC-Algorithmus für die jeweilige Anwendung
  • Das G1-Garbage-Collection-Verfahren
  • Fehlersuche beim Garbage Collection-Prozess
  • Gewinnung des maximal möglichen Arbeitsspeichers für die Anwendung
  • Lösung von „Out of Memory“-Fehlermeldungen
  • Aufspüren von Speicherverlusten in der Codebasis

Abschnitt 4: Java-Webtechnologien

Einführung in Java-basierte Webtechniken

  • Was ist ein Servlet und wann sollte es verwendet werden?
  • Grundlagen zu JSP
  • Vergleich zwischen Servlets und JSP
  • Konzepte hinter JavaBeans
  • Einführung in JEE
  • Rolle von EJB-Komponenten (Sessions Beans, Entity Beans, MDB Beans) in Unternehmensanwendungen
  • Das MVC-Muster
    - Rolle des Modells
    - Rolle der Ansicht
    - Rolle des Controllers

Abschnitt 5: Multimedia-Inhalte und HTML5

  • HTML5-Audio- und Video-Elemente verwenden
  • Diverse Streaming-Protokolle
    - Internet Protocol Television (IPTV)
    - HTTP Live Streaming
  • Geeignete Serverlösungen auswählen
  • Bedeutung von OTT-Streaming für die Medienverteilung

Abschnitt 6: JBoss (Tag 4 – Dauer: 1 Tag)

Modul 1: Installation der Kernkomponenten

  • Einrichtung der Java-Laufzeitumgebung
  • Installation von JBoss AS
  • Funktionen des Anwendungsservers verstehen
  • Erstellung einer individuellen Serverkonfiguration

Modul 2: Individualisierung der JBoss AS-Dienste

  • Überwachung von JBoss-AS-Diensten organisieren
  • Einrichtung des Thread-Pools in JBoss AS
  • Konfiguration der Protokollierungsdienste
  • Verbindung zum Datenbankserver einrichten
  • Konfiguration des Transaktionsservices

Modul 3: Bereitstellung von EJB 3 Session Beans

  • Entwicklung unternehmensorientierter JavaBeans
  • Einrichtung des EJB-Containers

Modul 4: Bereitstellung von Web-Anwendungen

  • Gestaltung der Weboberfläche planen
  • Konfiguration des JBoss Web Servers vornehmen

Modul 5: Anwendungen mittels JBoss Messaging Service bereitstellen

  • Einführung in das neue JBoss Messaging System
  • Entwicklung von JMS-Anwendungen vornehmen
  • Fortgeschrittene Verfahren bei der Nutzung von JBoss Messaging

Modul 6: Verwaltung von JBoss AS

  • Einblick in Java Management Extensions (JMX)
  • Nutzung der Verwaltungskonsole für JBoss AS
  • Verwaltung installierter Anwendungen
  • Organisation von Systemressourcen und Diensten

Modul 7: Einführung in JBoss Drools

  • Herunterladen der entsprechenden Softwarepakete
  • Installation von BRMS/Guvnor vornehmen
  • Einrichtung des Drools-Plugins zur Nutzung mit JBoss IDE

Modul 8: Nutzung der Guvnor-Oberfläche

  • Grundsätzliche Navigation innerhalb von Guvnor
  • Verwaltungsfunktionen (Regeln, Pakete und Deployment)
  • Erstellung zielgerichteter Regeln mittels Guvnor-Tools
  • Datenübertragung von Guvnor zu JBoss IDE zur weiteren Verarbeitung
  • Praktische Tests der definierten Geschäftsregeln

Voraussetzungen

  • Grundverständnis von Webserver-Konzepten und -Protokollen
  • Erfahrung mit der Linux-Befehlszeile sowie Texteditoren
  • Grundkenntnisse in Java oder PHP

Zielgruppe

  • Systemadministratoren
  • Webentwickler
  • Alle, die lernen möchten, wie man verschiedene Webserver-Technologien und -Funktionen nutzt.
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien