Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

VSHN DevOps Workshop at topsoft 2019

173 Aufrufe

Veröffentlicht am

VSHN DevOps Workshop at topsoft 2019 by Matthias Indermühle and Markus Speth - vshn.ch

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

VSHN DevOps Workshop at topsoft 2019

  1. 1. DevOps Workshop @ topsoft 2019 Herzlich willkommen zum Mi. 28.08.19 12:45 - 13:45 Uhr
  2. 2. 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
  3. 3. Agenda ● Was ist DevOps? ● Die 3 DevOps Prinzipien: ○ Prozesse ○ Tools ○ Kultur ● DevOps in der Praxis ● Demo ● TEST! 😱
  4. 4. Was bedeutet DevOps?
  5. 5. DevOps = Development + Operations
  6. 6. Oder: Softwareentwicklung & IT-Betrieb ziehen an einem Strang.
  7. 7. 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
  8. 8. Softwarequalität + Verfügbarkeit erhöhen = Kundenzufriedenheit steigern (und auch die Mitarbeiterzufriedenheit)
  9. 9. Kultur ToolsProzesse DevOps Die 3 DevOps Prinzipien
  10. 10. DevOps Prozesse
  11. 11. 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
  12. 12. DevOps Tools
  13. 13. Und noch mehr DevOps Tools & Prozesse https://dzone.com/articles/the-ultimate-devops-tools-ecosystem-tutorial-part-5
  14. 14. Aber das wichtigste fehlt: die DevOps Kultur
  15. 15. 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.
  16. 16. 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)
  17. 17. DevOps Best Practices / Methoden ● Automatisierung ● Iteration ● Microservices & Infrastructure-as-Code ● Self-Service ● Continuous Improvement ○ Continuous Integration ○ Continuous Delivery ○ Continuous Testing ● Zusammenarbeit & Kommunikation ● Monitoring & Logging
  18. 18. Und in der Praxis? https://techbeacon.com/devops/7-steps-choosing-right-devops-tools
  19. 19. 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
  20. 20. Beispiel: DevOps at VSHN
  21. 21. Beispiel: DevOps at VSHN Demo
  22. 22. DevOps Schritte https://medium.com/@raycad.seedotech/devops-methodology-and-process-dde388eb65bd
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. Eine gelebte DevOps Kultur verbessert die Zusammenarbeit und stellt den Kundennutzen in den Vordergrund
  28. 28. Mehr zu DevOps gibt’s auf vshn.ch/devops und auf Twitter: @vshn_ch.
  29. 29. Vielen Dank! Last but not least folgt unser TEST! 😱
  30. 30. http://tiny.cc/topsoftVSHN Viel Spass dabei! 😊
  31. 31. 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”

×