3. Peter Hormanns
• Freiberufler, Software-Consultant
in Krefeld
• Technologie-Stack: Java und Linux
• heute nennt man „DevOps",
was ich seit 20 Jahren tue ;-)
• tätig für die cusy GmbH, Berlin
you + me + cusy
4. Agenda
• Die Idee zu cusy: Datenschutz
• Die Vision: DevOps als API
• Funktionen der Tools und die DevOps Toolchain
• Integration und Plattform
• Blick in die Glaskugel
• Zusammenfassung und Diskussion
5. you + me + cusy
Angebot der cusy GmbH
»Gute« Anwendungen zu einer gehosteten*
Arbeitsumgebung
für Teams kombinieren.
*) nach deutschen Datenschutzstandards in einem zertifizierten Rechenzentrum
in Deutschland
!
7. Referenzkunde GDD
Die Idee zu cusy: Datenschutz
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.
8. Referenzkunde GDD
Die Idee zu cusy: Datenschutz
Wir hosten
• JIRA Software
• Gitblit
• und zukünftig Confluence
!
Wie hosten wir?
Gesellschaft für Datenschutz und
Datensicherheit e.V.
9. Datenschutz-
Anforderungen
Die Idee zu cusy: Datenschutz
• zertifiziertes Rechenzentrum in Deutschland
• Vereinbarungen über Auftragsdatenverarbeitung
jeweils zwischen Kunde und Auftragnehmer
• kein Vendor-Lock für unsere Kunden
• bewährte Plattform (Managed Server)
10. Die Vision von cusy
»
cusy ist das Ops in 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)
11. Wir diskutieren
gerade darüber
Nein
Ja
Setzt Ihr Unternehmen bereits
DevOps-Maßnahmen ein?
40,0 %
38,2 %
21,8 %
Die Vision von cusy
DevOps als API
Ihr werdet sagen: Nein!
!
DevOps
• ist eine Kultur
• ist eine Praxis
• nutzt Werkzeuge
15. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• project management tools, backlog
• documentation, wiki
16. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• development and code review
• version control system
17. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• continuous integration, build tools
• developer test automation
18. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• continuous integration, test automation
• integration tests
• acceptance tests
19. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• packaging
• pre-deployment staging
• release automation
20. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• configuration
• production staging
• infrastructure as code
21. plan code build test release deploy operate
DevOps Toolchain
Funktionen der Tools und die DevOps Toolchain
• logging
• exception handling
• performance monitoring
• service desk
22. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
23. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
24. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
25. plan code build test release deploy operate
Agile Entwicklung
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps: Continuous Everything
Funktionen der Tools und die DevOps Toolchain
26. plan code build test release deploy operate
Dokumenten-
management
Projekt-
management
Code Review
Versions-
verwaltung
Gitblit
Build Continuous
Integration
Release HelpdeskDeploy
Webanalyse
Log-Management
& Analyse
cusy Lifecycle Werkzeuge
Funktionen der Tools und die DevOps Toolchain
27. Integration
• LDAP Benutzer- und Gruppenverwaltung
• Anwendung zur zentralen Benutzerverwaltung
• Single Sign On (* Feature Wunsch)
• Shortcut-Links
cusy-Integration
32. 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
33. Bildnachweise
• droidcon Berlin 2015 – Hackathon; cc BY-SA 2.0: droidcon Global
• Peter Hormanns
• 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