Kom i kontakt

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
 35 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser