Kursplan

1. Innføring i OpenStack

  • Historien om skyen og OpenStack
  • Skyfunksjoner
  • Skymodeller
    • privat, offentlig, hybrid
    • på-premises, IaaS, PaaS, SaaS
  • Offentlige og private skyinstallasjoner basert på OpenStack
  • Åpne kilder og kommersielle OpenStack distribusjoner
  • OpenStack installasjonsmodeller
  • OpenStack økosystem
    • Moduler
    • Underliggende verktøy
    • Integrasjoner
  • OpenStack livssyklus
  • OpenStack sertifisering
  • OpenStack lab (VM) for dette kurset

2. Praktisk OpenStack administrasjonsverksted

  • Familiarisere seg med OpenStack
    • OpenStack komponenter (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interaksjon med OpenStack sky
    • OpenStack demoner og API-kommunikasjonsflyt
  • Keystone - Identitetshåndteringstjeneste
    • Keystone arkitektur
    • Auktorisering og tilgjengelige bakender
    • Tokentyper og tokenthåndtering
    • Auktorisering i OpenStack - roller og oslo.policy
    • Keystone-resurser - domener, prosjekter, brukere
    • Openrc og clouds.yaml - CLI-klientkonfigurasjon
    • OpenStack tjenestekatalog
    • Legge til ny OpenStack tjeneste
    • Kvotasystem i OpenStack
  • Glance - Bildetjeneste
    • Bilder tilpasset skyen
    • Bildeegenskaper (egenskaper, metadata, format, beholder)
    • Opplasting og nedlasting av bilde
    • Deling av bilder
    • Glance-bildebutikker
    • Beskyttede bilder
    • Administrere kvoter for bilde-tjeneste
    • Verifisering av Glance-tjenester
  • Neutron - Networking
    • Arkitektur og Neutron-tjenester
    • ML2-pluginet
    • Networking i regneknude - analyse
    • Networking konsepter og verktøy som brukes av Neutron
    • Grundleggende Neutron-nettverksresurstyper
    • Administrere leietakernettverk, undernett,
    • Administrere sikkerhetsgrupper og regler
    • Øst-Vest-routing
    • Nettverksnavnerom
    • Administrere eksterne/leverandørnettverk
    • Nord-Sør-routing
    • Håndtering av flytende IP-er
    • Rollbasert tilgangskontroll i Neutron
    • Administrere nettverkskvoter
    • Interne detaljer om SDN og NFV (iptables, ip route, OVS)
    • Grundleggende nettverksfeilsøking (navnerom, tcpdump, etc.)
    • Networking kvoter
    • Verifisering av Neutron-tjenester
  • Nova - Regnetjeneste
    • Grunntilknytning til hypervisorer
    • Håndtering av nøkkelpar
    • Håndtering av smak
    • Smaker og CPU-topologi
    • Innstansparametere
    • Opprette en innstans
    • Verifisering av oppstartede innstanser
    • Sjekkbildeopptak
    • Innstanshåndtering
    • Endre størrelse på innstanser
    • Tildele flytende IP-er
    • Interaktiv konsoll og konsolllogg
    • Tilordning av sikkerhetsgrupper
    • Interne detaljer om sikkerhetsgrupper og port-sikkerhetsfunksjoner (iptables)
    • Interne detaljer om L3-routere
    • Regnekvoter
    • Hente statistikk fra Nova
    • Plassering API og Nova Cells v2
    • Plassering API og innstansplanlegging
    • Plassering API klientkommandoer
    • Verifisering av Nova-tjenester
  • Cinder - Blokklagring
    • Volumparametere
    • Opprette volum
    • Administrere volum
    • Koble volum til Nova-innstans
    • Administrere volumopptak
    • Administrere volumbackuper
    • Interne detaljer om opptak og backuper i Cinder
    • Overføre volum mellom prosjekter
    • Gjenopprette backuper
    • Administrere volumkvoter
    • Legge til ny lagringsbakende
    • QoS i Cinder
    • LVM, lagringsarray og Ceph-lagringsbakender
    • Ceph i OpenStack
    • Integrere Ceph og Cinder
    • Goode praksis for Ceph-installasjoner
    • Verifisering av Cinder-tjenester
  • Barbican - NøkkelManagement Tjeneste
    • Barbican arkitektur
    • Lagre passfraser
    • Generere og lagre symmetriske krypteringsnøkler
    • Volumkrypteringsmekanismer
    • Konfigurer Cinder-lagringstype for volumkryptering
    • Begrensninger ved volumkryptering
    • Lagre X.509 sertifikatbunke
  • Swift - Objektlagring
    • Swift komponenter og prosesser
    • Administrere beholdere og objekter
    • Administrere tilgangskontrollister
    • Innstille objektutløpsdato
    • Ringen og lagringspolitikk
    • Overvåke tilgjengelig lagringsplass
    • Innstille kvoter
    • Verifisering av Swift tjenester
  • Heat - Orkestrering
    • Heat Orkerstreringsskabelon og dens komponenter
    • Opprette Heat-stack
    • Verifisering av Heat-stack
    • Oppdatere Heat-stack
    • Verifisering av Heat-tjenester
  • Grundleggende feilsøking
    • Analysere loggfiler
    • Sentralisert logging
    • Feilsøking av OpenStack klientforespørsler
    • Administrere OpenStack database
    • Hente informasjon fra tjenestedatabaser
    • Backup av OpenStack
    • Analysere status for regneknude
    • Analysere status for innstans
    • Feilsøke innstanser i regneknude (libvirt)
    • Analysere AMQP-formidler (RabbitMQ)
    • Feilsøking av RabbitMQ
    • Metadatatjenester
    • Generell måte å diagnostisere OpenStack-problemer
    • Feilsøking av nettverksproblemer
    • Feilsøking av nettverksytelse
    • Backup og gjenoppretting av innstans

2. Avanserte emner

  • Octavia - Lastbalansering-as-a-service
    • Arkitektur
    • Objekter og forespørselsflyt
    • Octavia smaker
    • Octavia tilgjengelighetssoner
    • Opprette HTTP-lastbalanserer
    • Opprette TCP-lastbalanserer
    • Opprette HTTPS-passthrough-lastbalanserer
    • Lyttere, puljer og helseovervåkere
    • Lag 7 lastbalansering i Octavia
    • Bygge Amphora-bilde
    • LB-feiloverføring
    • Networking og overvåkningsdetaljer
    • Feilsøking av Octavia
  • Hårdvareoverveielser og kapasitetsplanlegging
    • Regneknudehårdvare
    • Nettverksdesign
    • Lagringsdesign
    • Smaksstørrelse
    • Ressursoverskudd
  • Høytilgjengelig kontrollplan
    • HA i OpenStack tjenester
    • HA-database
    • HA-meldingskø
    • Active-Active vs Active-Passive installasjoner
    • Multi-regionsinstallasjoner
  • Sky-partisjonering og planleggingsfiltre
    • Hvorfor og hvordan implementere sky-partisjoner (vertaggregater)
    • Nova-planleggingsfiltre
    • Dykk ned i filtrets kode
  • Arbeidsbelastningsmigrasjon
    • Kald og levende migrasjon
    • Tilpasning av levende migrasjon
    • Migrasjonsøvelser og feilsøking
  • Politikk og auktorisering i OpenStack
    • Oslo.policy
    • Opprette en ny meningsfull rolle med policy-filer
    • Verifisere API-tilgang for spesifikk bruker
  • OpenStack nettverksdypdykking (SDN) (2-3 timer)
    • Typer nettverk (lokal, flat, vlan, vxlan, gre)
    • Detaljert nettverksflyt og arkitektur i forskjellige Neutron-installasjoner
      • Øst-Vest-trafikk i leietakernettverk
      • Nord-Sør-trafikk i leietakernettverk
      • Trafikk i leverandørens nettverk
    • Neutron-pluginer
      • Linux Bro
      • Open vSwitch
    • OVS-feilsøking og øvelser
    • Feilsøking av sikkerhetsgrupper (iptables, tcpdump)
    • Justering av port-sikkerhet og vIP-håndtering
    • Fordelte virtuelle routere
    • LBaaS + Octavia-prosjekt
    • VPNaaS
  • OpenStack overvåking og telemetri
    • Ceilometer-tjeneste
    • Ekstern overvåking
  • Avanserte sky/hypervisor-funksjoner
    • CPU-fastsetting / NUMA-arkitektur
    • SR-IOV
  • Cloud-init og bildeanpassing
    • Metadatatjeneste
    • Hente informasjon fra metadatatjeneste
  • Blokklagringsbakender
    • LVM
    • Ceph RBD
    • Fysiske enheter
    • Lagringsnettverksoverveielser
  • Oppgradering av OpenStack
    • Oppgraderingsstrategier og -prosedyrer
    • Oppgradering uten nedetid
  • Bare-metal-levering med OpenStack
    • Ironic-modul
    • Undercloud- og overcloud-konsepter
  • Forskjellige øvelser i feilsøking av OpenStack kluster
  • Eksempel på eksamensoppgaver
  • Fremtiden for OpenStack

Krav

  • Grunnleggende Linux administrasjonsferdigheter
  • Grunnleggende kunnskap om nettverk
  • Grunnleggende kunnskap om cloud computing-paradigme
 35 timer

Antall deltakere


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories