Kursplan

1. Introduktion till OpenStack

  • Molnets historia och OpenStack
  • Molnfunktioner
  • Molnmodeller
    • privat, offentlig, hybrid
    • on-premise, IaaS, PaaS, SaaS
  • Offentliga och privata molninstallationer baserade på OpenStack
  • Open source och kommersiella OpenStack distributioner
  • OpenStack distributionsmodeller
  • OpenStack ekosystem
    • Moduler
    • Underliggande verktyg
    • Integrationer
  • OpenStack livscykel
  • OpenStack certifiering
  • OpenStack labb (VM) för denna kurs

2. Praktisk OpenStack administrationsverkstad

  • Lär känna OpenStack
    • OpenStack komponenter (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
    • Interaktion med OpenStack moln
    • OpenStack demoner och API-kommunikationsflöde
  • Keystone - Identitetshanteringstjänst
    • Keystone arkitektur
    • Autentisering och tillgängliga backends
    • Tokentyper och tokenhantering
    • Behörighet i OpenStack - roller och oslo.policy
    • Keystone-resurser - domäner, projekt, användare
    • Openrc och clouds.yaml - CLI-klientkonfiguration
    • OpenStack tjänstekatalog
    • Lägger till ny OpenStack tjänst
    • Kvotsystem i OpenStack
  • Blick - Bildtjänst
    • Bilder anpassade till molnet
    • Bildfunktioner (egenskaper, metadata, format, behållare)
    • Laddar upp och laddar ner bild
    • Dela bilder
    • Titta på bildbutiker
    • Skyddade bilder
    • Hantera kvoter för bildtjänst
    • Verifiering av Glance-tjänster
  • Neutron - Networking
    • Arkitektur och neutrontjänster
    • ML2-plugin
    • Networking i beräkningsnod - analys
    • Networking begrepp och verktyg som används av Neutron
    • Grundläggande neutronnätverksresurstyper
    • Hantera hyresgästnätverk, undernät,
    • Hantera säkerhetsgrupper och regler
    • Öst-västlig rutt
    • Nätverksnamnområden
    • Hantera externa/leverantörsnätverk
    • Nord-sydlig rutt
    • Hantering av flytande IP-adresser
    • Rollbaserad passerkontroll i Neutron
    • Hantera nätverkskvoter
    • Interner av SDN och NFV (iptables, ip route, OVS)
    • Grundläggande nätverksfelsökning (namnutrymmen, tcpdump, etc.)
    • Networking kvoter
    • Verifiering av neutrontjänster
  • Nova - Beräkningstjänst
    • Gränssnitt till hypervisorer
    • Hantering av nyckelpar
    • Smakhantering
    • Smaker och CPU-topologi
    • Instansparametrar
    • Skapar en instans
    • Verifiering av skapade instanser
    • Snapshotting
    • Instanshantering
    • Ändra storlek på instanser
    • Tilldela flytande IP-adresser
    • Interaktiv konsol och konsollogg
    • Säkerhetsgruppuppdrag
    • Interner i säkerhetsgrupper och portsäkerhetsfunktioner (iptables)
    • Interner i L3-routrar
    • Beräkna kvoter
    • Få statistik från Nova
    • Placerings-API och Nova Cells v2
    • Placerings-API och instansschemaläggning
    • Placerings-API-klientkommandon
    • Verifiering av Nova-tjänster
  • Cinder - Blocklagring
    • Volymparametrar
    • Skapar volym
    • Hantera volym
    • Bifogar volym till Nova-instans
    • Hantera volymögonblicksbilder
    • Hantera volymsäkerhetskopiering
    • Interner av ögonblicksbilder och säkerhetskopior i Cinder
    • Överföra volymer mellan projekt
    • Återställer säkerhetskopior
    • Hantera volymkvoter
    • Lägger till ny backend för lagring
    • QoS i Cinder
    • LVM, lagringsarray och Ceph-lagringsbackends
    • Ceph i OpenStack
    • Integrering av Ceph och Cinder
    • Good praxis för Ceph-installationer
    • Verifiering av Cinder-tjänster
  • Barbican - Nyckel Management Service
    • Barbican arkitektur
    • Lagra lösenordsfraser
    • Generera och lagra symmetriska krypteringsnycklar
    • Volymkrypteringsmekanismer
    • Konfigurera Cinder-lagringstyp för volymkryptering
    • Begränsningar av volymkryptering
    • Lagring av X.509-certifikatpaket
  • Swift - Objektlagring
    • Swift komponenter och processer
    • Hantera containrar och objekt
    • Hantera åtkomstkontrollistor
    • Ställer in objektets utgångsdatum
    • Ringen och lagringspolicyerna
    • Övervakar tillgängligt lagringsutrymme
    • Att sätta upp kvoter
    • Verifiering av Swift tjänster
  • Heat - Orchestration
    • Heat Orchestration Mall och dess komponenter
    • Skapa Heat stack
    • Verifiering av Heat stack
    • Uppdaterar Heat stack
    • Verifiering av värmetjänster
  • Grundläggande felsökning
    • Analysera loggfiler
    • Centraliserad loggning
    • Felsökning av OpenStack klientfrågor
    • Hantera OpenStack databas
    • Extrahera information från tjänstedatabaser
    • Säkerhetskopiera OpenStack
    • Analyserar beräkningsnodstatus
    • Analyserar instansstatus
    • Felsökning av instanser vid beräkningsnoden (libvirt)
    • Analyserar AMQP-mäklare (RabbitMQ)
    • Felsökning RabbitMQ
    • Metadatatjänster
    • Allmänt sätt att diagnostisera OpenStack problem
    • Felsökning av nätverksproblem
    • Felsökning av nätverksprestanda
    • Instanssäkerhetskopiering och återställning

2. Avancerade ämnen

  • Octavia - Lastbalansering-som-en-tjänst
    • Arkitektur
    • Objekt och förfrågningsflöde
    • Octavia smaker
    • Octavia Tillgänglighetszoner
    • Skapar HTTP-lastbalanseraren
    • Skapar TCP-lastbalanseraren
    • Skapar HTTPS passthrough load balancer
    • Lyssnare, pooler och hälsoövervakare
    • Layer 7 lastbalansering i Octavia
    • Bygga Amphora bild
    • LB failover
    • Networking och övervakningsdetaljer
    • Felsökning Octavia
  • Hårdvaruöverväganden och kapacitetsplanering
    • Beräkna hårdvara
    • Nätverksdesign
    • Förvaringsdesign
    • Smakstorlek
    • Överengagemang av resurser
  • Mycket tillgängligt kontrollplan
    • HA i OpenStack tjänster
    • HA databas
    • HA meddelandekö
    • Active-Active vs Active-Passive distributioner
    • Multiregional distribution
  • Molnpartitionerings- och schemaläggarfilter
    • Varför och hur implementerar molnpartitioner (värdaggregat)
    • Nova schemaläggare filter
    • Dyk in i filtrets kod
  • Arbetsbelastningsmigrering
    • Kall och levande migration
    • Justering av livemigrering
    • Migrationsövningar och felsökning
  • Policyer och auktorisering i OpenStack
    • Oslo.policy
    • Skapa en ny meningsfull roll med policyfiler
    • Verifierar API-åtkomst för den specifika användaren
  • Djupgående OpenStack nätverk (SDN) (2-3h)
    • Typer av nätverk (lokalt, platt, vlan, vxlan, gre)
    • Detaljerat nätverksflöde och arkitektur i olika neutroninstallationer
      • Öst-västtrafik i hyresgästnät
      • Nord-sydtrafik i hyresgästnät
      • Trafik i implementeringar av enbart leverantörer
    • Neutron plugins
      • Linux Bro
      • Öppna vSwitch
    • OVS felsökning och övningar
    • Felsökning av säkerhetsgrupper (iptables, tcpdump)
    • Hamnsäkerhetsjusteringar och VIP-hantering
    • Distribuerade virtuella routrar
    • LBaaS + Octavia-projekt
    • VPNaaS
  • OpenStack övervakning och telemetri
    • Ceilometer service
    • Extern övervakning
  • Förbättrar funktioner för moln/hypervisor
    • CPU pinning / NUMA-arkitektur
    • SR-IOV
  • Cloud-init och bildanpassning
    • Metadatatjänst
    • Få information från metadatatjänsten
  • Blockera lagringsbackends
    • LVM
    • Ceph RBD
    • Fysiska apparater
    • Överväganden om lagringsnätverk
  • Uppgraderar OpenStack
    • Uppgradera strategier och procedurer
    • Uppgradering utan driftstopp
  • Barmetall-försörjning med OpenStack
    • Ironisk modul
    • Undermoln och övermoln koncept
  • Olika övningar om felsökning OpenStack kluster
  • Exempel på tentamensuppgifter
  • Framtiden för OpenStack

Krav

  • Grundläggande Linux administrativa färdigheter
  • Grundläggande nätverkskunskap
  • Grundläggande kunskap om cloud computing paradigm
 35 timmar

Antal deltagare



Price per participant

Vittnesmål (4)

Relaterade Kurser

Relaterade Kategorier