Container haben sich in den letzten Jahren zu einer Schlüsseltechnologie für Software-Deployment in der IT-Industrie und zu einem wichtigen Faktor für immer schneller werdende Release-Zyklen entwickelt. Das Verständnis der Grundlagen ist Voraussetzung, um effektiv die Stärken und Flexibilität der Container-Plattformen nutzen zu können. Auch jegliche Data-Science Projekte können davon profitieren; beispielsweise für schnelles Prototyping, verbesserte Collaboration sowie einem schnellen Roll-Out der Projekte in die Produktion.
Container sind jedoch nur eine von vielen Möglichkeiten, um Ihre Dienstleistungen anzubieten. Die grossen Public Cloud Anbieter wie AWS, Google Cloud oder Microsoft Azure haben inzwischen eine riesige Menge an Services (Datenbanken, ML-Pipelines, CI/CD Pipelines, Rechenressourcen, Message Queuing, VPN, Load Balancing, usw.), welche kostengünstig und mit minimalem Einrichtungs-Aufwand genutzt werden können. Die Nachfrage nach Cloud-basierten Services sind in den letzten Jahren in den Fokus vieler Unternehmen gerückt.
In diesem Modul lernen Sie, Container-Images zu erstellen und Container unter Berücksichtigung der Best Practices On-Premises oder in der Cloud sicher zu deployen und zu betreiben wie auch mehre Container mit Docker Compose und Kubernetes zu Orchestrieren. Sie erhalten das Grundverständnis der wichtigsten Public Cloud-Services und können mit Hilfe von Terraform eine moderne Cloud-basierte Infrastruktur in Betrieb nehmen und produktiv betreiben.
Modulübersicht
Sie verstehen die Grundlagen von Container (Aufbau, Linux Kernel Konzepte im Hintergrund, etc.).
Sie können eigene Container Images mittels Dockerfiles selbstständig bauen und wissen, wie Container Images verteilt und in die Produktion überführt werden können.
Sie kennen die Mechanismen, wie die Netzwerkkommunikation zwischen verschiedenen Container realisiert werden kann.
Sie wissen, wie in der Container-Welt mit persistenten Daten umgegangen werden kann und welche Fallstricke dabei zu beachten sind.
Sie lernen Container Security Best Practices kennen, um ihre Container-Images und - Deployments so sicher wie möglich zu machen.
Sie verstehen die einfache Orchestrierung mehrerer Container via Docker Compose auf einem einzelnen Host.
Sie kennen Grundkonzepte von Kubernetes, dem Industrie-Standard für die Orchestrierung von Container und wissen diese effektiv einzusetzen.
Sie kennen das «Cloud-Native» Ökosystem und lernen dessen Vorteile kennen.
Sie verstehen die Grundlagen von verschiedenen Clouds (Fokus auf Public Cloud Bereich).
Sie können eigene Architektur für spezifische Use-Case entwickeln.
Sie kennen die verschiedenen AWS-Services und deren primäre Anwendungen.
Sie können mit Hilfe von Terraform ihre Cloud Infrastruktur aufbauen.
Sie kennen die Netzwerk- & Security-Grundlagen in Cloud-Umgebungen.
Docker, Kubernetes, AWS CLI, Terraform
Keine. Kenntnisse über Linux und Netzwerk sind von Vorteil. Falls nicht vorhanden, wird dies ebenfalls im Rahmen der Kursvorbereitungen erarbeitet.
Weitere Informationen
Sie erhalten in jedem Fall eine Teilnahmebestätigung. Falls Sie in der festgelegten Leistungsbeurteilung mindestens eine genügende Leistung erbringen, erhalten Sie einen Nachweis, dass Sie das Modul erfolgreich bestanden haben.
Teilnehmenden des DAS- oder MAS-Data-Science-Weiterbildungslehrgangs werden die entsprechenden ETCS-Punkte angerechnet.
Samstag, 25.2.2023
Samstag, 4.3.2023
Samstag, 11.3.2023
Samstag, 18.3.2023
Freitag, 24.3.2023
Samstag, 1.4.2023
8 Teilnehmende
CHF 2'400.- für ehemalige CAS / DAS Data Science-Teilnehmende CHF 3'200.- für Externe