Kursplan
1. Introduktion till OpenStack
-
Cloudens och OpenStacks historia
-
Molfunktioner
-
Molnmodeller
-
privat, offentlig, hybrid
-
on-premise, IaaS, PaaS, SaaS
-
-
Distributioner av offentliga och privata moln baserade på OpenStack
-
Lokalt fria och kommersiella OpenStack-distributioner
-
OpenStack distributionsmodeller
-
OpenStack ekosystem
-
Moduler
-
Underliggande verktyg
-
Integrationer
-
-
OpenStack livscykel
-
OpenStack certifiering
-
OpenStack lab (VM) för denna kurs
2. Hands-on OpenStack administration workshop
-
Att känna till OpenStack
-
OpenStack-komponenter (Keystone, Glance, Nova, Neutron, Cinder, Swift, Heat)
-
Interaktion med OpenStack-molnet
-
OpenStack-daemoner och API-kommunikationsflöde
-
-
Keystone - Identitetshanteringstjänst
-
Keystone-arkitektur
-
Autentisering och tillgängliga backends
-
Token-typer och tokenhantering
-
Autorisation i OpenStack - roller och oslo.policy
-
Keystone-resurser - domäner, projekt, användare
-
Openrc och clouds.yaml - CLI-klientkonfiguration
-
OpenStack tjänstekatalog
-
Lägga till ny OpenStack-tjänst
-
Kvotsystem i OpenStack
-
-
Glance - Bildtjänst
-
Bilder anpassade för molnet
-
Bildegenskaper (egenskaper, metadata, format, behållare)
-
Ladda upp och ladda ner bilder
-
Dela bilder
-
Glance bildlager
-
Skyddade bilder
-
Hantera kvoter för bildtjänst
-
Verifiering av Glance-tjänster
-
-
Neutron - Nätverk
-
Arkitektur och Neutron-tjänster
-
ML2-plugin
-
Nätverk i beräkningsnod - analys
-
Nätverkskoncept och verktyg som används av Neutron
-
Grundläggande Neutron-nätverksresurstyper
-
Hantera tenant-nätverk, subnät,
-
Hantera säkerhetsgrupper och regler
-
East-West-routering
-
Nätverksnamnområden
-
Hantera externa/leverantörsnätverk
-
North-South routering
-
Hantera flytande IP-adresser
-
Rollbaserad åtkomstkontroll i Neutron
-
Hantera nätverkskvoter
-
Internals för SDN och NFV (iptables, ip route, OVS)
-
Grundläggande nätverksfelsökning (namnområden, tcpdump, etc.)
-
Nätverkskvoter
-
Verifiering av Neutron-tjänster
-
-
Nova - Beräkningservice
-
Gränssnitt till hypervisorer
-
Hantering av nyckelpar
-
Hantering av fläver
-
Fläver och CPU-topologi
-
Instansparametrar
-
Skapa en instans
-
Verifiering av skapade instanser
-
Skapa ögonblicksbilder
-
Hantera instanser
-
Ändra storlek på instanser
-
Tilldela flytande IP-adresser
-
Interaktiv konsol och konsollista
-
Tilldela säkerhetsgrupper
-
Internals för säkerhetsgrupper och port-säkerhetsfunktioner (iptables)
-
Internals för L3-routrar
-
Beräkningskvoter
-
Hämta statistik från Nova
-
Placement API och Nova Cells v2
-
Placement API och instansschemaläggning
-
Placement API-klientkommandon
-
Verifiering av Nova-tjänster
-
-
Cinder - Blocklagring
-
Volymparametrar
-
Skapa volym
-
Hantera volym
-
Koppla volym till Nova-instans
-
Hantera volymögonblicksbilder
-
Hantera volymbäckuper
-
Internals för ögonblicksbilder och bäckuper i Cinder
-
Flytta volymer mellan projekt
-
Återställa bäckuper
-
Hantera volymkvoter
-
Lägga till ny lagringsbackend
-
QoS i Cinder
-
LVM, lagringsarray och Ceph-lagringsbackends
-
Ceph i OpenStack
-
Integrera Ceph och Cinder
-
Bra praxis för Ceph-distributioner
-
Verifiering av Cinder-tjänster
-
-
Barbican - Nyckelhantteringstjänst
-
Barbican-arkitektur
-
Lagra lösenfraser
-
Generera och lagra symmetriska krypteringsnycklar
-
Volymkrypteringsmekanismer
-
Konfigurera Cinder-lagringstyp för volymkryptering
-
Begränsningar för volymkryptering
-
Lagra X.509-certifikatbundlar
-
-
Swift - Objekt lagring
-
Swift-komponenter och processer
-
Hantera behållare och objekt
-
Hantera åtkomstkontrollistorer
-
Ställa in objektets utgångsdatum
-
Ring och lagringspolicyer
-
Övervaka tillgängligt lagringsutrymme
-
Ställa in kvoter
-
Verifiering av Swift-tjänster
-
-
Heat - Orkestrering
-
Heat Orchestration Template och dess komponenter
-
Skapa Heat-stack
-
Verifiera Heat-stack
-
Uppdatera Heat-stack
-
Verifiera Heat-tjänster
-
-
Grundläggande felsökning
-
Analys av loggfiler
-
Centrerad loggning
-
Felsöka OpenStack-klientförfrågningar
-
Hantera OpenStack-databas
-
Hämta information från tjänstdatabaser
-
Bäcka upp OpenStack
-
Analys av beräkningsnodens status
-
Analys av instansstatus
-
Felsök instanser på beräkningsnoden (libvirt)
-
Analys av AMQP-broker (RabbitMQ)
-
Felsöka RabbitMQ
-
Metadata-tjänster
-
Generellt sätt att diagnostisera OpenStack-problem
-
Felsöka nätverksproblem
-
Felsöka nätverksprestanda
-
Instansbackup och återhämtning
-
2. Avancerade ämnen
-
Octavia - Lastbalansering-as-a-service
-
Arkitektur
-
Objekt och förfrågningsflöde
-
Octavia-fläver
-
Octavia tillgänglighetszoner
-
Skapa HTTP-lastbalanserare
-
Skapa TCP-lastbalanserare
-
Skapa HTTPS-pass-through-lastbalanserare
-
Lyssnare, pooler och hälsokontroller
-
Layer 7-lastbalansering i Octavia
-
Bygg Amphora-bild
-
LB-fallöver
-
Nätverks- och övervakningsdetaljer
-
Felsöka Octavia
-
-
Hårdvaruöverväganden och kapacitetsplanering
-
Beräkningshårdvara
-
Nätverksdesign
-
Lagringsdesign
-
Fläverstorlek
-
Överskridande av resurser
-
-
Hög tillgänglighet för kontrollplanet
-
HA i OpenStack-tjänster
-
HA-databas
-
HA-meddelandekö
-
Active-Active vs Active-Passive-distributioner
-
Flerregions-distributioner
-
-
Cloud-partitionering och schemaläggningsfilter
-
Varför och hur man implementerar molnpartitioner (host-aggregates)
-
Nova-schemaläggningsfilter
-
Gå djupare i filterkod
-
-
Lastflyttning
-
Kall och live-migration
-
Finjustera live-migration
-
Övningar och felsökning av migration
-
-
Policies och auktorisation i OpenStack
-
Oslo.policy
-
Skapa en ny meningsfull roll med policyfiler
-
Verifiera API-åtkomst för specifik användare
-
-
Djupdykning i OpenStack-nätverk (SDN) (2-3 timmar)
-
Typer av nätverk (lokal, flat, vlan, vxlan, gre)
-
Detaljerat nätverksflöde och arkitektur i olika neutron-distributioner
-
East-West-trafik i tenant-nätverk
-
North-South-trafik i tenant-nätverk
-
Traffic i provider-only-distributioner
-
-
Neutron-plugins
- Linux Bridge
- Open vSwitch
-
OVS-felsökning och övningar
-
Felsöka säkerhetsgrupper (iptables, tcpdump)
-
Justering av port-säkerhet och vIP-hantering
-
Distribuerade virtuella routrar
-
LBaaS + Octavia-projekt
-
VPNaaS
-
-
OpenStack-overvakning och telemetri
-
Ceilometer-tjänst
-
Extern övervakning
-
-
Avancerade moln-/hypervisorfunktioner
-
CPU-pinning / NUMA-arkitektur
-
SR-IOV
-
-
Cloud-init och bildanpassning
-
Metadata-tjänst
-
Hämta information från metadata-tjänsten
-
-
Blocklagringsbackends
-
LVM
-
Ceph RBD
-
Fysiska enheter
-
Lagringsnätverksöverväganden
-
-
Uppgradera OpenStack
-
Uppgraderingsstrategier och procedurer
-
Uppgradering utan driftstopp
-
-
Bare-metal provisionering med OpenStack
-
Ironic-module
-
Undercloud och overcloud-koncept
-
-
Olösta övningar för felsökning av OpenStack-kluster
-
Exempel på examinationsuppgifter
-
OpenStacks framtid
Krav
- Grundläggande Linux-administreringskunskap
- Grundläggande nätverkskunskap
- Grundläggande kunskap om molnberäkningsparadigmet
Vittnesmål (2)
kommunikation, erfarenhetsbaserat kunskapsutbyte, problemlösning,
Marcin Walewski - Intel Technology Poland Sp. z o.o.
Kurs - OpenStack Bootcamp
Maskintolkat
Den virtuella skrivbordet i webbläsaren var ganska trevligt.
Mikael Karlsson - Polystar OSIX
Kurs - OpenStack Architecture and Troubleshooting
Maskintolkat