SlideShare a Scribd company logo
1 of 14
Download to read offline
Migration zu Kubernetes:
Anforderungen, Umsetzung und
Auswertung
Masterarbeit - Stephan Lindauer
Agenda
1. Um was ging’s eigentlich?
2. Technologien
3. Technologie-Stack
4. Umsetzung
5. Interessante Probleme
6. Zusammenfassung der Ergebnisse
7. Fazit
8. Hands on
Um was ging’s eigentlich?
● Kombination einiger Technologien, die einen großen Mehrwert fĂŒr das Betreiben
von Software in der Cloud versprechen.
Fragen:
● Welche Schwierigkeiten gibt es?
● Welchen Mehrwert bringt es?
● Wie lĂ€sst sich ein bestehendes Projekt auf diese Technologien migrieren?
Technologien
Terraform
Infrastructure as Code
Deskriptiv
Immutable
Versionierbar
AWS
Infrastructure as a Service
API
Standort FFM
EU-Datenschutz
“Too big to fail”
VPC
Auto Scaling
YAGNI OS
etcd
ïŹ‚annel
locksmith
systemd
rkt+docker
CoreOS
Technologien
Docker
Paketierung
Isolierung
PortabilitÀt
Konsistenz
Kubernetes
Infrastructure as Code
Deployments (Rolling)
PortabilitÀt
Health Checks
Self-Healing
Bin-Packing
Auto-Scaling
Technologie-Stack
Amazon Web Services
CoreOS
Kubernetes
Docker
Technologie-Stack
Amazon Web Services
CoreOS
Kubernetes
Docker
terraform
kubectl
Umsetzung
Dockerization
Analyse der Anwendungen
Bau optimierter Docker Images
Terraforming
Netzwerk, DNS, Firewalls,
Instanz-KonïŹguration, ASG, Kubernetes
Kubernetization Logging, Monitoring, Alerting, HPA
Deployment-Pipeline
Bootstrap
Docker build und push + Kubernetes deploy
Interessante Probleme
- Bootstrap
- CI und CD innerhalb des Clusters
- Persistenz
- Automatische Skalierung (der Container und Instanzen)
- Netzwerkarchitektur (Private/Public, IP-Ranges, NAT)
- Security (Firewalls, TLS, Namespaces, Vektoren)
Zusammenfassung der Ergebnisse
The Good
● Die Kombination der Software macht
Sinn
● Einsparungspotentiale bei großen
Clustern (VerÀnderte Kostenstruktur)
● Geringere KomplexitĂ€t nach Migration
● Skalierbarkeit!!!
● Self Healing!!!
The Bad
● Macken in der Dokumentation von
Kubernetes und Terraform
● Junge und oft nicht 100% ausgereifte
Dritt-Anbieter-Software
● Diverse HĂŒrden
● Großer Aufwand fĂŒr die Migration
● Finanziell bei kleinen Systemen
irrelevant
● Nicht 100% Bulletproof durch
BudgetbeschrÀnkungen
Fazit: Arbeit
-
- Thema zu groß gefasst
- KomplexitÀt unterschÀtzt
- Zu lange fĂŒr die technische
Umsetzung gebraucht
- Zu hohe Kosten
- Datenbank-Integration zu kurz
gekommen
Fazit: Arbeit
+
● Positives Feedback vom aktuellen
Arbeitgeber Rebuy
● Ritterschlag: ADFC Sternfahrt
● Kubernetes geht durch’s Dach
● Großer und wachsender Bedarf
in den Unternehmen
● Aktuelle Stelle
Hands on!
Image: Flickr - Public domain (Nate Steiner)
Fragen?

More Related Content

What's hot

Enterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzEnterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue Schwarz
QAware GmbH
 

What's hot (20)

Softwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha NightSoftwerkskammer Chemnitz Special Pecha Kucha Night
Softwerkskammer Chemnitz Special Pecha Kucha Night
 
10 Gute Gruende - NetApp DevOps
10 Gute Gruende - NetApp DevOps10 Gute Gruende - NetApp DevOps
10 Gute Gruende - NetApp DevOps
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue Normal
 
Mit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
Mit LoRaWAN und Serverless zur eigenen Smart-Office-LösungMit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
Mit LoRaWAN und Serverless zur eigenen Smart-Office-Lösung
 
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation fĂŒr die v...
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation fĂŒr die v...DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation fĂŒr die v...
DevDay 2017: Andreas Reischuck - Benutzbare & Sichere Kommunikation fĂŒr die v...
 
Der Cloud Native Stack in a Nutshell. #CloudExpoEurope
Der Cloud Native Stack in a Nutshell. #CloudExpoEuropeDer Cloud Native Stack in a Nutshell. #CloudExpoEurope
Der Cloud Native Stack in a Nutshell. #CloudExpoEurope
 
Solidfire leveragingthe powerofthengdc_infographic_de
Solidfire leveragingthe powerofthengdc_infographic_deSolidfire leveragingthe powerofthengdc_infographic_de
Solidfire leveragingthe powerofthengdc_infographic_de
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
Making the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUICMaking the internet faster HTTP/3 und QUIC
Making the internet faster HTTP/3 und QUIC
 
Enterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzEnterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue Schwarz
 
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8sKontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
Kontinuierliches (Nicht)-Funktionales Testen von Microservices auf K8s
 
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
 
Holistische Sicherheit fĂŒr Microservice Architekturen
Holistische Sicherheit fĂŒr Microservice ArchitekturenHolistische Sicherheit fĂŒr Microservice Architekturen
Holistische Sicherheit fĂŒr Microservice Architekturen
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud Plattform
 
10 Gute GrĂŒnde - NetApp FlexPod
10 Gute GrĂŒnde - NetApp FlexPod10 Gute GrĂŒnde - NetApp FlexPod
10 Gute GrĂŒnde - NetApp FlexPod
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
10 Gute GrĂŒnde - NetApp fĂŒr AltaVault
10 Gute GrĂŒnde - NetApp fĂŒr AltaVault10 Gute GrĂŒnde - NetApp fĂŒr AltaVault
10 Gute GrĂŒnde - NetApp fĂŒr AltaVault
 
Cloud-native Apps 2.0
Cloud-native Apps 2.0Cloud-native Apps 2.0
Cloud-native Apps 2.0
 
Architektur und Automation als Enabler fĂŒr DevOps
Architektur und Automation als Enabler fĂŒr DevOpsArchitektur und Automation als Enabler fĂŒr DevOps
Architektur und Automation als Enabler fĂŒr DevOps
 

Similar to Verteidigung - "Migration zu Kubernetes: Anforderungen, Umsetzung und Auswertung"

Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
Steven Grzbielok
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
Digicomp Academy AG
 

Similar to Verteidigung - "Migration zu Kubernetes: Anforderungen, Umsetzung und Auswertung" (20)

Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
Auf gehts in die Cloud: „Das kann doch nicht so schwer sein!“
 
Steinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
Umzug in die Cloud - flexible, dynamische Websites und Digital Marketing am B...
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
 
BASTA Spring 2016: Test- und Releaseumgebungen der nÀchsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nÀchsten Generation mit TF...BASTA Spring 2016: Test- und Releaseumgebungen der nÀchsten Generation mit TF...
BASTA Spring 2016: Test- und Releaseumgebungen der nÀchsten Generation mit TF...
 
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
Auf geht‘s in die Cloud: „Das kann doch nicht so schwer sein!“
 
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
".NET und jetzt!" C# in 21 Tagen oder doch besser Best Practices
 
.NET und jetzt!
.NET und jetzt!.NET und jetzt!
.NET und jetzt!
 
Cloud Connectivity - Herausforderungen und Loesungen
Cloud Connectivity - Herausforderungen und LoesungenCloud Connectivity - Herausforderungen und Loesungen
Cloud Connectivity - Herausforderungen und Loesungen
 
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoffstackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
stackconf 2020 | SecDevOps in der Cloud by Florian Wiethoff
 
Boost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with DockerBoost your APEX Deployment and Provisioning with Docker
Boost your APEX Deployment and Provisioning with Docker
 
Kaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes seinKaps - Es muss nicht immer Kubernetes sein
Kaps - Es muss nicht immer Kubernetes sein
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
 
Nanoservice Architekturen
Nanoservice ArchitekturenNanoservice Architekturen
Nanoservice Architekturen
 
Compliance und Governance in der DevOps-Acht
Compliance und Governance in der DevOps-AchtCompliance und Governance in der DevOps-Acht
Compliance und Governance in der DevOps-Acht
 
InfraCoders I
InfraCoders IInfraCoders I
InfraCoders I
 
Wie sich SaaS und PaaS in Unternehmen durchsetzen wird
Wie sich SaaS und PaaS in Unternehmen durchsetzen wirdWie sich SaaS und PaaS in Unternehmen durchsetzen wird
Wie sich SaaS und PaaS in Unternehmen durchsetzen wird
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 
Technologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von CitrixTechnologien 2011 Einblick in die Zukunft von Citrix
Technologien 2011 Einblick in die Zukunft von Citrix
 
On the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a ServiceOn the Portability of Applications in Platform as a Service
On the Portability of Applications in Platform as a Service
 

Verteidigung - "Migration zu Kubernetes: Anforderungen, Umsetzung und Auswertung"