+ All Categories
Home > Internet > Quo vadis DevOps

Quo vadis DevOps

Date post: 14-Apr-2017
Category:
Upload: cusy-gmbh
View: 519 times
Download: 2 times
Share this document with a friend
35
Quo vadis DevOps? Unsere Vision: DevOps als API Veit Schiele Cusy GmbH, Berlin Vortrag | OpenTechSummit Berlin | 5. Mai 2016
Transcript
Page 1: Quo vadis DevOps

Quo vadis DevOps?Unsere Vision: DevOps als API

Veit Schiele Cusy GmbH, Berlin Vortrag | OpenTechSummit Berlin | 5. Mai 2016

Page 2: Quo vadis DevOps

Kapitelyou + me + cusy

Thanks for coming

Page 3: Quo vadis DevOps

Veit Schiele• Gründer und Geschäftsführer

der Cusy GmbH

• Jahrzehntelange Erfahrung in Konzeption, Entwicklung und Betreuung komplexer Individualsoftware

• Ein Schwerpunkt: sicherheitskritische Anwendungen

you + me + cusy

Page 4: Quo vadis DevOps

TextTextText

Referenzkunde GDD

Referenzkunde GDD

Page 5: Quo vadis DevOps

Referenzkunde GDD

Referenzkunde GDD

Gründungsjahr 1977 Mitgliederzahl 2653 (Stand: 13.11.2015) Zweck Engagement für einen sinnvollen,

vertretbaren und technisch realisierbaren Datenschutz

Gesellschaft für Datenschutz und Datensicherheit e.V.

Page 6: Quo vadis DevOps

Datenschutz-Anforderungen

Referenzkunde GDD

• zertifiziertes Rechenzentrum in Deutschland • Vereinbarungen über Auftragsdatenverarbeitung

jeweils zwischen Kunde und Auftragnehmer • kein Vendor-Lock-in für unsere Kunden • bewährte Plattform (Managed Server)

Page 7: Quo vadis DevOps

Referenzkunde GDD

Referenzkunde GDD

Wir hosten für die GDD • JIRA Software • Confluence • Gitblit • Piwik

Gesellschaft für Datenschutz und Datensicherheit e.V.

Page 8: Quo vadis DevOps

Die Idee und der Erfolg von DevOps

»Was ist DevOps?

«DevOps is the philosophy of unifying Development and Operations at the culture, practice and tools levels, to achieve accelerated and more frequent deployment of changes to Production.

(Rob England, The IT Skeptic)

Page 9: Quo vadis DevOps

Die Idee und der Erfolg von DevOps

Der Erfolg vonDevOpsGoogle Trends: DevOps

Page 10: Quo vadis DevOps

DevOps

Expectations

Peak of Inflated Expectations

Trough of

DisillusionmentInnovation

Trigger Slope of Enlightenment Plateau of Productivity

Time

Die Idee und der Erfolg von DevOps

Gartner Hype Cycle for Application Services, Juli 2015

Page 11: Quo vadis DevOps

Wir diskutieren

gerade darüber

Nein

Ja

Setzt Ihr Unternehmen bereits

DevOps-Maßnahmen ein?

40,0 %

38,2 %

21,8 %

Die Idee und der Erfolg von DevOps

DevOps vereint Entwicklung und Betrieb auf den Ebenen • Kultur • Praxis • Werkzeuge

Der Erfolg vonDevOps

Page 12: Quo vadis DevOps

Wir diskutieren

gerade darüber

Nein

Ja

Setzt Ihr Unternehmen bereits

DevOps-Maßnahmen ein?

40,0 %

38,2 %

21,8 %

Die Idee und der Erfolg von DevOps

DevOps vereint Entwicklung und Betrieb auf den Ebenen • Kultur • Praxis • Werkzeuge

Der Erfolg vonDevOps

Page 13: Quo vadis DevOps

Wir diskutieren

gerade darüber

Nein

Ja

Setzt Ihr Unternehmen bereits

DevOps-Maßnahmen ein?

40,0 %

38,2 %

21,8 %

Die Idee und der Erfolg von DevOps

DevOps vereint Entwicklung und Betrieb auf den Ebenen • Kultur • Praxis • Werkzeuge

Der Erfolg vonDevOps

Page 14: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Projektmanagement, Backlog • Dokumentation, Wiki

Page 15: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Entwicklung und Code-Review • Versionskontrolle

Page 16: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Continuous Integration, Build-Werkzeuge • Developer-Test-Automatisierung

Page 17: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Continuous-Integration, Testautomatisierung • Integrationstests • Akzeptanztests

Page 18: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Paketierung • Pre-Deployment-Staging • Release-Automatisierung

Page 19: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Konfiguration • Production-Staging • Infrastruktur als Code

Page 20: Quo vadis DevOps

plan code build test release deploy operate

DevOps Toolchain

DevOps Toolchain

• Logging • Exception-Handling • Performance-Monitoring • Service-Desk

Page 21: Quo vadis DevOps

plan code build test release deploy operate

Agile Entwicklung

Continuous Integration

Continuous Delivery

Continuous Deployment

DevOps: Continuous Everything

DevOps Toolchain

Page 22: Quo vadis DevOps

plan code build test release deploy operate

Agile Entwicklung

Continuous Integration

Continuous Delivery

Continuous Deployment

DevOps: Continuous Everything

DevOps Toolchain

Page 23: Quo vadis DevOps

plan code build test release deploy operate

Agile Entwicklung

Continuous Integration

Continuous Delivery

Continuous Deployment

DevOps: Continuous Everything

DevOps Toolchain

Page 24: Quo vadis DevOps

plan code build test release deploy operate

Agile Entwicklung

Continuous Integration

Continuous Delivery

Continuous Deployment

DevOps: Continuous Everything

DevOps Toolchain

Page 25: Quo vadis DevOps

plan code build test release deploy operate

Dokumenten-

management

Confluence

Projekt-

management

Jira Software

Code Review

Gerrit

Versions-

verwaltung

Gitblit

Build Continuous

Integration

Release

Configuration

Ansible

Helpdesk

Jira Service Desk

Deploy

Webanalyse

Piwik

Log-Management

& Analyse

Sentry

Jenkins

Cusy DevOps Toolchain

DevOps Toolchain

Page 26: Quo vadis DevOps

Integration – Glueware

• LDAP Benutzer- und Gruppenverwaltung • Anwendung zur zentralen Benutzerverwaltung • Single-Sign-On (ToDo)

Integration – Glueware

Page 27: Quo vadis DevOps

Integration – Glueware

• Shortcut-Links • Git bugtraq • Git commit hooks

Integration – Glueware

Page 28: Quo vadis DevOps

Development/Testing

Production Development/Testing Production

Infrastructure

Applications

Infrastructure

Applications

Developers Operators

Infrastructure

ApplicationsDevelopers

Operators

Status Quo

Plattform

Page 29: Quo vadis DevOps

Development/Testing

Production Development/Testing Production

Infrastructure

Applications

Infrastructure

Applications

Developers Operators

Infrastructure

ApplicationsDevelopers

Operators

Cusy-Vision

Plattform

Page 30: Quo vadis DevOps

Development/Testing

Production Development/Testing Production

Infrastructure

Applications

Infrastructure

Applications

Developers Operators

Infrastructure

ApplicationsDevelopers

Operators

Cusy-Vision

Plattform

Page 31: Quo vadis DevOps

Ausblick

• Weitere Integration: SSO, Look & Feel • Weitere Werkzeuge:

• Gerrit für Code Reviews • Eure Wünsche?

Ausblick und Fragen

Page 32: Quo vadis DevOps

Fragen?

Ausblick und Fragen

Page 33: Quo vadis DevOps

Kontakt

www.cusy.io/veit

[email protected]

@cusy.io

+CusyIo

Page 34: Quo vadis DevOps

Vertiefen

• Define DevOps: What is DevOps? Rob England, The IT Skeptic, 2014

• Umfrage zu DevOps und Cloud vs. Server: Teil 1: DevOps, PDF-Download DWX Developer Week 2016

• Die DevOps Bewegung Patrick Peschlow, codecentric, Java Magazin 01/2016

• Was ist DevOps – und was nicht, Hartmut Schlosser, IPC 2014

• Die Vision von Cusy: DevOps als API

• Cusy Funktionen

• Cusy Slides bei de.slideshare.net/cusyio

Weiterführende Literatur

Page 35: Quo vadis DevOps

Bildnachweise• droidcon Berlin 2015 – Hackathon; cc BY-SA 2.0: droidcon Global

• Portrait; Ingo Kniest

• Cusy-Messestand; Veit Schiele

• Michael Gernhardt in space during STS-69 in 1995; PUBLIC DOMAIN: NASA

• Supermassive Black Holes with Relativistic Jets; CC BY 2.0: NASA


Recommended