SCS mit OSISM

Sovereign Cloud Stack mit OSISM deployen und betreiben

Der Sovereign Cloud Stack (SCS) erlaubt es, aus bewährten Open-Source Komponenten moderne Infrastructure-as-a-Service und Container-as-a-Service Lösungen zu erstellen und zu betreiben. SCS automatisiert die Verwaltung von Komponenten wie Betriebswerkzeuge (Monitoring, Logging, Patching, Nutzungserfassung, …), Nutzerverwaltung (LDAP, Keycloak, …), die grundlegende Virtualisierung (KVM, ceph, OVN), die IaaS Schicht (Kerndienste von OpenStack) und die Werkzeuge rund um Kubernetes. Die Komponenten werden durch Ansible als Container aufgebaut.

Heraus kommt ein mandantenfähiges Portal, um z.B. Virtuelle Maschinen bereit zustellen, Cloud-Anwendungen zu integrieren oder viele k8s Cluster zu verwalten.

In dieser Schulung lernen Sie das Ökosystem kennen, das SCS nutzt. Jeder Schulungsteilnehmer baut sich mit SCS eine kleine Cloud-Infrastrucktur. Und kann unterwegs erste Erfahrung mit dem Zusammenspiel der Kompomenten sammeln und wie sie mit OSISM gesteuert werden.

Voraussetzungen

Diese Schulung richtet sich an erfahrene Admins, Entwickler oder DevOps. Mit dem Sovereign Cloud Stack wird eine Vielzahl von Komponenten zu einer runden Lösung integriert. Sie müssen kein Experte für jede dieser Komponenten sein. Aber Sie sollten bereits grundlegende Erfahrung mit Monitoring, Logging, Patching, Nutzerverwaltung (LDAP oder Keycloak), Virtualisierung (KVM, ceph, OVN) haben.

Eine wichtige Komponente des SCS ist OpenStack. Hier sollten Sie Grundkenntnisse haben, also wissen wofür die Basiskomponenten (neutron, nova, cinder, ...) gut sind. Das können Sie u.a. in unserem Open-Stack Kurs lernen.

OSISM basiert auf Ansible. Sie müssen Ansible nur nutzen können, müssen aber keine Playbooks schreiben können.

Eine weitere wichtige Komponente ist Kubernetes. Aber auch hier müssen Sie nur wissen wofür das gut ist.

Inhalt

Einführung in das SCS Ökosystem

  • Auffrischung Openstack Ökosystem (Komponenten)
  • Einführung OSISM als Deploymentsystem

Voraussetzungen für Deplyoment

  • Netzwerke
  • Storage
  • IAM

Einführung in Ceph, External vs Packaged Ceph

Konfigurations Erzeugung mit Cookiecutter

Node Bootstrapping (PXE, Ironic/MaaS etc.)

OSISM Bootstrapping

Zertifikate und Zertifikatsrequirements

  • Ggf. externe Loadbalancer

RabbitMQ Queues (Durable etc.)

Deployment von Basisservices

  • MySQL, RabbitMQ
  • Keystone
  • Nova, Placement, Neutron
  • Cinder, Glance
  • Horizon, Skyline

Netzwerk

  • Erläuterung OVS vs OVN
  • Distributed Routing / Distributed FIPS vs Legacy Network Nodes

Erweiterte Deployments

  • Octavia
    • Zertifikatsmanagement
    • Octavia VM Image
  • Barbican
  • Aodh, Senlin, Ceilometer

Monitoring

  • Prometheus
  • Grafana und Dashboards
  • Anbindung an bestehende Monitoringsysteme (z.B. icinga2, zabbix, check_mk)

SCS Related

  • SCS Image Manager
  • SCS Flavor Manager
  • Healthmonitor
  • SCS Compliance Suite

IAM

  • LDAP/OpenID Auth
  • Zitadell/Keycloak Anbindung

Metering/Monitoring

  • Ceilometer/Gnocchi

K8SaaS

  • SCS CAPI Integration / Magnum
  • Ausblick auf Gardener

Kurszeiten

Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.

An den Kurstagen dann von 9-18 Uhr (mit 2 Kaffee- und 1 Mittagspause) etwa 60% Schulungen und 40% Übungen. Selbstverständlich arbeitet jeder Teilnehmer am von uns gestellten Notebook oft parallel zum Referenten mit.

Anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.