SlideShare ist ein Scribd-Unternehmen logo
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)
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

Was ist angesagt?

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
Dieter Ziegler
 
Das Mindset von DevOps
Das Mindset von DevOpsDas Mindset von DevOps
Das Mindset von DevOps
ChristinaLerch1
 
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
Udo Pracht
 
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
Minerva SoftCare GmbH
 
DevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in PracticeDevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in Practice
Haufe-Lexware GmbH & Co KG
 
DevOps day - feature teams
DevOps day  - feature teamsDevOps day  - feature teams
DevOps day - feature teams
Walter Strametz
 
DevOps Sepc15
DevOps Sepc15DevOps Sepc15
DevOps Sepc15
Florian Thiévent
 
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
Minerva SoftCare GmbH
 
Success Story finnova
Success Story  finnovaSuccess Story  finnova
Success Story finnova
socialmediapp
 
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?
Aarno Aukia
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
Johann-Peter Hartmann
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Marc Bless
 
BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
Uwe Weng
 
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
Annegret Junker
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
Eduard van den Bongard
 
Agile BI in der Praxis - Agiles Testen
Agile BI in der Praxis - Agiles TestenAgile BI in der Praxis - Agiles Testen
Agile BI in der Praxis - Agiles Testen
OPITZ CONSULTING Deutschland
 
Feature teams
Feature teamsFeature teams
Feature teams
Walter Strametz
 
Agile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BIAgile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BI
OPITZ CONSULTING Deutschland
 
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-FrameworkLarge Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Josef Scherer
 

Was ist angesagt? (19)

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
 
Das Mindset von DevOps
Das Mindset von DevOpsDas Mindset von DevOps
Das Mindset von DevOps
 
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
 
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
 
DevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in PracticeDevOps Meetup Freiburg - DevOps in Practice
DevOps Meetup Freiburg - DevOps in Practice
 
DevOps day - feature teams
DevOps day  - feature teamsDevOps day  - feature teams
DevOps day - feature teams
 
DevOps Sepc15
DevOps Sepc15DevOps Sepc15
DevOps Sepc15
 
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
 
Success Story finnova
Success Story  finnovaSuccess Story  finnova
Success Story finnova
 
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 jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
Wir erledigen alles sofort - Warum Qualität, Risikomanagement, Usability und...
 
BizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-OrganisationBizDevOps - Die prozessorientierte IT-Organisation
BizDevOps - Die prozessorientierte IT-Organisation
 
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
 
Xidra 2016 DevOps
Xidra 2016 DevOpsXidra 2016 DevOps
Xidra 2016 DevOps
 
Agile BI in der Praxis - Agiles Testen
Agile BI in der Praxis - Agiles TestenAgile BI in der Praxis - Agiles Testen
Agile BI in der Praxis - Agiles Testen
 
Feature teams
Feature teamsFeature teams
Feature teams
 
Agile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BIAgile BI in der Praxis - DevOps4BI
Agile BI in der Praxis - DevOps4BI
 
Large Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-FrameworkLarge Scale Scrum (LeSS) als Organisations-Design-Framework
Large Scale Scrum (LeSS) als Organisations-Design-Framework
 

Ähnlich wie VSHN DevOps Workshop at topsoft 2019

Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
cusy GmbH
 
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 ...
Nico Meisenzahl
 
Cusy Developer-Baukasten
Cusy Developer-BaukastenCusy Developer-Baukasten
Cusy Developer-Baukasten
cusy GmbH
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
cusy GmbH
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
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
DevDay Dresden
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch
 
SAP DevOps Handout
SAP DevOps HandoutSAP DevOps Handout
SAP DevOps Handout
Joerg Landwehr
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
HOOD Group
 
DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis
K15t
 
Open Source Governance - Erfahrungen
Open Source Governance - ErfahrungenOpen Source Governance - Erfahrungen
Open Source Governance - Erfahrungen
Jan Thielscher
 
ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019
ConSol Consulting & Solutions Software GmbH
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
HOOD Group
 
Lean development 04
Lean development 04Lean development 04
Lean development 04SuperB2
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Fabian Niesen
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
SuperB2
 
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
QAware GmbH
 
Software trends veranstaltungsprogramm_neu
Software trends veranstaltungsprogramm_neuSoftware trends veranstaltungsprogramm_neu
Software trends veranstaltungsprogramm_neu
CON.ECT Eventmanagement
 

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

Quo vadis-devops-nuernberg
Quo vadis-devops-nuernbergQuo vadis-devops-nuernberg
Quo vadis-devops-nuernberg
 
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 ...
 
Cusy Developer-Baukasten
Cusy Developer-BaukastenCusy Developer-Baukasten
Cusy Developer-Baukasten
 
Quo vadis DevOps
Quo vadis DevOpsQuo vadis DevOps
Quo vadis DevOps
 
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
 
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
 
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOpsRobert Risch - Was sind die verschiedenen Phasen bei DevOps
Robert Risch - Was sind die verschiedenen Phasen bei DevOps
 
SAP DevOps Handout
SAP DevOps HandoutSAP DevOps Handout
SAP DevOps Handout
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis DocOps – Agile Dokumentationserstellung in der Praxis
DocOps – Agile Dokumentationserstellung in der Praxis
 
Open Source Governance - Erfahrungen
Open Source Governance - ErfahrungenOpen Source Governance - Erfahrungen
Open Source Governance - Erfahrungen
 
ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019ConSol Unternehmenspräsentation 2019
ConSol Unternehmenspräsentation 2019
 
Agile Business Software mit der Enterprise Cloud
Agile Business Software mit der Enterprise CloudAgile Business Software mit der Enterprise Cloud
Agile Business Software mit der Enterprise Cloud
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
 
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
 
Software trends veranstaltungsprogramm_neu
Software trends veranstaltungsprogramm_neuSoftware trends veranstaltungsprogramm_neu
Software trends veranstaltungsprogramm_neu
 
Lean Collaboration
Lean CollaborationLean Collaboration
Lean Collaboration
 

VSHN DevOps Workshop at topsoft 2019

  • 1.
  • 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)
  • 10.
  • 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”