Schulungsübersicht

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

Modul 1: Installieren von Nginx und Drittanbieter-Modulen

  • Nginx über einen Paketmanager installieren
  • Konfiguration für Web 
  • Konfigurieren der Optionen zur Angabe von Pfaden
  • Tabelle: HTTP-Konfigurationsoptionen
  • Aktivieren verschiedener Module
  • Tabelle: HTTP-Modulkonfigurationsoptionen
  • Deaktivieren nicht genutzter Module
  • Tabelle: Deaktivierungs-Konfigurationsoptionen
  • Installieren von Drittanbietermodulen

Modul 2: Eine Konfigurationsanleitung

  • Das grundlegende Konfigurationsformat
  • Globale Nginx-Konfigurationseinstellungen
  • Tabelle: Globale Konfigurationsdirektiven
  • Verwendung von Include-Dateien
  • Der HTTP-Serverabschnitt: Clientdirektiven, Datei-E/A-Direktiven, Hash-Direktiven, Socket-Direktiven
  • Der virtuelle Serverabschnitt
  • Konfigurieren von Standorten – wo, wann und wie

Modul 3: Nginx als Reverse Proxy

  • Das Proxy-Modul
  • Proxy-Moduldirektiven
  • Das Upstream-Modul: Keepalive-Verbindungen und Last-Balancing-Algorithmen
  • Typen von Upstream-Servers: Einzelner Upstream-Server, Mehrere Upstream-Server, Nicht-HTTP-Upstream-Server
  • Wie man Upstream-Probleme handhabt

Modul 4: Erweiterte Reverse Proxy-Themen

  • Einführung in Sicherheit
  • Verschlüsseln von Traffic mit SSL
  • Auf Clients basierende Authentifizierung mit SSL
  • Blokken von Traffic auf Basis der Ursprung-IP-Adresse
  • Isolieren von Anwendungsbestandteilen für Skalierbarkeit
  • Reverse Proxy-Leistungsoptimierung: Puffern, Zwischenspeichern, Komprimieren            

Modul 5. Der Nginx HTTP-Server

  • HTTP-Serverdirektiven
  • HTTP-Logging-Direktiven
  • HTTP-Dateipfad-Direktiven
  • Namensauflösungsdirektiven
  • HTTP-Klienteninteraktionsdirektiven
  • HTTP-Grenzwertdirektiven
  • HTTP-Zugriffsmodule-Direktiven
  • HTTP-Streaming-Direktiven

Modul 6. Nginx Load Balancing

  • Über Lastbalancierung
  • Umgebung einrichten
  • Verwendung des Upstream-Moduls
  • Anwendung der richtigen Direktiven (Gewichtung, Hash, Max Fails, usw.)
  • Ihre Konfiguration testen

Modul 7: Fehlersuche-Techniken

  • Analyse von Logdateien
  • Vordefinierte fortgeschrittene Logging-Konfiguration
  • Häufige Konfigurationsfehler
  • Leistungsprobleme
  • Verwendung des Stub Status-Moduls

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

Modul 1. Installation

  • Apache installieren
  • Apache starten, stoppen und neustarten
  • Apache deinstallieren 
  • Ort der Apache-Dateien finden

Modul 2. Hinzufügen von Standardmodulen

  • Installieren eines Generic Installation Modules
  • Unix mod_dav installieren
  • mod_perl installieren
  • Unix mod_php installieren 
  • mod_ssl SSL (Secure Socket Layers) installieren
  • Mit modules.apache.org Module finden
  • mod_security installieren

Modul 3. Logging

  • Weitere Log-Einträge und Details erhalten
  • Aufräumen von Logs

Modul 4. Virtuelle Hosts

  • Name-basierte virtuelle Hosts einrichten
  • Adresse-basierte virtuelle Hosts einrichten

Modul 5. Aliase, Weiterleitungen und Umleitungen

  • Einen URL auf einen Ordner zuordnen
  • Eine neue URL für bestehende Inhalte erstellen
  • Benutzern ihre eigenen URLs geben (Uniform Resource Locators)
  • Weiterleiten zu einer anderen Position
  • Mehrere URLs auf eine gleiche Zielstelle weiterleiten
  • Elemente zwischen Pfad und Abfragezeichenfolge umschreiben
  • URL-Segmentteile in Abfrageargumente umwandeln

Modul 6. SSL

  • SSL installieren
  • Selbstsignierte SSL-Zertifikate erzeugen 
  • Einen vertrauenswürdigen CA erstellen
  • Eine Site-Teilbereich über SSL anbieten
  • Mit Clientzertifikaten authentifizieren

Modul 7. Dynamische Inhalte

  • Aktivierung eines CGI-Verzeichnisses
  • Aktivieren von CGI-Skripten in Nicht-Skriptaufgaben-Verzeichnissen
  • Angeben eines Standarddokuments in einem CGI-Verzeichnis
  • Aktivierung und Nutzung von WebDAV
  • Komplexe Konfigurationen und die Sicherheitsprobleme mit WebDAV

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

JVM-Einstellungen optimieren

Auswählen der JVM-Einstellungen

  • Größen von Garbage-Collector-Generationen festlegen
  • Darstellung der JVM-Einstellungen
  • Was tun, wenn nicht genug Speicher für die JVM zugewiesen werden kann
  • Die richtige Menge an Speicher, um Ihrer Anwendung zur Verfügung zu stellen
  • Festlegen der richtigen Heapgröße

Das richtige Verhältnis zwischen den jungen und alten Generationen

  • Garbage-Collector-Algorithmen
  • Auswahl des richtigen Garbage Collectors für Ihre Anwendung
  • Der G1 Garbage Collector
  • Fehlersuche beim Garbage Collection
  • Gute Nutzung der Speicherressourcen
  • Bearbeitung von 'Out of Memory'-Fehlern
  • Auffinden von Speicherverlusten in Ihrem Code

Sektion 4: Java Web

Einführung in Java-Web-Technologien

  • Was ist ein Servlet und wann man es verwenden sollte
  • Einführung in JSP
  • Servlet im Vergleich zu JSP
  • Was ist ein JavaBean
  • Einführung in JEE
  • Rolle von EJB (Session Beans, Entity Beans, MDB Beans) in einer Unternehmensanwendung
  • MVC-Muster
    - Die Rolle des Modells
    - Die Rolle der Ansicht
    - Die Rolle des Controllers

Sektion 5: Multimedia-Inhalte und HTML 5

  • HTML 5 Audio- und Videoelemente
  • Verschiedene Streaming-Protokolle
    - Internet Protocol Television (IPTV)
    - HTTP Live Streaming 
  • Dienstimplementierungen
  • Rolle von OTT-Streaming

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

Modul 1: Installieren von Kernkomponenten

  • Java-Umgebung installieren
  • JBoss AS installieren
  • Funktionalitäten des Anwendungsservers
  • Eine benutzerdefinierte Serverkonfiguration erstellen

Modul 2: Anpassen von JBoss-AS-Diensten

  • Mit welchen Methoden man die JBoss-AS-Dienste überwacht
  • JBoss-AS-Thread-Pool
  • Konfigurieren von Loggingdiensten
  • Konfigurieren der Datenbankverbindung
  • Konfigurieren des Transaktionsdiensts

Modul 3. Bereitstellen von EJB 3 Session Beans

  • Entwicklung von Enterprise JavaBeans
  • Konfiguration des EJB-Containers

Modul 4: Bereitstellen einer Webanwendung

  • Weblayoutentwicklung
  • Konfigurieren von JBoss Web Server

Modul 5: Bereitstellen von Anwendungen mit dem JBoss Messaging Service

  • Das neue JBoss Messaging-System
  • Entwicklung von JMS-Anwendungen
  • Erweiterte JBoss-Messaging

Modul 6: Verwaltung von JBoss AS

  • Einführung in Java Management Extension
  • JBoss-AS-Verwaltungs-Konsole
  • Anwendungen verwalten
  • Ressourcenverwaltung

Modul 7. JBoss Drools - Einführung

  • Software erhalten
  • Installieren von BRMS/Guvnor
  • Installation des Drools-Plug-ins

Modul 8. Verwendung von Guvnor

  • Allgemeine Navigation
  • Verwaltung (Regeln, Pakete, Bereitstellung)
  • Aufbau von Leitregeln mit Guvnor
  • Von Guvnor zu JBoss IDE
  • Ihre Regeln testen

Voraussetzungen

  • Eine Grundverständnis von Webserverkonzepten und -protokollen
  • Erfahrung mit der Nutzung der Linux-Befehlszeile und Texteditoren
  • Basisprogramming-Erfahrung in Java oder PHP

Zielgruppe

  • Systemadministratoren
  • Webentwickler
  • Jeder, der lernen möchte, wie man verschiedene Webserver-Technologien und -funktionen einsetzt
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (5)

Kommende Kurse

Verwandte Kategorien