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
Referanser (5)
Laboratoriene
Frank Mhlongo - Standard Bank of South Africa
Kurs - JBoss
Maskinoversatt
Mange øvelser og hjelp med problemer.
Celina - Centrum Informatyki Resortu Finansow
Kurs - Apache Web Server Administration
Maskinoversatt
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Kurs - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Kurs - Introduction to Drools 7 for Developers
The trainer was very knowledgeable and was able to answer most questions that were somewhat outside of the scope of what we needed to cover. He was dynamic, funny and polite.