Kontakt aufnehmen

Schulungsübersicht

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

Modul 1: Installation von Nginx und Drittanbietermodulen

  • Nginx-Installation über einen Paketmanager
  • Konfiguration für das Web
  • Optionen konfigurieren, um Pfade festzulegen
  • Tabelle: HTTP-Konfigurationsoptionen
  • Aktivieren verschiedener Module
  • Tabelle: HTTP-Modul-Konfigurationsoptionen
  • Deaktivieren nicht verwendeter Module
  • Tabelle: Optionen zum Deaktivieren der Konfiguration
  • Installation von Drittanbietermodulen

Modul 2: Ein Konfigurationsleitfaden

  • Das grundlegende Konfigurationsformat
  • Nginx-globalKonfigurationsparameter
  • Tabelle: Globale Konfigurationsdirektiven
  • Verwendung von Include-Dateien
  • Der HTTP-Serverabschnitt: Client-Direktiven, File I/O-Direktiven, Hash-Direktiven, Socket-Direktiven
  • Der Virtual-Host-Abschnitt
  • Konfigurieren von Locations – wo, wann und wie

Modul 3: Nginx als Reverse Proxy

  • Das Proxy-Modul
  • Direktiven des Proxy-Moduls
  • Das Upstream-Modul: Keepalive-Verbindungen und Lastverteilungsalgorithmen
  • Typen von Upstream-Servern: Einziger Upstream-Server, Mehrere Upstream-Server, Nicht-HTTP-Upstream-Server
  • Umgang mit Upstream-Problemen

Modul 4: Fortgeschrittene Themen zum Reverse Proxy

  • Einführung in die Sicherheit
  • Verschlüsselung des Traffics mit SSL
  • Authentifizierung von Clients mittels SSL
  • Blockieren von Traffic basierend auf der Herkunft-IP-Adresse
  • Isolieren von Anwendungskomponenten für Skalierbarkeit
  • Leistungsoptimierung des Reverse Proxy: Pufferung, Caching, Komprimierung            

Modul 5. Der Nginx HTTP-Server

  • Direktiven des HTTP-Servers
  • Direktiven des HTTP-Loggings
  • Direktiven für Dateipfade von HTTP
  • Direktiven zur Namensauflösung
  • Direktiven zur Client-Interaktion mit HTTP
  • HTTP-Limit-Direktiven
  • Direktiven des HTTP-Zugriffsmoduls
  • HTTP-Streaming-Direktiven

Modul 6. Nginx Lastverteilung

  • Hintergrund zur Lastverteilung
  • Einrichten der Umgebung
  • Verwendung des Upstream-Moduls
  • Nutzung der richtigen Direktiven (Gewichtung, Hash, Max Fails usw.)
  • Testen Ihrer Konfiguration

Modul 7: Techniken zur Fehlerbehebung

  • Analyse von Logdateien
  • Konfigurieren des erweiterten Loggings
  • Häufige Konfigurationsfehler
  • Leistungsprobleme
  • Verwenden des Stub-Status-Moduls

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

Modul 1. Installation

  • Installation von Apache
  • Apache starten, stoppen und neustarten
  • Deinstallation von Apache
  • Ermittlung des Speicherorts der Apache-Dateien

Modul 2. Hinzufügen gängiger Module

  • Installation generischer Installationsmodule
  • Installation von mod_dav für Unix
  • Installation von mod_perl
  • Installation von mod_php für Unix
  • Installation von SSL (Secure Socket Layers) mittels mod_ssl
  • Ermittlung von Modulen über modules.apache.org
  • Installation von mod_security

Modul 3. Protokollierung

  • Erhalten von weiteren Log-Einträgen und Details
  • Rotieren der Logs

Modul 4. Virtuelle Hosts

  • Einrichten namebasierter virtueller Hosts
  • Einrichten addressbasierter virtueller Hosts

Modul 5. Alias, Weiterleitung und Umstellung

  • Zuordnen einer URL zu einem Verzeichnis
  • Erstellen einer neuen URL für bestehenden Inhalt
  • Vergeben von eigenen URLs (Uniform Resource Locators) an Benutzer
  • Weiterleitung an einen anderen Standort
  • Weiterleitung mehrerer URLs zum selben Ziel
  • Umstellung von Elementen zwischen Pfad und Abfragezeichenfolge
  • Umwandlung von URL-Abschnitten in Abfrageargumente

Modul 6. SSL

  • Installation von SSL
  • Erstellung selbstsignierter SSL-Zertifikate
  • Erstellen einer vertrauenswürdigen CA
  • Bereitstellen eines Teils der Website über SSL
  • Authentifizierung mit Client-Zertifikaten

Modul 7. Dynamische Inhalte

  • Aktivieren eines CGI-Verzeichnisses
  • Aktivieren von CGI-Skripten in Nicht-ScriptAliased-Verzeichnissen
  • Festlegen eines Standarddokuments in einem CGI-Verzeichnis
  • Aktivieren und Verwenden von WebDAV
  • Komplexe Konfigurationen und Sicherheitsprobleme mit WebDAV

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

Optimieren der Java Virtual Machine

Wählen der JVM-Einstellungen

  • Dimensionierung der Garbage-Collector-Generationen
  • Ort für die Konfiguration von JVM-Einstellungen
  • Wenn nicht genügend Speicher für die JVM reserviert werden kann
  • Die korrekte Menge an Speicher, die Ihrer Anwendung zugeordnet werden sollte
  • Festlegen der richtigen Heap-Größe

Das richtige Verhältnis zwischen Young und Old Generation

  • Garbage-Collector-Algorithmen
  • Wählen des richtigen Garbage-Collectors für Ihre Anwendung
  • Der G1 Garbage Collector
  • Debuggen der Garbage Collection
  • Effektive Nutzung des Speichers
  • Umgang mit 'Out of Memory' Fehlern
  • Finden von Speicherlecks in Ihrem Code

Abschnitt 4: Java Web

Einführung in Java-Webtechnologien

  • Was ist ein Servlet und wann sollte es verwendet werden
  • Einführung in JSP
  • Servlet versus JSP
  • Was ist ein JavaBean
  • Einführung in JEE
  • Die Rolle von EJB (Session Beans, Entity Beans, MDB Beans) in einer Unternehmensanwendung
  • Das MVC-Muster
    - Die Rolle des Modells
    - Die Rolle der View
    - Die Rolle des Controllers

Abschnitt 5: Multimedia-Inhalte und HTML 5

  • HTML 5 Audio- und Video-Elemente
  • Unterschiedliche Streaming-Protokolle
    - Internet Protocol Television (IPTV)
    - HTTP Live Streaming 
  • Serverimplementierungen
  • Die Rolle des OTT-Streaming

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

Modul 1: Installation der Kernkomponenten

  • Installieren der Java-Umgebung
  • Installation von JBoss AS
  • Funktionen des Application Servers
  • Erstellen einer benutzerdefinierten Serverkonfiguration

Modul 2: Anpassen der JBoss AS-Dienste

  • So überwachen Sie JBoss AS-Dienste
  • JBoss AS Thread-Pool
  • Konfigurieren der Logging-Dienste
  • Konfigurieren der Verbindung zur Datenbank
  • Konfigurieren des Transaktionsdienstes

Modul 3. Bereitstellen von EJB 3 Session Beans

  • Entwickeln von Enterprise JavaBeans
  • Konfigurieren des EJB-Containers

Modul 4: Bereitstellen einer Webanwendung

  • Erstellen der Web-Layouts
  • Konfigurieren des JBoss Web Servers

Modul 5: Bereitstellen von Anwendungen mit dem JBoss Messaging Service

  • Das neue JBoss-Messaging-System
  • Entwickeln von JMS-Anwendungen
  • Erweitertes JBoss Messaging

Modul 6: Verwalten von JBoss AS

  • Einführung in Java Management Extension
  • JBoss AS Verwaltungskonsole
  • Verwalten von Anwendungen
  • Verwalten von Ressourcen

Modul 7. JBoss Drools - Einführung

  • Beziehen der Software
  • Installieren des BRMS/Guvnor
  • Installieren des Drools-Plugins

Modul 8. Verwenden des Guvnor

  • Allgemeine Navigation
  • Verwaltung (Regeln, Pakete, Bereitstellung)
  • Erstellen einer geführten Regel mit dem Guvnor
  • Von Guvnor zu JBoss IDE
  • Testen Ihrer Regeln

Voraussetzungen

  • Verständnis der Konzepte und Protokolle von Webservices
  • Erfahrung im Umgang mit der Linux-Befehlszeile und Texteditoren
  • Grundlegende Programmiererfahrung in Java oder PHP

Zielgruppe

  • Systemadministratorinnen und Systemadministratoren
  • Webentwicklerinnen und Webentwickler
  • Alle, die lernen möchten, wie sie verschiedene Webserver-Technologien und -Funktionen nutzen können
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien