Kursplan
Introduksjon
Nginx som en front-end for IoT (lastbalanser, omvendt proxy, applikasjonsleveringsplattform)
- Forskjeller mellom Nginx vs Ngnix Plus
Management og overvåkingsevner
- Oversikt over TCP-, HTTP- og UDP-protokoller
- Krav til båndbredde
- UDP-rolle i IoT-kommunikasjon
Oversikt over Nginx Arkitektur og funksjonalitet
- Hvordan Nginx opprettholder tilkoblingstilstanden
- Hvordan Ngnix håndterer TCP og UDP (samtale, etc.)
- Hvordan Nginx sender IP-adresser til backend
Kasusstudie: Nginix som en IOT-server
- IoT-arkitektur: sensorer, huber og servere
Installerer Nginx
- Debian, Ubuntu og kildeinstallasjoner
Bruke Nginx som en lastbalanser
- Om ytelse og skalerbarhet
- Lastbalanserende TCP / HTTP-tilkoblinger
- Lastbalanserende UDP-tilkoblinger
Bruker Nginx som en omvendt proxy
- Erstatter standardkonfigurasjonen med en ny
- Endring av forespørselshoder
- Finjustert bufring av svar
Bruker Nginx som en forward proxy
- Konfigurerer Ngnix
- Videresende trafikk til en variabel vert i stedet for en forhåndsdefinert.
Kasusstudie: Nginx i Very Large Industrial IT Systems
Maksimere ytelsen
- Optimalisering av ytelse (Nginx parametere, OS-parametere, virtuell maskin CPU/minne-forhold)
- Ytelsesoptimalisering på klientsiden
Sikring
- Begrenser tilgang
- Autentisering
- Sikre lenker
- Vanlige sikkerhetsproblemer i Nginx konfigurasjoner
Skalering
- Distribuere innhold på tvers av flere servere
- Konfigurasjonsdeling
Forbedrer Nginx med LUA-skript og andre plugins
- OpenResty, LuaJIT og Lua biblioteker
Logger på Nginx
- Accessing av logg- og feilfiler på tvers av flere servere
- Optimalisering av logging
Overvåking Nginx
- Forbedrer vedlikehold og pålitelighet
Feilsøking Nginx
Avsluttende bemerkninger
Krav
- Forståelse av TCP/IP
- Erfaring med kommandolinjen Linux
Referanser (3)
Instruktørens evne til å tilpasse kurset til organisasjonens krav, og ikke bare å gi kurset for å levere det.
Masilonyane - Revenue Services Lesotho
Kurs - Big Data Business Intelligence for Govt. Agencies
Maskinoversatt
De muntlige ferdigheter og menneskelige sider av instruktøren (Augustin).
Jeremy Chicon - TE Connectivity
Kurs - NB-IoT for Developers
Maskinoversatt
Jeg likte den avslappede stemningen. Det var også et sangat bra balanse mellom teoretisk presentasjon og praksis.
Calin Berariu - Continental Automotive Romania SRL
Kurs - Programming for IoT with Azure
Maskinoversatt