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)
Labs
Frank Mhlongo - Standard Bank of South Africa
Kurs - JBoss
Maskinoversatt
Mye øvelser og hjelp med problemer.
Celina - Centrum Informatyki Resortu Finansow
Kurs - Apache Web Server Administration
Maskinoversatt
Instruktørens ferdigheter om emnene og hans måte å tilnærme seg dem etter at han har sett vår miljø i skjermdelingsøkten.
Stig-Ole Amundsen - Helse Nord IKT
Kurs - WildFly Server Administration
Maskinoversatt
Delte delte eksempler på hver funksjon og/eller operatør er alle vel forklart.
Brian Amlon - Thakral One, Inc.
Kurs - Introduction to Drools 7 for Developers
Maskinoversatt
Instruktøren var meget kunnskapsrik og klarte å svare på de fleste spørsmål som var litt utenfor det vi skulle dekke. Han var dynamisk, morsom og latterlig.
Pascal Durocher - City of Montreal
Kurs - HTTP fundamentals and Nginx web server
Maskinoversatt