Kursplan

Seksjon 1: Nginx (Dag 1 varighet 1,5 dager)

Modul 1: Installasjon av Nginx og tredjepartsmoduler

  • Installer Nginx ved hjelp av en pakkebehandler
  • Konfigurer for web
  • Konfigurer alternativene for å spesifisere stier
  • Tabel: HTTP konfigurasjonsalternativer
  • Aktiver ulike moduler
  • Tabel: HTTP-modulkonfigurasjonsalternativer
  • Deaktiver ubrukte moduler
  • Tabel: Deaktiver konfigurasjonsalternativer
  • Installer tredjepartsmoduler

Modul 2: En konfigurasjonsguide

  • Grunnleggende konfigurasjonsformat
  • Nginx globale konfigurasjonsparametere
  • Tabel: Globale konfigurasjonsdirektiver
  • Bruk inkluderte filer
  • HTTP-serverseksjonen Klientdirektiver, Fil-I/O-direktiver, Hash-direktiver, Socket-direktiver
  • Virtuell serverseksjon
  • Konfigurer Lokasjoner – når, hvor og hvordan

Modul 3: Nginx som omvendt proxy

  • Proxy-modulen
  • Proxy-moduldirektiver
  • Upstream-modulen: Keepalive-forbindelser og belastningsdelingsalgoritmer
  • Typer upstream-servere: Enkelt upstream-server, Flere upstream-servere, Ikke-HTTP-upstream-servere
  • Hvordan håndtere upstream-problemer

Modul 4: Avanserte emner i omvendt proxy

  • Innføring i sikkerhet
  • Kryptering av trafikk med SSL
  • Autentisering av klienter ved hjelp av SSL
  • Blokkere trafikk basert på opprinnende IP-adresse
  • Isolere applikasjonskomponenter for skalerbarhet
  • Omvendt proxy-ytevirkningstuning: Puffering, Caching, Komprimering

Modul 5. Nginx HTTP-serveren

  • HTTP-serverdirektiver
  • HTTP loggingdirektiver
  • HTTP filstidiriktiver
  • Navnoppløsningsdirektiver
  • HTTP klientinteraksjonsdirektiver
  • HTTP grenserdirektiver
  • HTTP tilgangsmoduletdirektiver
  • HTTP strømmedirektiver

Modul 6. Nginx belastningsdeling

  • Om belastningsdeling
  • Oppsett av miljøet
  • Bruk av Upstream-modulen
  • Bruk av riktige direktiver (Vekt, Hash, Max Fails, etc.)
  • Tester konfigurasjonen din

Modul 7: Feilsøkningsteknikker

  • Analysering av loggfiler
  • Konfigurerer avansert logging
  • Vanlige konfigurasjonsfeil
  • Ytevirkningsproblemer
  • Bruk Stub Status-modulen

Seksjon 2: Apache (Dag 2 varighet 1 dag)

Modul 1. Installasjon

  • Installer Apache
  • Start, stopp og omstart av Apache
  • Fjerne Apache
  • Finner Apache-filene sine lokasjoner

Modul 2. Legg til vanlige moduler

  • Installer en generisk installasjonsmodul
  • Installer Unix mod_dav
  • Installer mod_perl
  • Installer Unix mod_php
  • Installer mod_ssl SSL (Secure Socket Layers)
  • Finn moduler ved hjelp av modules.apache.org
  • Installer mod_security

Modul 3. Logging

  • Få flere loggposter og detaljer
  • Roter loggfiler

Modul 4. Virtuelle verter

  • Oppsett av navngitt virtuell vurt
  • Oppsett av adressebasert virtuell vurt

Modul 5. Alias, omdirigering og omformning

  • Kartlegging av en URL til et katalog
  • Opprett ny URL for eksisterende innhold
  • Gir brukere sine egne URLer
  • Omdirigering til annen plassering
  • Omdiriger flere URLs til samme destinasjon
  • Omformning av elementer mellom sti og forespørselsstreng
  • Gjør URL-segmenter om til forespørselsargumenter

Modul 6. SSL

  • Installer SSL
  • Generere selvsignerte SSL-sertifikater
  • Generere en betrodd CA
  • Tjener et del av området via SSL
  • Autentisering med klientsertifikater

Modul 7. Dynamisk innhold

  • Aktiver et CGI-katalog
  • Aktiver CGI-skript i ikke-ScriptAliased kataloger
  • Spesifiser en standarddokument i et CGI-katalog
  • Aktiver og bruk WebDAV
  • Kompleks konfigurasjon og sikkerhetsproblemer med WebDAV

Seksjon 3: Java Virtual Machine (Dag 3 varighet 0.5 dager)

Justering av Java Virtual Machine

Velge JVM-innstillinger

  • Størrelse på generasjoner for søppelhåndtering
  • Hvor å konfigurere JVM-innstillinger
  • Når du ikke kan tildele nok minne til JVM
  • Riktig mengde minne som skal gis applikasjonen din
  • Sette riktig heap-størrelse

Riktig forhold mellom ung og gammel generasjon

  • Søppelhåndteringsalgoritmer
  • Velge den riktige søppelhåndteringen til din applikasjon
  • G1-søppelhåndterer
  • Felsøkning av søppelhåndtering
  • Bruke minnet på en effektiv måte
  • Håndtere 'Out of Memory'-feil
  • Finn minneblød i koden din

Seksjon 4: Java Web

Introduksjon til Java Web-teknologier

  • Hva er et Servlet og når skal det brukes
  • Introduksjon til JSP
  • Servlet vs. JSP
  • Hva er en JavaBean
  • Introduksjon til JEE
  • Rollen av EJB (Session Beans, Entity Beans, MDB Beans) i et foretaksapplikasjon
  • MVC-mønster
    - Rollen av Modellen
    - Rollen av Visningen
    - Rollen av Kontrolloren

Seksjon 5: Multimedieinnhold og HTML 5

  • HTML 5 Audio og Video elementer
  • Forskjellige strømningprotokoller
    - Internett-tv (IPTV)
    - HTTP Live Streaming
  • Serverimplementeringer
  • Rollen av OTT-strømning

Seksjon 6: JBoss (Dag 4 varighet 1 dag)

Modul 1: Installasjon av kjernekomponenter

  • Installer Java-miljøet
  • Installer JBoss AS
  • Applikasjonsserverfunksjoner
  • Opprett en tilpasset serverkonfigurasjon

Modul 2: Tilpasning av JBoss AS-tjenester

  • Hvordan overvåke JBoss AS-tjenester
  • JBoss AS trådpool
  • Konfigurere loggingstjenester
  • Konfigurere tilkoblingen til databasen
  • Konfigurere transaksjonstjenesten

Modul 3. Delplassering av EJB 3 Session Beans

  • Utvikle Enterprise JavaBeans
  • Konfigurere EJB-kontaineren

Modul 4: Delplassering av en webapplikasjon

  • Utvikle weblayout
  • Konfigurere JBoss Web Server

Modul 5: Delplassering av applikasjoner med JBoss Messaging Service

  • Den nye JBoss Messaging-systemet
  • Utvikle JMS-applikasjoner
  • Avansert JBoss Messaging

Modul 6: Administrasjon av JBoss AS

  • Innføring i Java Management Extension
  • JBoss AS Administrasjonskonsoll
  • Håndtering av applikasjoner
  • Administrasjon av ressurser

Modul 7. JBoss Drools - Introduksjon

  • Få programvaren
  • Installer BRMS/Guvnor
  • Installer Drools-plugin

Modul 8. Bruk av Guvnor

  • Generell navigasjon
  • Administrasjon (Regler, Pakker, Distrubusjon)
  • Bygge guider regler med Guvnor
  • Fra Guvnor til JBoss IDE
  • Tester reglene dine

Krav

  • Forkunnskaper i webserverkonsepter og protokoller
  • Erfaring med bruk av Linux kommandolinje og tekstredigering
  • Grunnleggende programmeringserfaring i Java eller PHP

Målgruppe

  • Systemadministratorer
  • Webutviklere
  • Alle som ønsker å lære hvordan man bruker ulike webserverteknologier og funksjoner
 28 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier