SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
VSHN - The DevOps Company
Migration von Applikationen in die Cloud
mit Docker Container-Technologie
und DevOps-Prinzipien
WEBINAR
VSHN - The DevOps Company
Inhalt
● Warum sind wir hier?
● Dilemma zwischen Entwicklung & IT-Betrieb
● Was ist DevOps und was hat das mit der Cloud zu tun?
● Einführung in Container-Technologie
● Fokus auf das Wesentliche: Kundennutzen & Kundenzufriedenheit
● Success Story Adcubum: 20 Jahre alte Legacy Applikation auf APPUiO
● Fragerunde & APPUiO Voucher ;)
22
VSHN - The DevOps Company
Einführung
Warum sind wir hier?
● Background & Problemstellungen der Teilnehmer
● Background Aarno Aukia, CTO & Gründer von vshn.ch
● Probleme & Erfahrungen auf dem beruflichen Weg durch die IT
● → Gründung von VSHN und Produkt APPUiO
3
VSHN - The DevOps Company
Das Dilemma zwischen
Softwareentwicklung und IT-Betrieb
44
VSHN - The DevOps Company
Aus Sicht der
Software- & Applikationsentwicklung
● Alte / legacy IT-Infrastruktur steht im
Weg oder ist inkompatibel
● Es ist fast unmöglich, eine App manuell
auf alle möglichen Variablen der
Infrastruktur und Kompatibilitäten zu
validieren
● Es ist frustrierend, nach der Entwicklung
auf das Going-Live zu warten
● Apps müssen immer schneller auf den
Markt gebracht werden
● Releasezyklen werden immer kürzer /
häufigere Deployments
● Qualität und Performance einer
Applikation wird immer wichtiger
● Zum Lösen von Issues muss auf
Operations gewartet werden
5
VSHN - The DevOps Company
Aus Sicht von
IT-Operations & Engineering
● Anstatt sich auf höherwertige Arbeit
konzentrieren zu können, muss man sich
um Infrastruktur kümmern
● Security- & Compliance-Anforderungen
werden immer strikter
● Mehr Druck seitens Entwicklung, schnell
passende Infrastruktur bereitzustellen
● Cloud- & Infrastrukturkosten im Blick zu
behalten wird immer schwieriger
● SLAs einhalten wird immer schwieriger
und Anforderungen an Verfügbarkeit
und Performance immer höher
● Die Gesamt-Komplexität der IT-
Infrastruktur steigt immer mehr und
dadurch wird das schnelle Identifizieren
von Problemen schwieriger
● Mühsame wiederkehrende manuelle
Infrastrukturarbeiten
6
VSHN - The DevOps Company
Die Folge:
Dev- & Ops-Abteilungen haben unterschiedliche Ziele
und arbeiten gegensätzlich
77
VSHN - The DevOps Company
Folgen
für das Unternehmen
● Deadlines können nicht eingehalten
werden
● Gesamtkosten steigen
● Druck nimmt weiter zu
● Agilität und Flexibilität sind mangelhaft
● Mitarbeiter arbeiten gegen- statt
miteinander und Stimmung sinkt
● Kundenzufriedenheit sinkt und
langfristig leidet Reputation darunter
● Wettbewerbsvorteile bleiben ungenutzt
8
Wie kann diese Entwicklung umgekehrt werden?
VSHN - The DevOps Company
Die Lösung:
Dev + Ops = DevOps
99
VSHN - The DevOps Company
Was ist
DevOps?
Mike Dilworth, Agile and DevOps transformation lead:
DevOps is a culture, not a role! The whole company needs to be doing DevOps for it to work.
1010
VSHN - The DevOps Company 1111
VSHN - The DevOps Company
Was hat
DevOps mit Cloud & Container zu tun?
● Cloud ist eine der wichtigsten
Entwicklungen der Techwelt
● Immense Vorteile wie Agilität und
Kapitaleffizienz, egal ob IaaS, PaaS, SaaS
● Automatisierung, Sicherheit &
Flexibilität im Fokus
● Der Wechsel in die Cloud ist nur der
erste Schritt: Cloud-Nutzung bedeutet
eine Änderung der Philosophie
12
All das entspricht auch der DevOps-
Philosophie:
● so viel wie möglich automatisieren
● Kosteneffizient und schlank arbeiten
● So agil zu sein, rasch auf ändernde
Anforderungen reagieren zu können
● im Team für ein gemeinsames Ziel
VSHN - The DevOps Company
Einführung in Container-Technologie
13
VSHN - The DevOps Company
Was sind
Container?
● Definition: Container verpacken eine Applikation und alle zu ihrer
Ausführung benötigten Dateien in ein handliches Paket
● Im Gegensatz zu VMs enthalten Container kein OS oder Kernel
● Das Bereitstellen der Applikation wird vereinfacht
● Container ermöglichen weitgehende Automatisierung von Rollout-
Prozessen
● Container starten schneller und benötigen weniger Ressourcen
14
VSHN - The DevOps Company
Vorteile für dein Unternehmen
15
VSHN - The DevOps Company
Vorteile
für dein Unternehmen
● Vereinfache, beschleunige und
verbessere die Cloud-Entwicklung
● Automatisiere Softwarebereitstellung,
um Kunden kontinuierlichen Nutzen zu
bieten
● Erhöhe Zuverlässigkeit, Flexibilität und
Wiederholbarkeit
● Container vereinfachen das Hosten von
Applikationen in portablen Umgebungen
● Kostenersparnisse durch Automatisierung
● DevOps bringt Menschen, Prozesse und
Technologien zusammen
● DevOps verbessert Zusammenarbeit
und steigert Motivation
● DevOps ermöglicht Zusammenarbeit
zwischen allen Teilen der IT-Organisation
und die "kontinuierliche Lieferung" von
Software
● Cloud, Container & DevOps machen dein
Unternehmen agil und zukunftssicher
16
VSHN - The DevOps Company
Wie migriere ich Applikationen in die Cloud?
17
VSHN - The DevOps Company
5 Schritte der
Cloud-Migration
1. Evaluiere deine technische Umgebung und deine Applikationen.
2. Schule dein Team und suche bei Bedarf einen Partner.
3. Wähle die richtige Cloud-Plattform bzw. den richtigen Cloud-Anbieter aus.
4. Plane die Migration.
5. Migriere deine Systeme und pflege sie.
18
VSHN - The DevOps Company
Verstehe deine Applikationen
und erstelle eine Migrationsstrategie
● Verstehe, was deine Applikationen tun
und definiere deren Bedeutung
● Um Cloud-native zu werden, müssen
Applikationen um spezifische
Funktionen modifiziert werden, z.B.
Skalierbarkeit
● Ordne jede Applikation in Bezug auf
Arbeitsaufwand für Neuerstellung oder
Änderung
19
● Erstelle Migrationsstrategie pro
Applikation (Live-Migration, Host-Cloning,
App Containerization, Datenmigrierung
oder Virtual Machine (VM) Conversion)
● Es ist keine Alles-oder-Nichts, Alles-Cloud-
native oder Alles-Container Entscheidung
VSHN - The DevOps Company 20
“Unternehmen, die Anwendungen in die Cloud migrieren möchten, haben fünf
Optionen: Rehost auf IaaS, Refactor für PaaS, Revise für IaaS oder PaaS, Rebuild auf
PaaS oder Replace mit SaaS” (Gartner)
“Wenn der CIO die einfache Anweisung gibt,
‘Applikationen in die Cloud zu verschieben’,
sehen sich die Softwarearchitekten mit
schwierigen Entscheidungen konfrontiert.
Ihre Entscheidung muss die Anforderungen,
Bewertungskriterien und Architektur-
Grundsätze einer Organisation berücksichtigen.
Allerdings gibt es keinen Königsweg: Die
Applikationsmigration muss aus verschiedenen
Blickwinkeln, zum Beispiel von den Fähigkeiten
der IT-Mitarbeiter, dem Wert bestehender
Investitionen und der Applikationsarchitektur,
betrachtet werden.”
Richard Watson, Research Director bei Gartner
VSHN - The DevOps Company
Applikations-
Migrationswege (the x “Re’s”)
1. Rehost: Applikation in andere Hardwareumgebung bzw. in die Cloud deployen und Infrastrukturkonfiguration
ändern. Kann teilweise automatisiert werden und bietet den Vorteil, dass Optimierungen / Änderungen an der
Architektur in der Cloud einfacher sind.
2. Refactor / Rearchitect: Ausführen der Applikation auf der Infrastruktur eines Cloud-Anbieters und
Neudefinition der Architektur mit cloud-nativen Funktionen und evtl. zusätzlichen Features.
3. Revise / Replatforming: Optimieren oder erweitern der vorhandene Codebasis, um Legacy-
Modernisierungsanforderungen zu unterstützen und verwenden von Rehost- oder Refactor-Optionen, um die
Applikation in der Cloud bereitzustellen. Kernarchitektur wird nicht geändert.
4. Rebuild: Neuerstellung der Applikationsarchitektur auf PaaS, verwerfen des bisherigen Codes.
5. Replace / Repurchase: Wechsel zu einem anderen Produkt, meist einer SaaS-Lösung (Bsp.: inhouse CRM →
Salesforce).
6. Retire: Bei der Evaluation wird festgestellt, dass die Applikation nicht länger benötigt wird.
7. Retain / Revisit: Jetziger Stand (vorerst) beibehalten. Später neu evaluieren oder nichts tun.
21
VSHN - The DevOps Company 22
© Stephen Orban, AWS
VSHN - The DevOps Company
→ Konzentriere dich auf dein Business, die Entwicklung
23
→ Fokussiere dich auf deine Kunden, die Entwicklung muss schneller gehen
→ Mach dich zukunftssicher, automatisiere und sei als Firma agil
Cloud & Container = Agilität & Automatisierung = DevOps
Nochmal zusammengefasst:
VSHN - The DevOps Company 24
Fazit
DevOps ist der Schlüssel
zur digitalen Transformation und für die
Zukunftssicherheit deines Unternehmens
VSHN - The DevOps Company
APPUiO.ch
Swiss Container Platform
● Kooperation VSHN & Puzzle
● Selfservice
● Schnell am Markt
● Collaboration fördern
● Einheitlich und offen
● Hohe Sicherheit
● Kosten reduzieren
2525
VSHN - The DevOps Company
Success Story APPUiO & Adcubum
26
VSHN - The DevOps Company
Success Story
APPUiO & Adcubum
● Adcubum: führender Schweizer
Hersteller von Standardsoftware für
Versicherungswirtschaft
● Konfiguration von mehreren
Applikationen war in der damaligen
Umgebung sehr komplex
● 20 Jahre alte Software adcubum SYRIUS
mit Hilfe von APPUiO auf OpenShift
transferiert
27
● Arbeit in Zukunft nur auf einer einzigen
Plattform: Massive Verbesserung der
Zusammenarbeit zwischen Entwicklung
und Betrieb und Erhöhung der Effizienz
● Kunden wie Helsana, Concordia, Visana
und SUVA sollen zukünftig adcubum
SYRIUS auch in Form von Containern
erhalten und diese auf eigener
OpenShift Installation betreiben können
VSHN - The DevOps Company
Teste APPUiO!
Dein Voucher:

APPUiOwebinar2018
(1536 MiB RAM & CPU 900 mC für 30 Tage,
einlösbar bis 31.12.2018)
Viel Spass beim testen!
2828
VSHN - The DevOps Company
Noch Fragen?
29
VSHN - The DevOps Company
VSHN AG

Neugasse 10

CH-8005 Zürich

+41 44 545 53 00

info@vshn.ch
Vielen Dank für deine
Aufmerksamkeit!
30

Contenu connexe

Tendances

PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?
PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?
PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?
Wolfgang Ksoll
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
OPITZ CONSULTING Deutschland
 

Tendances (20)

OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und ÜberblickOOP 2012 - Udo Pracht - DevOps Einführung und Überblick
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
 
CLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVsCLOUDSERVICES FÜR ISVs
CLOUDSERVICES FÜR ISVs
 
BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
 
Realisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWBRealisierung des Application Lifecycle Management im OWB
Realisierung des Application Lifecycle Management im OWB
 
Webcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing ToolsWebcast SAP Cloud Platform 2 - Developing Tools
Webcast SAP Cloud Platform 2 - Developing Tools
 
PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?
PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?
PRINCE2® und agile Methoden in Kombination – ein Erfolgsmodell für die Praxis?
 
Der Mythos der Trunk-basierten Entwicklung
Der Mythos der Trunk-basierten EntwicklungDer Mythos der Trunk-basierten Entwicklung
Der Mythos der Trunk-basierten Entwicklung
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOpsWas braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
 
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...
 
Objektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBObjektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWB
 
Vertraege in Agilen Projekten
Vertraege in Agilen ProjektenVertraege in Agilen Projekten
Vertraege in Agilen Projekten
 
Innovative Datendistribution am Beispiel Maschinenbau
Innovative Datendistribution am Beispiel MaschinenbauInnovative Datendistribution am Beispiel Maschinenbau
Innovative Datendistribution am Beispiel Maschinenbau
 
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und HadoopLogical Data Warehouse - SQL mit Oracle DB und Hadoop
Logical Data Warehouse - SQL mit Oracle DB und Hadoop
 

Similaire à Migration von Applikationen in die Cloud

Sucess Story von Linux zu Microsoft
Sucess Story von Linux zu MicrosoftSucess Story von Linux zu Microsoft
Sucess Story von Linux zu Microsoft
ProTechnology GmbH
 
Success Story "Agile Entwicklung im Onsite Outsourcing"
Success Story "Agile Entwicklung im Onsite Outsourcing"Success Story "Agile Entwicklung im Onsite Outsourcing"
Success Story "Agile Entwicklung im Onsite Outsourcing"
C1 SetCon GmbH
 

Similaire à Migration von Applikationen in die Cloud (20)

Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
 
DevOps - ab auf die Reise
DevOps - ab auf die ReiseDevOps - ab auf die Reise
DevOps - ab auf die Reise
 
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.
 
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...
 
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 EvolutionSteinzeit war gestern! Wege der cloud-nativen Evolution
Steinzeit war gestern! Wege der cloud-nativen Evolution
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-Boarding
 
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-PartnerQUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
QUIBIQ Webcast: SAP on Azure - Erfolgsfaktor Integration für SAP-/MS-Partner
 
Swiss Cloud Conference 2014: Was unterscheidet ein Cloud Service vom Outsourcing
Swiss Cloud Conference 2014: Was unterscheidet ein Cloud Service vom OutsourcingSwiss Cloud Conference 2014: Was unterscheidet ein Cloud Service vom Outsourcing
Swiss Cloud Conference 2014: Was unterscheidet ein Cloud Service vom Outsourcing
 
Cloud Native Computing & DevOps
Cloud Native Computing & DevOpsCloud Native Computing & DevOps
Cloud Native Computing & DevOps
 
Cloud Migration – Eine Strategie die funktioniert
Cloud Migration – Eine Strategie die funktioniertCloud Migration – Eine Strategie die funktioniert
Cloud Migration – Eine Strategie die funktioniert
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
 
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
Flexible Workplace-Environments aus der Cloud Webinar (3) der BeaS AWS Cloud ...
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
Sucess Story von Linux zu Microsoft
Sucess Story von Linux zu MicrosoftSucess Story von Linux zu Microsoft
Sucess Story von Linux zu Microsoft
 
Swiss Cloud Conference 2014: Wachstum und Herausforderung im Mittelstand meis...
Swiss Cloud Conference 2014: Wachstum und Herausforderung im Mittelstand meis...Swiss Cloud Conference 2014: Wachstum und Herausforderung im Mittelstand meis...
Swiss Cloud Conference 2014: Wachstum und Herausforderung im Mittelstand meis...
 
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOpsEvolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
 
Success Story "Agile Entwicklung im Onsite Outsourcing"
Success Story "Agile Entwicklung im Onsite Outsourcing"Success Story "Agile Entwicklung im Onsite Outsourcing"
Success Story "Agile Entwicklung im Onsite Outsourcing"
 
Webinar Cloud als Bindeglied
Webinar Cloud als BindegliedWebinar Cloud als Bindeglied
Webinar Cloud als Bindeglied
 
Die Cloud als Bindeglied zwischen Legacy IT & zukünftigen Arbeitsplatzkonzep...
Die Cloud als Bindeglied zwischen Legacy IT &  zukünftigen Arbeitsplatzkonzep...Die Cloud als Bindeglied zwischen Legacy IT &  zukünftigen Arbeitsplatzkonzep...
Die Cloud als Bindeglied zwischen Legacy IT & zukünftigen Arbeitsplatzkonzep...
 

Plus de Aarno Aukia

Plus de Aarno Aukia (20)

Wie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der CloudWie macht man aus Software einen Online-Service in der Cloud
Wie macht man aus Software einen Online-Service in der Cloud
 
DevOps & DevSecOps in Swiss Banking
DevOps & DevSecOps in Swiss BankingDevOps & DevSecOps in Swiss Banking
DevOps & DevSecOps in Swiss Banking
 
The printing press of 2021 - using GitLab to publish the VSHN Handbook
The printing press of 2021 - using GitLab to publish the VSHN HandbookThe printing press of 2021 - using GitLab to publish the VSHN Handbook
The printing press of 2021 - using GitLab to publish the VSHN Handbook
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOps
 
Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...Security in the DevOps pipeline of containerized core application: Case Study...
Security in the DevOps pipeline of containerized core application: Case Study...
 
Next gen software operations models in the cloud
Next gen software operations models in the cloudNext gen software operations models in the cloud
Next gen software operations models in the cloud
 
Kubecon 2019 Recap
Kubecon 2019 RecapKubecon 2019 Recap
Kubecon 2019 Recap
 
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineDevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
 
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineDevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
 
DevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipelineDevSecOps: Bringing security to the DevOps pipeline
DevSecOps: Bringing security to the DevOps pipeline
 
My broken container is gone - how to debug containers on container platforms
My broken container is gone - how to debug containers on container platformsMy broken container is gone - how to debug containers on container platforms
My broken container is gone - how to debug containers on container platforms
 
Automated Server Administration for DevSecOps
Automated Server Administration for DevSecOpsAutomated Server Administration for DevSecOps
Automated Server Administration for DevSecOps
 
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
IT Governance and Security Architecture in Docker, Kubernetes, OpenShiftIT Governance and Security Architecture in Docker, Kubernetes, OpenShift
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
 
Continuous security improvements in the DevOps process
Continuous security improvements in the DevOps processContinuous security improvements in the DevOps process
Continuous security improvements in the DevOps process
 
Application Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, KubernetesApplication Portability using Cloud Native Technology: Docker, Kubernetes
Application Portability using Cloud Native Technology: Docker, Kubernetes
 
Moving Applications to the cloud
Moving Applications to the cloudMoving Applications to the cloud
Moving Applications to the cloud
 
IPv6 on Container Plattforms
IPv6 on Container PlattformsIPv6 on Container Plattforms
IPv6 on Container Plattforms
 
Cloud Native Computing
Cloud Native ComputingCloud Native Computing
Cloud Native Computing
 
Cloud Native Computing Meetup Zürich Jan 11 2018
Cloud Native Computing Meetup Zürich Jan 11 2018Cloud Native Computing Meetup Zürich Jan 11 2018
Cloud Native Computing Meetup Zürich Jan 11 2018
 

Migration von Applikationen in die Cloud

  • 1. VSHN - The DevOps Company Migration von Applikationen in die Cloud mit Docker Container-Technologie und DevOps-Prinzipien WEBINAR
  • 2. VSHN - The DevOps Company Inhalt ● Warum sind wir hier? ● Dilemma zwischen Entwicklung & IT-Betrieb ● Was ist DevOps und was hat das mit der Cloud zu tun? ● Einführung in Container-Technologie ● Fokus auf das Wesentliche: Kundennutzen & Kundenzufriedenheit ● Success Story Adcubum: 20 Jahre alte Legacy Applikation auf APPUiO ● Fragerunde & APPUiO Voucher ;) 22
  • 3. VSHN - The DevOps Company Einführung Warum sind wir hier? ● Background & Problemstellungen der Teilnehmer ● Background Aarno Aukia, CTO & Gründer von vshn.ch ● Probleme & Erfahrungen auf dem beruflichen Weg durch die IT ● → Gründung von VSHN und Produkt APPUiO 3
  • 4. VSHN - The DevOps Company Das Dilemma zwischen Softwareentwicklung und IT-Betrieb 44
  • 5. VSHN - The DevOps Company Aus Sicht der Software- & Applikationsentwicklung ● Alte / legacy IT-Infrastruktur steht im Weg oder ist inkompatibel ● Es ist fast unmöglich, eine App manuell auf alle möglichen Variablen der Infrastruktur und Kompatibilitäten zu validieren ● Es ist frustrierend, nach der Entwicklung auf das Going-Live zu warten ● Apps müssen immer schneller auf den Markt gebracht werden ● Releasezyklen werden immer kürzer / häufigere Deployments ● Qualität und Performance einer Applikation wird immer wichtiger ● Zum Lösen von Issues muss auf Operations gewartet werden 5
  • 6. VSHN - The DevOps Company Aus Sicht von IT-Operations & Engineering ● Anstatt sich auf höherwertige Arbeit konzentrieren zu können, muss man sich um Infrastruktur kümmern ● Security- & Compliance-Anforderungen werden immer strikter ● Mehr Druck seitens Entwicklung, schnell passende Infrastruktur bereitzustellen ● Cloud- & Infrastrukturkosten im Blick zu behalten wird immer schwieriger ● SLAs einhalten wird immer schwieriger und Anforderungen an Verfügbarkeit und Performance immer höher ● Die Gesamt-Komplexität der IT- Infrastruktur steigt immer mehr und dadurch wird das schnelle Identifizieren von Problemen schwieriger ● Mühsame wiederkehrende manuelle Infrastrukturarbeiten 6
  • 7. VSHN - The DevOps Company Die Folge: Dev- & Ops-Abteilungen haben unterschiedliche Ziele und arbeiten gegensätzlich 77
  • 8. VSHN - The DevOps Company Folgen für das Unternehmen ● Deadlines können nicht eingehalten werden ● Gesamtkosten steigen ● Druck nimmt weiter zu ● Agilität und Flexibilität sind mangelhaft ● Mitarbeiter arbeiten gegen- statt miteinander und Stimmung sinkt ● Kundenzufriedenheit sinkt und langfristig leidet Reputation darunter ● Wettbewerbsvorteile bleiben ungenutzt 8 Wie kann diese Entwicklung umgekehrt werden?
  • 9. VSHN - The DevOps Company Die Lösung: Dev + Ops = DevOps 99
  • 10. VSHN - The DevOps Company Was ist DevOps? Mike Dilworth, Agile and DevOps transformation lead: DevOps is a culture, not a role! The whole company needs to be doing DevOps for it to work. 1010
  • 11. VSHN - The DevOps Company 1111
  • 12. VSHN - The DevOps Company Was hat DevOps mit Cloud & Container zu tun? ● Cloud ist eine der wichtigsten Entwicklungen der Techwelt ● Immense Vorteile wie Agilität und Kapitaleffizienz, egal ob IaaS, PaaS, SaaS ● Automatisierung, Sicherheit & Flexibilität im Fokus ● Der Wechsel in die Cloud ist nur der erste Schritt: Cloud-Nutzung bedeutet eine Änderung der Philosophie 12 All das entspricht auch der DevOps- Philosophie: ● so viel wie möglich automatisieren ● Kosteneffizient und schlank arbeiten ● So agil zu sein, rasch auf ändernde Anforderungen reagieren zu können ● im Team für ein gemeinsames Ziel
  • 13. VSHN - The DevOps Company Einführung in Container-Technologie 13
  • 14. VSHN - The DevOps Company Was sind Container? ● Definition: Container verpacken eine Applikation und alle zu ihrer Ausführung benötigten Dateien in ein handliches Paket ● Im Gegensatz zu VMs enthalten Container kein OS oder Kernel ● Das Bereitstellen der Applikation wird vereinfacht ● Container ermöglichen weitgehende Automatisierung von Rollout- Prozessen ● Container starten schneller und benötigen weniger Ressourcen 14
  • 15. VSHN - The DevOps Company Vorteile für dein Unternehmen 15
  • 16. VSHN - The DevOps Company Vorteile für dein Unternehmen ● Vereinfache, beschleunige und verbessere die Cloud-Entwicklung ● Automatisiere Softwarebereitstellung, um Kunden kontinuierlichen Nutzen zu bieten ● Erhöhe Zuverlässigkeit, Flexibilität und Wiederholbarkeit ● Container vereinfachen das Hosten von Applikationen in portablen Umgebungen ● Kostenersparnisse durch Automatisierung ● DevOps bringt Menschen, Prozesse und Technologien zusammen ● DevOps verbessert Zusammenarbeit und steigert Motivation ● DevOps ermöglicht Zusammenarbeit zwischen allen Teilen der IT-Organisation und die "kontinuierliche Lieferung" von Software ● Cloud, Container & DevOps machen dein Unternehmen agil und zukunftssicher 16
  • 17. VSHN - The DevOps Company Wie migriere ich Applikationen in die Cloud? 17
  • 18. VSHN - The DevOps Company 5 Schritte der Cloud-Migration 1. Evaluiere deine technische Umgebung und deine Applikationen. 2. Schule dein Team und suche bei Bedarf einen Partner. 3. Wähle die richtige Cloud-Plattform bzw. den richtigen Cloud-Anbieter aus. 4. Plane die Migration. 5. Migriere deine Systeme und pflege sie. 18
  • 19. VSHN - The DevOps Company Verstehe deine Applikationen und erstelle eine Migrationsstrategie ● Verstehe, was deine Applikationen tun und definiere deren Bedeutung ● Um Cloud-native zu werden, müssen Applikationen um spezifische Funktionen modifiziert werden, z.B. Skalierbarkeit ● Ordne jede Applikation in Bezug auf Arbeitsaufwand für Neuerstellung oder Änderung 19 ● Erstelle Migrationsstrategie pro Applikation (Live-Migration, Host-Cloning, App Containerization, Datenmigrierung oder Virtual Machine (VM) Conversion) ● Es ist keine Alles-oder-Nichts, Alles-Cloud- native oder Alles-Container Entscheidung
  • 20. VSHN - The DevOps Company 20 “Unternehmen, die Anwendungen in die Cloud migrieren möchten, haben fünf Optionen: Rehost auf IaaS, Refactor für PaaS, Revise für IaaS oder PaaS, Rebuild auf PaaS oder Replace mit SaaS” (Gartner) “Wenn der CIO die einfache Anweisung gibt, ‘Applikationen in die Cloud zu verschieben’, sehen sich die Softwarearchitekten mit schwierigen Entscheidungen konfrontiert. Ihre Entscheidung muss die Anforderungen, Bewertungskriterien und Architektur- Grundsätze einer Organisation berücksichtigen. Allerdings gibt es keinen Königsweg: Die Applikationsmigration muss aus verschiedenen Blickwinkeln, zum Beispiel von den Fähigkeiten der IT-Mitarbeiter, dem Wert bestehender Investitionen und der Applikationsarchitektur, betrachtet werden.” Richard Watson, Research Director bei Gartner
  • 21. VSHN - The DevOps Company Applikations- Migrationswege (the x “Re’s”) 1. Rehost: Applikation in andere Hardwareumgebung bzw. in die Cloud deployen und Infrastrukturkonfiguration ändern. Kann teilweise automatisiert werden und bietet den Vorteil, dass Optimierungen / Änderungen an der Architektur in der Cloud einfacher sind. 2. Refactor / Rearchitect: Ausführen der Applikation auf der Infrastruktur eines Cloud-Anbieters und Neudefinition der Architektur mit cloud-nativen Funktionen und evtl. zusätzlichen Features. 3. Revise / Replatforming: Optimieren oder erweitern der vorhandene Codebasis, um Legacy- Modernisierungsanforderungen zu unterstützen und verwenden von Rehost- oder Refactor-Optionen, um die Applikation in der Cloud bereitzustellen. Kernarchitektur wird nicht geändert. 4. Rebuild: Neuerstellung der Applikationsarchitektur auf PaaS, verwerfen des bisherigen Codes. 5. Replace / Repurchase: Wechsel zu einem anderen Produkt, meist einer SaaS-Lösung (Bsp.: inhouse CRM → Salesforce). 6. Retire: Bei der Evaluation wird festgestellt, dass die Applikation nicht länger benötigt wird. 7. Retain / Revisit: Jetziger Stand (vorerst) beibehalten. Später neu evaluieren oder nichts tun. 21
  • 22. VSHN - The DevOps Company 22 © Stephen Orban, AWS
  • 23. VSHN - The DevOps Company → Konzentriere dich auf dein Business, die Entwicklung 23 → Fokussiere dich auf deine Kunden, die Entwicklung muss schneller gehen → Mach dich zukunftssicher, automatisiere und sei als Firma agil Cloud & Container = Agilität & Automatisierung = DevOps Nochmal zusammengefasst:
  • 24. VSHN - The DevOps Company 24 Fazit DevOps ist der Schlüssel zur digitalen Transformation und für die Zukunftssicherheit deines Unternehmens
  • 25. VSHN - The DevOps Company APPUiO.ch Swiss Container Platform ● Kooperation VSHN & Puzzle ● Selfservice ● Schnell am Markt ● Collaboration fördern ● Einheitlich und offen ● Hohe Sicherheit ● Kosten reduzieren 2525
  • 26. VSHN - The DevOps Company Success Story APPUiO & Adcubum 26
  • 27. VSHN - The DevOps Company Success Story APPUiO & Adcubum ● Adcubum: führender Schweizer Hersteller von Standardsoftware für Versicherungswirtschaft ● Konfiguration von mehreren Applikationen war in der damaligen Umgebung sehr komplex ● 20 Jahre alte Software adcubum SYRIUS mit Hilfe von APPUiO auf OpenShift transferiert 27 ● Arbeit in Zukunft nur auf einer einzigen Plattform: Massive Verbesserung der Zusammenarbeit zwischen Entwicklung und Betrieb und Erhöhung der Effizienz ● Kunden wie Helsana, Concordia, Visana und SUVA sollen zukünftig adcubum SYRIUS auch in Form von Containern erhalten und diese auf eigener OpenShift Installation betreiben können
  • 28. VSHN - The DevOps Company Teste APPUiO! Dein Voucher:
 APPUiOwebinar2018 (1536 MiB RAM & CPU 900 mC für 30 Tage, einlösbar bis 31.12.2018) Viel Spass beim testen! 2828
  • 29. VSHN - The DevOps Company Noch Fragen? 29
  • 30. VSHN - The DevOps Company VSHN AG
 Neugasse 10
 CH-8005 Zürich
 +41 44 545 53 00
 info@vshn.ch Vielen Dank für deine Aufmerksamkeit! 30