Kursplan
1. Introduktion till OpenStack - 2h
● Molnets historia och OpenStack
● Funktioner i molnet
● Molnbaserade modeller
○ Privat, offentlig, hybrid
○ på plats, IaaS, PaaS, SaaS
● Offentliga och privata molndistributioner baserade på OpenStack
● Öppen källkod och kommersiella OpenStack distributioner
● OpenStack Modeller för distribution
● OpenStack ekosystem
○ Moduler
○ Underliggande verktyg
○ Integrationer
● OpenStack Livscykel
● OpenStack-certifiering
● OpenStack labb (VM) för denna kurs
2. Praktisk OpenStack administrationsworkshop
● Lära känna OpenStack ~0.5h
○ OpenStack komponenter (Keystone, Glance, Nova, Neutron, Cinder, Swift,
Värme)
○ Interaktion med OpenStack molnet
○ OpenStack demoner och API-kommunikationsflöde
● Keystone - Tjänst för identitetshantering ~1 timme
○ Keystone-arkitektur
○ Autentisering och tillgängliga serverdelar
○ Tokentyper och tokenhantering
○ Auktorisering i OpenStack - roles och oslo.policy
○ Keystone-resurser - domäner, projekt, användare
○ Openrc och clouds.yaml – konfiguration av CLI-klienter
○ OpenStack Katalog över tjänster
○ Lägga till ny OpenStack tjänst
○ Kvotsystem i OpenStack
● Överblick - Bildtjänst ~1,5 timmar
○ Bilder anpassade till molnet
○ Bildfunktioner (egenskaper, metadata, format, behållare)
○ Ladda upp och ladda ner bild
○ Dela bilder
○ Glance bildlager
○ Skyddade bilder
○ Hantera kvoter för bildtjänster
○ Verifiering av Glance-tjänster
● Neutron - Networking ~2-3h
○ Arkitektur och neutrontjänster
○ ML2-insticksprogrammet
○ Networking i Compute Node – Analys
○ Networking koncept och verktyg som används av Neutron
○ Grundläggande resurstyper för neutronnätverk
○ Hantera klientnätverk, undernät,
○ Hantera säkerhetsgrupper och regler
○ Rutt från öst till väst
○ Namnrymder för nätverk
○ Hantera externa/leverantörsnätverk
○ Nord-Syd-rutt
○ Flytande IP-hantering
○ Hantera nätverkskvoter
○ Grundläggande nätverksfelsökning (namnrymder, tcpdump, etc.)
○ Networking kvoter
○ Verifiering av neutrontjänster
● Nova - Beräkningstjänst ~2-3h
○ Gränssnitt till hypervisorer
○ Hantering av nyckelpar
○ Hantering av smaker
○ Smaker och CPU-topologi
○ Parametrar för instanser
○ Skapa en instans
○ Verifiering av skapade instanser
○ Ögonblicksbilder
○ Hantering av instanser
○ Ändra storlek på instanser
○ Tilldela flytande IP-adresser
○ Interaktiv konsol och konsollogg
○ Tilldelning av säkerhetsgrupper
○ Beräkna kvoter
○ Få statistik från Nova
○ Placerings-API och Nova Cells v2
○ Placerings-API och schemaläggning av instanser
○ Klientkommandon för placerings-API
○ Verifiering av Novas tjänster
● Cinder - Blockförvaring ~2-3h
○ Parametrar för volym
○ Skapa volym
○ Hantera volym
○ Bifoga volym till Nova-instansen
○ Hantera ögonblicksbilder av volymer
○ Hantera säkerhetskopiering av volymer
○ Interna delar av ögonblicksbilder och säkerhetskopior i Cinder
○ Överföring av volymer mellan projekt
○ Återställa säkerhetskopior
○ Hantera volymkvoter
○ Lägga till ny lagringsserverdel
○ QoS (gränser) i Cinder
○ LVM, lagringsmatris och Ceph-lagringsgränssnitt
○ Ceph i OpenStack
○ Integrera Ceph och Cinder
○ Good praxis för Ceph-distributioner
○ Verifiering av Cinder-tjänster
● Barbican - Nyckel Management Service - ~2h
○ Barbican arkitektur
○ Lagra lösenfraser
○ Generering och lagring av symmetriska krypteringsnycklar
○ Mekanismer för volymkryptering
○ Konfigurera lagringstyp för Cinder för volymkryptering
○ Begränsningar för volymkryptering
○ Lagra X.509-certifikatpaket
● Swift - Objektförvaring (snabb screening för äkthetsbevisundersökningen) <1 timme
○ Swift Komponenter och processer
○ Hantering av behållare och objekt
○ Hantering av åtkomstkontrollistor
○ Ställa in förfallodatum för objekt
○ Policyer för ring och lagring
○ Övervakning av tillgängligt lagringsutrymme
○ Ställa in kvoter
○ Verifiering av Swift tjänster
● Octavia - Lastbalansering-som-en-tjänst ~2-3h
○ Arkitektur
○ Objekt och förfrågningsflöde
○ Octavia-smaker
○ Octavia Tillgänglighetszoner
○ Skapa HTTP-lastbalanseraren
○ Skapa TCP-lastbalanseraren
○ Skapa lastbalanserare för HTTPS-genomströmning
○ Lyssnare, pooler och hälsomätare
○ Layer 7 lastbalansering i Octavia
○ Bild av Bygga Amfora
○ LB-redundans
○ Networking och övervakningsdetaljer
○ Felsökning av Octavia
● Värme - Orkestrering ~1-2h
○ Mall för värmeorkestrering och dess komponenter
○ Skapa Heat Stack
○ Verifiering av Heat Stack
○ Uppdatering av Heat stack
○ Verifiering av värmetjänster
● Grundläggande felsökning ~2h
○ Analysera loggfiler
○ Centraliserad loggning
○ Felsökning av OpenStack klientfrågor
○ Hantering av OpenStack databas
○ Säkerhetskopiera OpenStack
○ Analysera status för beräkningsnoder
○ Analysera instansstatus
○ Analysera AMQP-koordinator (RabbitMQ)
○ Tjänster för metadata
○ Allmänt sätt att diagnostisera OpenStack problem
○ Felsökning av nätverksproblem
○ Felsökning av nätverksprestanda
○ Säkerhetskopiering och återställning av instanser
3. Avancerade ämnen
● Hårdvaruöverväganden och kapacitetsplanering ~2h
○ Hårdvara för databehandling
○ Utformning av nätverk
○ Utformning av förvaring
○ Storlek på smak
○ Överåtagande av resurser
● Rollsystem - behörighet i OpenStack ~2h
○ Skapa en ny roll som förlängning av medlemsrollen
○ policy.yaml – Auktorisering av API-anrop
● Kontrollplan med hög tillgänglighet ~ 1h
○ HA i OpenStack tjänster
○ HA-databas
○ Kö för HA-meddelande
● Molnpartitionering och schemaläggarfilter ~1h
○ Varför och hur implementera molnpartitioner (host-aggregates)
○ Nova-schemaläggarfilter
● Migrering av arbetsbelastning ~1h
○ Kall och levande migration
○ Justering av livemigrering
● OpenStack Övervakning och telemetri <1 timme
○ Tjänst för Ceilometer
○ Extern övervakning
● Avancerade moln-/hypervisorfunktioner <1 timme
○ CPU-fästning / NUMA-arkitektur
○ SR-IOV
● Cloud-init och bildanpassning <1h
○ Metadata-tjänst
● Blockera lagringsgränssnitt <1 timme
○ LVM
○ Ceph RBD
○ Fysiska apparater
○ Att tänka på när det gäller lagringsnätverk
● Uppgradering OpenStack <1h
○ Strategier och procedurer för uppgradering
○ Uppgradering utan driftstopp
● Tillhandahållande av utan metall med OpenStack <1 timme
○ Ironisk modul
○ Undercloud- och overcloud-koncept
● Framtiden för OpenStack
4. Djupdykning i Neutron- och OVN-backend - ~6-8h
● OVN-arkitektur
● OVN-komponenter
● ML2 – OVN jämfört med OvS-drivrutin
● OVN-nätverk uppifrån och ner
○ OpenStack logik (Neutrondatabas)
○ Databas i norrgående riktning
○ Databas för södergående trafik
○ Pipelines för logiska datasökvägar
○ Logiska flöden
○ OpenFlow-flöden
● Neutronnätverk och OVN logisk switch
○ Logiska portar och deras typer
○ Växla flöden
● Neutronrouter och OVN logisk router
○ NAT-typer
○ Flöden för routning
● Neutronsubnät och inbyggd DHCP
○ DHCP-flöden
● Säkerhetsgrupper i OVN
○ ACL:er och portgrupper
○ Flöden för säkerhetsgrupper
○ Hamnskydd i OVN
● Sammanfattning av OVN Northbound-tabeller
● Informationsflöde i OVN
○ Neutron DB, OVN NB och SB DB, OpenFlow vid OvS
● Spårning av logiskt flöde
○ Definiera mikroflöden
○ L2-spårning
○ L3-spårning
○ DHCP-spårning
● Fysiska flöden - OpenFlow
○ Fysisk live-cykel för paket från virtuell dator
● Fysisk spårning
○ Spårning av hypotetiska paket
○ Spårning av riktiga paket
● Visa öppen vSwitch-databas och resurser
Vittnesmål (4)
The trainer was extremely knowledgable and helpful. While walking through the exercises, I wasn't rushed and was allowed to make mistakes (to a point) and then help was given to correct to them where needed.
Tim Wilkes - Gamma
Kurs - OpenStack Security
kommunikation, kunskap från erfarenhet, lösa problem,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Kurs - OpenStack Bootcamp
Machine Translated
The varied topics
Daniel Lindh - Tele 2 Sverige AB
Kurs - OpenStack for Telecom
To get a better understanding about OpenStack.