SlideShare ist ein Scribd-Unternehmen logo
VSHN DevOps Workshop at topsoft 2019
DevOps
Workshop @ topsoft 2019
Herzlich willkommen zum
Mi. 28.08.19 12:45 - 13:45 Uhr
Vorteile von
DevOps
in der Praxis
VSHN - The DevOps Company
VSHN ist das Bindeglied zwischen Business, Software-Entwicklung und IT-Betrieb.
- Matthias Indermühle, Partner & System Engineer, VSHN AG
- Markus Speth, CMO, VSHN AG
Agenda
● Was ist DevOps?
● Die 3 DevOps Prinzipien:
○ Prozesse
○ Tools
○ Kultur
● DevOps in der Praxis
● Demo
● TEST! 😱
Was bedeutet DevOps?
DevOps
=
Development + Operations
Oder:
Softwareentwicklung & IT-Betrieb
ziehen an einem Strang.
DevOps-Definition von Atlassian:
“DevOps is a set of practices that automates the processes between software
development and IT teams, in order that they can build, test, and release software
faster and more reliably. The concept of DevOps is founded on building a culture of
collaboration between teams that historically functioned in relative siloes. The
promised benefits include increased trust, faster software releases, ability to solve
critical issues quickly, and better manage unplanned work.
At Atlassian, DevOps is the next most famous portmanteau (combining of two words)
next to Brangelina (Brad Pitt and Angelina Jolie), bringing together the best of
software development and IT operations.”
https://www.atlassian.com/devops
Softwarequalität + Verfügbarkeit
erhöhen
=
Kundenzufriedenheit steigern
(und auch die Mitarbeiterzufriedenheit)
VSHN DevOps Workshop at topsoft 2019
Kultur
ToolsProzesse
DevOps
Die 3 DevOps Prinzipien
DevOps Prozesse
DevOps Prozesse
Plan: task management, schedules
Code: code development and code review, source code management tools, code merging
Build: continuous integration tools, version control tools, build status
Test: continuous testing tools that provide feedback on business risks, determine performance
Package: artifact repository, application pre-deployment staging
Release: change management, release approvals, release automation
Operate: infrastructure installation, infrastructure changes (scalability), infrastructure configuration
and management, infrastructure as code tools, capacity planning, capacity & resource management,
security check, service deployment, high availability (HA), data recovery, log/backup management,
database management
Monitor: service performance monitoring, log monitoring, end user experience, incident management
https://techbeacon.com/devops/7-steps-choosing-right-devops-tools
DevOps Tools
Und noch mehr DevOps Tools & Prozesse
https://dzone.com/articles/the-ultimate-devops-tools-ecosystem-tutorial-part-5
Aber das wichtigste fehlt:
die
DevOps
Kultur
DevOps Kultur
DevOps ist eine praktische Methodik, vor allem
aber auch eine Denkweise und erfordert einen
kulturellen Wandel im Unternehmen.
DevOps erweitert die Lean & Agile Denkweise der
Softwareentwicklung auf den IT-Betrieb, mit dem
Schwerpunkt auf Automatisierung und Tooling, um
eine schnellere Implementierung zu erreichen.
Ziele von DevOps
● Schnelle Entwicklungsmethoden
● Schnelle Qualitätssicherungsmethoden
● Schnelle Deploymentmethoden
● Schnellere Markteinführung (time-to-market)
● Iteration & Continuous Feedback (kontinuierliche
Kommunikation zwischen den Interessengruppen - den
Endusern und Kunden, den Product Ownern, der
Entwicklung, der Qualitätssicherung und den Engineers)
DevOps Best Practices / Methoden
● Automatisierung
● Iteration
● Microservices & Infrastructure-as-Code
● Self-Service
● Continuous Improvement
○ Continuous Integration
○ Continuous Delivery
○ Continuous Testing
● Zusammenarbeit & Kommunikation
● Monitoring & Logging
Und in der Praxis?
https://techbeacon.com/devops/7-steps-choosing-right-devops-tools
Und in der Praxis?
https://techbeacon.com/devops/7-steps-choosing-right-devops-tools
Step 1: Understand the collaboration and shared tools strategy for the Dev, QA, and
infrastructure automation teams
Step 2: Use tools to capture every request
Step 3: Use agile Kanban project management for automation and DevOps requests
that can be dealt with in the tooling
Step 4: Use tools to log metrics on both manual and automated processes
Step 5: Implement test automation and test data provisioning tooling
Step 6: Perform acceptance tests for each deployment tooling
Step 7: Ensure continuous feedback between the teams to spot gaps, issues, and
inefficiencies
Beispiel: DevOps at VSHN
Beispiel: DevOps at VSHN
Demo
DevOps Schritte
https://medium.com/@raycad.seedotech/devops-methodology-and-process-dde388eb65bd
Vorteile von DevOps in der Praxis
● Erhöhung der Betriebszeit (Uptime)
● Kürzere Entwicklungszyklen
● Verwalten von Requirements und Code-Repository
● Erhöhte Releasegeschwindigkeit
● Kontinuierliche Build, Push-Button-Deployments
● Reduzierte Fehler
● Automatisierte Tests
● Prozesskennzahlen & Metriken
Implementation von DevOps
Beispiel für einen schrittweisen Implementierungsansatz:
● Agilen Entwicklungsprozesses etablieren
● Cloud Computing einführen
● Prozesse an einen CI/CD-Workflow anpassen
● Softwarebereitstellung automatisieren
● Softwaretests automatisieren
● Continuous Deployment implementieren
Es gibt kein Patentrezept
● Jede Organisation (Firma) tickt anders
● Eine DevOps Kultur muss von allen gelebt werden
● DevOps kann nicht “eingekauft” werden
● Jede Organisation hat eine andere Kommunikationskultur
● Im Kern ist DevOps eine Philosophie und Praxis
● DevOps konzentriert sich insbesondere auf Agilität,
Zusammenarbeit und Automatisierung
Benefits von DevOps in der Praxis
● DevOps kann die meisten Probleme der traditionellen IT-Organisation lösen
● Starker Fokus auf Zusammenarbeit, Automatisierung und Agilität
● Schnellere Markteinführung und Feature Releases
● Höhere Benutzer-/Kundenzufriedenheit, höherer ROI
● Effizienzsteigerung
● Verbesserte Zusammenarbeit
● Schnellere Bigfixes und Früherkennung und Behebung von Problemen
Eine gelebte DevOps Kultur
verbessert die Zusammenarbeit und stellt
den Kundennutzen in den Vordergrund
Mehr zu DevOps gibt’s auf
vshn.ch/devops und auf
Twitter:
@vshn_ch.
Vielen Dank!
Last but not least folgt unser
TEST! 😱
http://tiny.cc/topsoftVSHN
Viel Spass dabei!
😊
33
APPUiO Voucher code für die Topsoft:
topsoft19
30 Tage kostenlos (2048 MiB RAM / 1100 mC)
einfach einlösen auf appuio.ch “Voucher einlösen”

Weitere ähnliche Inhalte

PDF
DevOps in der Praxis
PPTX
DevOps: Revolution im IT Betrieb?
PDF
DevOps - Programmierst Du noch oder betreibst Du schon?
PDF
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
PDF
DevOps - ab auf die Reise
PDF
DevOps und ITIL: Waffenbrüder oder Feinde?
PDF
About Dogs and Cats - über DevOps in großen Konzernen
PDF
Migration von Applikationen in die Cloud
DevOps in der Praxis
DevOps: Revolution im IT Betrieb?
DevOps - Programmierst Du noch oder betreibst Du schon?
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
DevOps - ab auf die Reise
DevOps und ITIL: Waffenbrüder oder Feinde?
About Dogs and Cats - über DevOps in großen Konzernen
Migration von Applikationen in die Cloud

Was ist angesagt? (19)

PPTX
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
PDF
Das Mindset von DevOps
KEY
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
PDF
Realisierung des Application Lifecycle Management im OWB
PPT
DevOps Meetup Freiburg - DevOps in Practice
PDF
DevOps day - feature teams
PDF
DevOps Sepc15
PDF
Objektbasierte Versionierung und Lifecycle Management für den OWB
PDF
Success Story finnova
PDF
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
PDF
DevOps jenseits der Tools
PDF
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
PDF
BizDevOps - Die prozessorientierte IT-Organisation
PPTX
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
PDF
Xidra 2016 DevOps
PPTX
Agile BI in der Praxis - Agiles Testen
PDF
Feature teams
PPTX
Agile BI in der Praxis - DevOps4BI
PDF
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Das Mindset von DevOps
OOP 2012 - Udo Pracht - DevOps Einführung und Überblick
Realisierung des Application Lifecycle Management im OWB
DevOps Meetup Freiburg - DevOps in Practice
DevOps day - feature teams
DevOps Sepc15
Objektbasierte Versionierung und Lifecycle Management für den OWB
Success Story finnova
Wir arbeiten in der Cloud – eine Herausforderung für das IT Management?
DevOps jenseits der Tools
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
BizDevOps - Die prozessorientierte IT-Organisation
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Xidra 2016 DevOps
Agile BI in der Praxis - Agiles Testen
Feature teams
Agile BI in der Praxis - DevOps4BI
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Anzeige

Ähnlich wie VSHN DevOps Workshop at topsoft 2019 (17)

PDF
DevOps Prinzipien im Zusammenspiel mit Kubernetes
PDF
Devops
PDF
Quo vadis DevOps
PPTX
DevOps: Change Mindset before Toolset
PDF
Architektur und Automation als Enabler für DevOps
PDF
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
PPTX
Why Ops ignored: Dev ops in practice scrum deutschland 2017
PDF
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
PDF
Quo vadis-devops-nuernberg
PDF
Beyond Agile - when Freedom grows to Quality and Speed
PDF
2023 IT-Tage FFM - DevOps4Agile: Prozesse verstehen & richtig anwenden
PDF
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
PDF
OC|Weekly Talk The Power of DevOps…
PDF
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
PDF
Agile Zukunft, zukünftige Agilität
DevOps Prinzipien im Zusammenspiel mit Kubernetes
Devops
Quo vadis DevOps
DevOps: Change Mindset before Toolset
Architektur und Automation als Enabler für DevOps
DevDay 2017: Ralf Knobloch - "Einfacher leben mit DevOps bei der MMS !!" - De...
Why Ops ignored: Dev ops in practice scrum deutschland 2017
Agile, DevOps, Continuous Delivery: Was ist das und wie betrifft es mich als ...
Quo vadis-devops-nuernberg
Beyond Agile - when Freedom grows to Quality and Speed
2023 IT-Tage FFM - DevOps4Agile: Prozesse verstehen & richtig anwenden
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
OC|Weekly Talk The Power of DevOps…
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
Agile Zukunft, zukünftige Agilität
Anzeige

VSHN DevOps Workshop at topsoft 2019

  • 2. DevOps Workshop @ topsoft 2019 Herzlich willkommen zum Mi. 28.08.19 12:45 - 13:45 Uhr
  • 3. Vorteile von DevOps in der Praxis VSHN - The DevOps Company VSHN ist das Bindeglied zwischen Business, Software-Entwicklung und IT-Betrieb. - Matthias Indermühle, Partner & System Engineer, VSHN AG - Markus Speth, CMO, VSHN AG
  • 4. Agenda ● Was ist DevOps? ● Die 3 DevOps Prinzipien: ○ Prozesse ○ Tools ○ Kultur ● DevOps in der Praxis ● Demo ● TEST! 😱
  • 8. DevOps-Definition von Atlassian: “DevOps is a set of practices that automates the processes between software development and IT teams, in order that they can build, test, and release software faster and more reliably. The concept of DevOps is founded on building a culture of collaboration between teams that historically functioned in relative siloes. The promised benefits include increased trust, faster software releases, ability to solve critical issues quickly, and better manage unplanned work. At Atlassian, DevOps is the next most famous portmanteau (combining of two words) next to Brangelina (Brad Pitt and Angelina Jolie), bringing together the best of software development and IT operations.” https://www.atlassian.com/devops
  • 9. Softwarequalität + Verfügbarkeit erhöhen = Kundenzufriedenheit steigern (und auch die Mitarbeiterzufriedenheit)
  • 13. DevOps Prozesse Plan: task management, schedules Code: code development and code review, source code management tools, code merging Build: continuous integration tools, version control tools, build status Test: continuous testing tools that provide feedback on business risks, determine performance Package: artifact repository, application pre-deployment staging Release: change management, release approvals, release automation Operate: infrastructure installation, infrastructure changes (scalability), infrastructure configuration and management, infrastructure as code tools, capacity planning, capacity & resource management, security check, service deployment, high availability (HA), data recovery, log/backup management, database management Monitor: service performance monitoring, log monitoring, end user experience, incident management https://techbeacon.com/devops/7-steps-choosing-right-devops-tools
  • 15. Und noch mehr DevOps Tools & Prozesse https://dzone.com/articles/the-ultimate-devops-tools-ecosystem-tutorial-part-5
  • 16. Aber das wichtigste fehlt: die DevOps Kultur
  • 17. DevOps Kultur DevOps ist eine praktische Methodik, vor allem aber auch eine Denkweise und erfordert einen kulturellen Wandel im Unternehmen. DevOps erweitert die Lean & Agile Denkweise der Softwareentwicklung auf den IT-Betrieb, mit dem Schwerpunkt auf Automatisierung und Tooling, um eine schnellere Implementierung zu erreichen.
  • 18. Ziele von DevOps ● Schnelle Entwicklungsmethoden ● Schnelle Qualitätssicherungsmethoden ● Schnelle Deploymentmethoden ● Schnellere Markteinführung (time-to-market) ● Iteration & Continuous Feedback (kontinuierliche Kommunikation zwischen den Interessengruppen - den Endusern und Kunden, den Product Ownern, der Entwicklung, der Qualitätssicherung und den Engineers)
  • 19. DevOps Best Practices / Methoden ● Automatisierung ● Iteration ● Microservices & Infrastructure-as-Code ● Self-Service ● Continuous Improvement ○ Continuous Integration ○ Continuous Delivery ○ Continuous Testing ● Zusammenarbeit & Kommunikation ● Monitoring & Logging
  • 20. Und in der Praxis? https://techbeacon.com/devops/7-steps-choosing-right-devops-tools
  • 21. Und in der Praxis? https://techbeacon.com/devops/7-steps-choosing-right-devops-tools Step 1: Understand the collaboration and shared tools strategy for the Dev, QA, and infrastructure automation teams Step 2: Use tools to capture every request Step 3: Use agile Kanban project management for automation and DevOps requests that can be dealt with in the tooling Step 4: Use tools to log metrics on both manual and automated processes Step 5: Implement test automation and test data provisioning tooling Step 6: Perform acceptance tests for each deployment tooling Step 7: Ensure continuous feedback between the teams to spot gaps, issues, and inefficiencies
  • 23. Beispiel: DevOps at VSHN Demo
  • 25. Vorteile von DevOps in der Praxis ● Erhöhung der Betriebszeit (Uptime) ● Kürzere Entwicklungszyklen ● Verwalten von Requirements und Code-Repository ● Erhöhte Releasegeschwindigkeit ● Kontinuierliche Build, Push-Button-Deployments ● Reduzierte Fehler ● Automatisierte Tests ● Prozesskennzahlen & Metriken
  • 26. Implementation von DevOps Beispiel für einen schrittweisen Implementierungsansatz: ● Agilen Entwicklungsprozesses etablieren ● Cloud Computing einführen ● Prozesse an einen CI/CD-Workflow anpassen ● Softwarebereitstellung automatisieren ● Softwaretests automatisieren ● Continuous Deployment implementieren
  • 27. Es gibt kein Patentrezept ● Jede Organisation (Firma) tickt anders ● Eine DevOps Kultur muss von allen gelebt werden ● DevOps kann nicht “eingekauft” werden ● Jede Organisation hat eine andere Kommunikationskultur ● Im Kern ist DevOps eine Philosophie und Praxis ● DevOps konzentriert sich insbesondere auf Agilität, Zusammenarbeit und Automatisierung
  • 28. Benefits von DevOps in der Praxis ● DevOps kann die meisten Probleme der traditionellen IT-Organisation lösen ● Starker Fokus auf Zusammenarbeit, Automatisierung und Agilität ● Schnellere Markteinführung und Feature Releases ● Höhere Benutzer-/Kundenzufriedenheit, höherer ROI ● Effizienzsteigerung ● Verbesserte Zusammenarbeit ● Schnellere Bigfixes und Früherkennung und Behebung von Problemen
  • 29. Eine gelebte DevOps Kultur verbessert die Zusammenarbeit und stellt den Kundennutzen in den Vordergrund
  • 30. Mehr zu DevOps gibt’s auf vshn.ch/devops und auf Twitter: @vshn_ch.
  • 31. Vielen Dank! Last but not least folgt unser TEST! 😱
  • 33. 33 APPUiO Voucher code für die Topsoft: topsoft19 30 Tage kostenlos (2048 MiB RAM / 1100 mC) einfach einlösen auf appuio.ch “Voucher einlösen”