Wie kommt ein Docker Container in die Cloud?
Agile Entwicklungsprozesse werden durch Technologien wie Kubernetes, Docker & Co weiter gefördert. Sie geben uns Entwicklern die Möglichkeit, Code nahtlos in Produktion zu bringen, dort zu begleiten und Feedback einzusammeln. Durch dieses direkte und selbstgefühlte Betriebs-Feedback ergibt sich ein besseres Verständnis für das Verhalten der Applikation und damit eine steigende Qualität. In diesem Workshop möchten wir mit euch Schritt-für-Schritt eine Anwendung, bestehend aus verschiedenen Services, in einem Kubernetes Cluster deployen.
Dazu konfigurieren wir einen, in der Google Cloud gemanageten, Kubernetes Cluster. Um die Docker images verwalten zu können wird ein privates, ebenfalls in der Cloud betriebenes, Docker Repositroy benötigt. Anschließend tauchen wir ab in die Kubernetes Konfigurationsfiles unserer Anwendungen, wo beschrieben wird welchen Zustand die Service später haben sollen.
Voraussetzungen für den Workshop:
Sascha Rodekamp Cloudianer und Softwerker, fühlt sich in der Welt der Container, verteilten Systeme und Cloud-Native Entwicklung zu Hause. In seinem Projektalltag beschäftigt er sich damit Software für die Cloud zu bauen oder Bestandsapplikationen für diese zu renovieren.
In seiner Freizeit ist er Gründer und Sprecher des CloudLabs Bielefeld, damit hat er sich zum Ziel gesetzt das Thema Cloud-Native in der Region OWL voranzutreiben.
Jens-Michael Krafczyk Softwareentwickler und Sysadmin bei der Smartsquare GmbH. Seine Aufgaben beinhalten die Entwicklung von Java/Spring Webapplikationen, Setup und Betrieb von CI Umgebungen und die Verwendung von Docker und Kubernetes.
In seiner Freizeit ist er engagiertes Mitglied verschiedener lokaler Meetups und Usergroups.