Präsentation starten
Developer Baukasten#
Unsere Vision: DevOps als API#
Vortrag bei den Chemnitzer Linuxtagen 2016
Peter Hormanns
cusy GmbH, Berlin
Peter Hormanns#
Profession#
- 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
Mein Vortrag#
Agenda#
- you + me + cusy
- 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
cusy GmbH#
Das Angebot#
"Gute" Anwendungen zu einer gehosteten(*) Arbeitsumgebung
für Teams kombinieren.
(*) nach deutschen Datenschutzstandards in einem zertifizierten Rechenzentrum in Deutschland
Referenzkunde#
GDD - Gesellschaft für Datenschutz und Datensicherheit e.V.#
- Gründungsjahr
- 1977
- Mitgliederzahl
- 2653 (Stand: 13.11.2015)
- Zweck
- Engagement für einen sinnvollen, vertretbaren und technisch realisierbaren Datenschutz
Die cusy Idee#
GDD - Gesellschaft für Datenschutz und Datensicherheit e.V.#
Kundin der Veit Schiele Communications
Wie hosten wir
- Jira
- Git
- und künftig ein Wiki
für diesen Kunden?
Datenschutz-Anforderungen#
- zertifiziertes Rechenzentrum in Deutschland
- Vereinbarungen über Auftragsdatenverarbeitung jeweils zwischen Kunde und Auftragnehmer
- kein Vendor-Lock für unsere Kunden
- bewährte Plattform (Managed Server)
DevOps als API#
Ihr werdet sagen: Nein, #
DevOps ist
- ein Wandel,
- ein Umdenken,
- eine Kultur
Der halbe Weg ist geschafft#
Ich sage: Nein, #
DevOps ist
- ein Wandel,
- ein Umdenken,
- eine Kultur
Wir stehen alle am Anfang des Weges#
(Merker: in der Grafik "QA" durch "Test" ersetzen)
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, itsceptic.org)
- Code – Code Development and Review, continuous integration tools
- Build – Version control tools, code merging, Build status
- Test – Test and results determine performance
- Package – Artifact repository, Application pre-deployment staging
- Release – Change management, Release approvals, release automation
- Configure – Infrastructure configuration and management, Infrastructure as Code tools
- Monitor – Applications performance monitoring, End user experience
Quelle: en.wikipedia.org
DevOps: Continuous Everything#
cusy Lifecycle Werkzeuge#
- Dokumentation
- Confluence
- Projektmanagement, Issue Tracking
- Jira Software, Gitblit
- Code + Build
- Versionsverwaltung Gitblit, Code-Review Gerrit(*)
- Test + Package
- Jenkins CI, Maven
- Release + Configure
- Jenkins, Ansible
- Monitor
- Sentry Log-Management und -Analyse, Jira Service-Desk, Piwik
(*) Gerrit als Angebot ist geplant
cusy Integration#
- LDAP Benutzer- und Gruppenverwaltung
- Single Sign On(*)
- Shortcuts, wo nötig(**)
(*) Single Sign On ist geplant
(**) Wir sind auf dem Weg, z.B. bugtraq