Ta kontakt

Kursplan

Innledning

  • Innføring i avanserte Docker-konsepter og arbeidsflyter
  • Gjennomgang av container-prinsipper og bruksområder
  • Docker terminologi og komponenter
  • Oversikt over kursmål og praktiske miljø

Oversikt over Docker-funksjoner og arkitektur

  • Docker-motoren og dens komponenter
  • Docker klient, daemon, bilder, containere og registre
  • Docker arkitektur og container livssyklus
  • Docker Hub og private registre
  • Docker CLI grunnleggende for avanserte brukere
  • Administrasjon av Docker-ressurser og konfigurasjon

Oppsett av Docker

  • Installere Docker Community Edition
  • Konfigurere Docker-miljø
  • Bekreft Docker-installasjonen
  • Konfigurere Docker for utvikling og testing
  • Administrere Docker-konfigurasjon og lagring
  • Innføring i feilsøking av Docker-miljø

Bygge egne Docker-bilder

  • Førståelse av Docker-bilder og lag
  • Skrive effektive Dockerfiler
  • Dockerfile instruksjoner og beste praksis
  • Administrere byggjekontekst
  • Bygge og merke bilder
  • Bruke .dockerignore
  • Optimere bildestørrelse og byggeytelse
  • Administrere bildeversjoner og merker
  • Multisteg-Docker bygginger
  • Publisere bilder til et container-register

Kjøre multi-container Docker-applikasjoner med Docker Compose

  • Innledning til Docker Compose
  • Definere tjenester med Compose-filer
  • Konfigurere nettverk og volumer
  • Administrere miljøvariabler
  • Tjenestedependenser og oppstartsrekkefølge
  • Kjøre og skalert flere tjenester
  • Bygge applikasjonsbilder med Compose
  • Administrere applikasjonskonfigurasjon
  • Feilsøke multi-container-applikasjoner
  • Compose beste praksis

Ufordringen med å deploye mange Docker-applikasjoner

  • Administrere containere på flere vertsmaskiner
  • Skalering og tilgjengelighet av applikasjoner
  • Tjenestedagelse
  • Lastbalanse
  • Konfigurasjon og nøkkeladministrasjon
  • Utfordringer med vedvarende lagring
  • Overvåking og loggregistrering i skala
  • Rullerende oppdateringer og applikasjonsdeploy
  • Gjenoppretting fra container- og vertsmaskinfeil

Slik hjelper containerorkestrasjon deg med å beholde kontrollen

  • Innledning til containerorkestrasjon
  • Fordeler og begrensninger av orkestrasjon
  • Sammenligning av Docker Swarm, Kubernetes og andre løsninger
  • Tidsinnstilling og arbeidslastadministrasjon
  • Tjenestedagelse og nettverking
  • Skalering og selvherende applikasjoner
  • Rullerende deploy og tilbakerulling
  • Ressursadministrasjon og arbeidslastisolering
  • Velge en passende orkestrasjonsplattform

Kubernetes i praksis

  • Kubernetes arkitektur og komponenter
  • Pods, noder og klynger
  • Deployments og ReplicaSets
  • Tjenester og tjenestedagelse
  • ConfigMaps og Secrets
  • Namespaces og ressursorganisering
  • Skalering av applikasjoner
  • Rullerende oppdateringer og tilbakerulling
  • Kubernetes nettverksgrunnlag
  • Vedvarende lagring
  • Helsjetester og applikasjonsrobusthet
  • Deploy Docker-applikasjoner til Kubernetes
  • Feilsøking av Kubernetes-arbeidslast

Avansert Docker-nettverking

  • Docker nettverksarkitektur
  • Bridge, host, overlay og andre nettverksdrivere
  • Kommunikasjon mellom containere
  • Kommunikasjon mellom containere og eksterne systemer
  • Egendefinerte Docker-nettverk
  • Nettverksisolering
  • Tjenestedagelse
  • Portpublisering og eksponering
  • Nettverking i multi-host miljøer
  • Feilsøking av Docker-nettverking

Docker sikkerhet

  • Docker sikkerhetsgrunnlag
  • Container isolering og sikkerhetsgrenser
  • Kjøre containere med passende rettigheter
  • Administrere brukere og tillatelser inne i containere
  • Linux evner og sikkerhetskontroller
  • Sikre Docker-bilder
  • Bilde sårbaretskanering
  • Administrere nøkler sikkert
  • Sikre Docker-registre
  • Nettverksikkerhet og isolering
  • Docker daemon sikkerhet
  • Container sikkerhets beste praksis

Sette opp en kontinuerlig integrasjonsarbeidsflyt for Docker-applikasjoner

  • Innledning til CI for containerbaserte applikasjoner
  • Bygge Docker-bilder automatisk
  • Automatisk testing av Docker-bilder og containere
  • Bilde merking og versjonsadministrasjon
  • Integrasjon av kodelagring med Docker-bygg
  • Automatisk bilde sårbaretskanering
  • Publisere bilder til registre
  • Administrere byggeartefakter
  • Implementere automatiserte kvalitetskontroller
  • Designe en gjenbruksbar Docker CI-pipeline

Integrasjon av Docker-applikasjoner i en eksisterende arbeidsflyt

  • Integrasjon av Docker med eksisterende utviklingsarbeidsflyter
  • Containerbasert eksisterende applikasjoner
  • Integrasjon av Docker med CI/CD-plattformer
  • Administrere utvikling, testing, staging og produksjonsmiljøer
  • Automatiserte deploystrategier
  • Konfigurasjonsadministrasjon tversigjennom miljøer
  • Registerintegrasjon
  • Deploy godkjenninger og utgivelsesadministrasjon
  • Overvåking av applikasjonsdeploy
  • Vedlikeholde konsistens tversigjennom miljøer

Beste praksis for containere og orkestrasjon

  • Designe vedlikeholdbare Docker-bilder
  • Optimere container oppstart og ytelse
  • Container livssyklusadministrasjon
  • Effektiv ressursallokering
  • Loggregistrering og overvåkingsstrategier
  • Konfigurasjon og nøkkeladministrasjon
  • Høy tilgjengelighet og feiltoleranse
  • Skalering av containerbaserte applikasjoner
  • Sikker container deploy
  • Versjonering og utgivelsesstrategier
  • Beste praksis for orkestrasjonsarkitektur

Feilsøking

  • Diagnostisere container oppstartsfeil
  • Undersøke applikasjons- og containerlogger
  • Inspisere containere og bilder
  • Feilsøke nettverksproblemer
  • Løse lagrings- og volumproblemer
  • Diagnostisere bildebyggefeil
  • Feilsøke Docker Compose-applikasjoner
  • Undersøke ressurs- og yelsesproblemer
  • Kubernetes feilsøkingsgrunnlag
  • Praktiske feilsøkingsøvelser

Oppsummering og konklusjon

  • Gjennomgang av viktige Docker-konsepter
  • Gjennomgang av bildedannelse og containeradministrasjon
  • Gjennomgang av multi-container applikasjonsdeploy
  • Gjennomgang av orkestrasjonskonsepter og Kubernetes
  • Gjennomgang av Docker-nettverking og sikkerhet
  • Gjennomgang av CI/CD integrasjon
  • Beste praksis for containerbasert og orkestrasjon
  • Sluttpraktisk øvelse
  • Spørsmål og diskusjon

Krav

  • Tidligere erfaring med arbeid på Docker-containere.

Målgruppe

  • Utviklere
  • DevOps-ingeniører
  • Systemadministratorer
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier