Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps@Mobi

Seit 2015 beschäftigt uns das Thema "DevOps" in den verschiedensten Ausprägungen. Dieser Erfahrungsbericht gibt Einblick in unsere Ups & Downs bezüglich Technologie, Architektur und Zusammenarbeit innerhalb der Mobiliar.

  • Login to see the comments

DevOps@Mobi

  1. 1. DevOps@Mobi Our Ups & Downs Ein Erfahrungsbericht von Johann Gyger & Philipp Grossenbacher
  2. 2. About us Johann Gyger 20.12.1976 Architekt @ Mobi (bis 2016) Philipp Grossenbacher 20.12.1976 PO ContainerSolutions @ Mobi
  3. 3. 1826 5259
  4. 4. Change Transformation
  5. 5. Change Transformation
  6. 6. Unsere Roadmap MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC JAN FEB MAR APR MAY JUN 2015 2016 2017 Agile Kick-off Docker@Ops Docker nodes JBoss in Docker Deployment pipeline docker-registry@mobi Docker@PRD K8S@DEV K8S@PRD DB-Self-Service (PDB) Prometheus SAFe Grafana Post-Zugang PoC agiler Release
  7. 7. Die 5+1 Dimensionen einer transformierten IT 19.05.201710x/d 7 Manual → Continuous Delivery PROCESS Specialist → specialized Generalist SKILLS Monolithic → mServices/APIs ARCHITECTURE Static → Dynamic INFRASTRUCTURE MINDSET & ATTITUDE Functional → Cross Functional ORGANIZATION Team Team Team http://ipt.ch/devops-leadership-forum-schweiz/
  8. 8. Process CI/CD
  9. 9. “Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.” Jez Humble, continuousdelivery.com
  10. 10. CI/CD @ Mobi: PoC agiler Release Vorgabe Halbjährliche Releases => monatliche Releases (aktuell wöchentlich) Vision Unterbruchsfreie Deployments zu Bürozeiten Vorgehen Üben an einem konkreten, neuen Versicherungsprodukt Aufbau von Deployment Pipelines Investition in Testautomatisierung Herausforderungen Gewaltentrennung, SW-Qualität vs. Features, Verständnis, Change
  11. 11. https://www.torbenrick.eu/blog/change-management/change-management-comic-strips
  12. 12. Architecture Microservices
  13. 13. Transforming Application Architectures Loosely Coupled Services Many Small Servers ~2000 Today Monolithic Big Servers Slow changing Rapidly updated https://drive.google.com/open?id=0B5weBgH2S5B2bEJjMkdNR0pkZXc
  14. 14. Microservices @ Mobi Geschnitten anhand Business Capabilities, anfangs ca. 30 Microservices SOA(P) => REST (HTTP API) Schnittstellenkompatibilität & -tests Fehlertoleranz Viele Datenbankschemas Verteilter Monolith (Abhängigkeiten) GUI Monolith (Portal)
  15. 15. https://speakerdeck.com/stilkov/wait-what-our-microservices-have-actual-human-users-1
  16. 16. Infrastructure Container
  17. 17. 18 49 7 15 23 27 13 12 1749 20 14 TOTAL 246 DONE 11 ~4.5%>1000
  18. 18. 5%>1’000 ~ 100%>20’000 ~
  19. 19. CONTAINER ECOSYSTEM
  20. 20. Dynamic infrastructure, Layers Computing Resource (OnPrem) Container Platform The Container Platform is an abstraction layer to guarantee sufficient computing power and resilience for the running containers. It is a programmable platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  21. 21. Skills Specialized Generalist
  22. 22. Ops>Dev:: Full Stack Developer Dev>Ops:: DB-affiner Entwickler
  23. 23. Organization Cross Functional
  24. 24. Die 5+1 Dimensionen einer transformierten IT 19.05.201710x/d 29 Manual → Continuous Delivery PROCESS Specialist → specialized Generalist SKILLS Monolithic → mServices/APIs ARCHITECTURE Static → Dynamic INFRASTRUCTURE MINDSET & ATTITUDE Functional → Cross Functional ORGANIZATION Team Team Team http://ipt.ch/devops-leadership-forum-schweiz/
  25. 25. Die 5+1 Dimensionen einer transformierten IT 19.05.201710x/d 30 Manual → Continuous Delivery PROCESS Specialist → specialized Generalist SKILLS Monolithic → mServices/APIs ARCHITECTURE Static → Dynamic INFRASTRUCTURE MINDSET & ATTITUDE Functional → Cross Functional ORGANIZATION Team Team Team http://ipt.ch/devops-leadership-forum-schweiz/
  26. 26. DevOps-Day Jeden Mittwoch Talks
  27. 27. Join us We’re hiring ;) Application/System Engineer Build Engineer für Continuous Delivery

×