SlideShare ist ein Scribd-Unternehmen logo
Robert Risch: What
are the Different
Phases in DevOps?
Welcome to this presentation on the different phases in DevOps. Join me
as we explore each phase and understand the value it brings to software
development.
Who is Robert Risch?
Robert Risch is a seasoned software architect with over 20+ years of
experience in the industry. He is known for his expertise in DevOps and
has led numerous successful projects.
DevOps
DevOps ist ein kollaborativer Ansatz, der die Softwareentwicklung (Dev)
und den IT-Betrieb (Ops) miteinander verbindet, um den Lebenszyklus
der Softwareentwicklung zu verbessern und qualitativ hochwertige
Produkte schneller zu liefern.
Phase 1: Planen und zusammenarbeiten
1 Erfassen von Anforderungen
Arbeiten Sie mit den Beteiligten
zusammen, um klare Ziele und
Anforderungen für das Softwareprojekt
zu definieren.
2
Entwurf und Architektur
Planung und Entwicklung einer
skalierbaren Architektur, die mit den
Projektanforderungen übereinstimmt.
3 Zusammenarbeit im Team
Sorgen Sie für eine effektive
Kommunikation und Zusammenarbeit
zwischen den Teammitgliedern, um ein
gemeinsames Verständnis der
Projektziele zu fördern.
Phase 2: Entwickeln und Testen
Kontinuierliche Integration
Integrieren Sie Codeänderungen häufig, um
Integrationsprobleme zu vermeiden und
Fehler frühzeitig zu erkennen.
Automatisierte Tests
Implementieren Sie umfassende Testsuiten,
um die Funktionalität, Leistung und Sicherheit
der Software zu überprüfen.
Code-Überprüfung
Führen Sie gründliche Code-Reviews durch,
um die Codequalität zu verbessern,
Codierungsstandards aufrechtzuerhalten und
Wissen innerhalb des Teams zu teilen.
Versionskontrolle
Verwenden Sie Versionskontrollsysteme, um
Änderungen zu verfolgen, die Codebasis zu
verwalten und die Zusammenarbeit innerhalb
des Entwicklungsteams zu ermöglichen.
Phase 3: Einsatz und Betrieb
Kontinuierliche
Bereitstellung
Automatisieren Sie den
Bereitstellungsprozess, um
neue Funktionen und
Fehlerbehebungen schneller
und zuverlässiger
bereitzustellen.
Verwaltung der
Infrastruktur
Implementierung einer
skalierbaren und effizienten
Cloud-Infrastruktur zur
Unterstützung der Anwendung
und zur Gewährleistung eines
reibungslosen Betriebs.
Containerisierung
Nutzen Sie
Containertechnologien wie
Docker, um Anwendungen in
verschiedenen Umgebungen
konsistent zu verpacken und
bereitzustellen.
Überwachen und Optimieren
1 Leistungsüberwachung
Kontinuierliche Überwachung der Leistung der Anwendung und
Ermittlung von Optimierungsmöglichkeiten.
2 Protokollierung und Fehlerbehandlung
Implementieren Sie robuste Protokollierungs- und
Fehlerbehandlungsmechanismen, um Probleme proaktiv zu erkennen
und zu beheben.
3 Kontinuierliche Verbesserung
Bewerten Sie regelmäßig den Softwareentwicklungsprozess und
nehmen Sie auf der Grundlage von Feedback und Messdaten iterative
Verbesserungen vor.

Weitere ähnliche Inhalte

Ähnlich wie Robert Risch - Was sind die verschiedenen Phasen bei DevOps

Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Andreas Schreiber
 
Software Metrics and Continuous Integration
Software Metrics and Continuous IntegrationSoftware Metrics and Continuous Integration
Software Metrics and Continuous Integration
Milena Reichel
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Softwarequalität Entwicklung - Test - Wartung
Softwarequalität Entwicklung -  Test - WartungSoftwarequalität Entwicklung -  Test - Wartung
Softwarequalität Entwicklung - Test - Wartung
IKS Gesellschaft für Informations- und Kommunikationssysteme mbH
 
Zinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.deZinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.de
Kenner Soft Service GmbH
 
Agilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der SoftwareentwicklungAgilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der Softwareentwicklungrico.fritzsche
 
Clean code erfolgreich einführen
Clean code erfolgreich einführenClean code erfolgreich einführen
Clean code erfolgreich einführen
Daniel Rietmüller
 
DevOps Prinzipien im Zusammenspiel mit Kubernetes
DevOps Prinzipien im Zusammenspiel mit Kubernetes DevOps Prinzipien im Zusammenspiel mit Kubernetes
DevOps Prinzipien im Zusammenspiel mit Kubernetes
QAware GmbH
 
Minerva ikanalm slideshare
Minerva ikanalm slideshareMinerva ikanalm slideshare
Minerva ikanalm slideshare
Minerva SoftCare GmbH
 
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOpsWas braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Annegret Junker
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
Thorsten Kamann
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
brandts
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
DevDay Dresden
 
Agile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous DeliveryAgile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous Delivery
pingworks
 
Das Mindset von DevOps
Das Mindset von DevOpsDas Mindset von DevOps
Das Mindset von DevOps
ChristinaLerch1
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
cusy GmbH
 
comocom GmbH. Präsentation
comocom GmbH. Präsentationcomocom GmbH. Präsentation
comocom GmbH. PräsentationMarina Karabut
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
Nico Orschel
 
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOpsEvolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Dieter Ziegler
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
SuperB2
 

Ähnlich wie Robert Risch - Was sind die verschiedenen Phasen bei DevOps (20)

Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-ToolsSoftware-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
Software-Engineering in der Luft- und Raumfahrt mit Open-Source-Tools
 
Software Metrics and Continuous Integration
Software Metrics and Continuous IntegrationSoftware Metrics and Continuous Integration
Software Metrics and Continuous Integration
 
Agents of D.E.V.O.P.S
Agents of D.E.V.O.P.SAgents of D.E.V.O.P.S
Agents of D.E.V.O.P.S
 
Softwarequalität Entwicklung - Test - Wartung
Softwarequalität Entwicklung -  Test - WartungSoftwarequalität Entwicklung -  Test - Wartung
Softwarequalität Entwicklung - Test - Wartung
 
Zinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.deZinit.leistungen.webentwicklung.v1.0.de
Zinit.leistungen.webentwicklung.v1.0.de
 
Agilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der SoftwareentwicklungAgilität und Qualitätskriterien in der Softwareentwicklung
Agilität und Qualitätskriterien in der Softwareentwicklung
 
Clean code erfolgreich einführen
Clean code erfolgreich einführenClean code erfolgreich einführen
Clean code erfolgreich einführen
 
DevOps Prinzipien im Zusammenspiel mit Kubernetes
DevOps Prinzipien im Zusammenspiel mit Kubernetes DevOps Prinzipien im Zusammenspiel mit Kubernetes
DevOps Prinzipien im Zusammenspiel mit Kubernetes
 
Minerva ikanalm slideshare
Minerva ikanalm slideshareMinerva ikanalm slideshare
Minerva ikanalm slideshare
 
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOpsWas braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
Was braucht ein DevOps-Team von einem DevOps? DevOps4DevOps
 
Vortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development EnvironmentsVortragsreihe Dortmund: Unified Development Environments
Vortragsreihe Dortmund: Unified Development Environments
 
Software Entwicklung im Team
Software Entwicklung im TeamSoftware Entwicklung im Team
Software Entwicklung im Team
 
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-TeamsDev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
Dev Day 2019: Lucas Fiedler – DevOps-Dashboard: Transparenz für DevOps-Teams
 
Agile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous DeliveryAgile Bodensee - Introducing Continuous Delivery
Agile Bodensee - Introducing Continuous Delivery
 
Das Mindset von DevOps
Das Mindset von DevOpsDas Mindset von DevOps
Das Mindset von DevOps
 
Continuous Everything
Continuous EverythingContinuous Everything
Continuous Everything
 
comocom GmbH. Präsentation
comocom GmbH. Präsentationcomocom GmbH. Präsentation
comocom GmbH. Präsentation
 
Testautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für FortgeschrittendeTestautomatisierung mit CodedUI für Fortgeschrittende
Testautomatisierung mit CodedUI für Fortgeschrittende
 
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOpsEvolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
Evolution der Softwareentwicklung: Von Wasserfall über Agile zu DevOps
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
 

Mehr von Robert Risch

Robert Risch -DevOps for Machine Learning.pdf
Robert Risch -DevOps for Machine Learning.pdfRobert Risch -DevOps for Machine Learning.pdf
Robert Risch -DevOps for Machine Learning.pdf
Robert Risch
 
Robert Risch -Automated Testing in DevOps
Robert Risch -Automated Testing in DevOpsRobert Risch -Automated Testing in DevOps
Robert Risch -Automated Testing in DevOps
Robert Risch
 
Robert Risch - Highlighting Key Principles of Cloud-Native DevOps
Robert Risch - Highlighting Key Principles of Cloud-Native DevOpsRobert Risch - Highlighting Key Principles of Cloud-Native DevOps
Robert Risch - Highlighting Key Principles of Cloud-Native DevOps
Robert Risch
 
Robert Risch - Integrating Serverless and Containers with CICD Pipelines
Robert Risch - Integrating Serverless and Containers with CICD PipelinesRobert Risch - Integrating Serverless and Containers with CICD Pipelines
Robert Risch - Integrating Serverless and Containers with CICD Pipelines
Robert Risch
 
Robert Risch - Integration with CICD Pipelines
Robert Risch - Integration with CICD PipelinesRobert Risch - Integration with CICD Pipelines
Robert Risch - Integration with CICD Pipelines
Robert Risch
 
DevSecOps Integrating Security in to the DevOps Lifecycle
DevSecOps Integrating Security in to the DevOps LifecycleDevSecOps Integrating Security in to the DevOps Lifecycle
DevSecOps Integrating Security in to the DevOps Lifecycle
Robert Risch
 
Robert Risch Geavanceerde strategieen voor DevOps.pptx
Robert Risch Geavanceerde strategieen voor DevOps.pptxRobert Risch Geavanceerde strategieen voor DevOps.pptx
Robert Risch Geavanceerde strategieen voor DevOps.pptx
Robert Risch
 
Robert Risch Docker and Microservices A Perfect Match
Robert Risch Docker and Microservices A Perfect MatchRobert Risch Docker and Microservices A Perfect Match
Robert Risch Docker and Microservices A Perfect Match
Robert Risch
 
Robert Risch DevOps and SDLC A Powerful Synergy for Modern Development
Robert Risch DevOps and SDLC A Powerful Synergy for Modern DevelopmentRobert Risch DevOps and SDLC A Powerful Synergy for Modern Development
Robert Risch DevOps and SDLC A Powerful Synergy for Modern Development
Robert Risch
 
Robert Risch - AI ML and Serverless in DevOps
Robert Risch - AI ML and Serverless in DevOpsRobert Risch - AI ML and Serverless in DevOps
Robert Risch - AI ML and Serverless in DevOps
Robert Risch
 
Robert Risch Reis in de wereld van DevOps
Robert Risch Reis in de wereld van DevOpsRobert Risch Reis in de wereld van DevOps
Robert Risch Reis in de wereld van DevOps
Robert Risch
 
Robert Risch Agile Entwicklung
Robert Risch Agile EntwicklungRobert Risch Agile Entwicklung
Robert Risch Agile Entwicklung
Robert Risch
 
Robert Risch Experte fur Cloud Computing
Robert Risch Experte fur Cloud ComputingRobert Risch Experte fur Cloud Computing
Robert Risch Experte fur Cloud Computing
Robert Risch
 
Robert Risch DevOps - The Future of Software Development
Robert Risch DevOps - The Future of Software DevelopmentRobert Risch DevOps - The Future of Software Development
Robert Risch DevOps - The Future of Software Development
Robert Risch
 
Robert Risch Mastering DevOps
Robert Risch Mastering DevOpsRobert Risch Mastering DevOps
Robert Risch Mastering DevOps
Robert Risch
 
Robert Risch DevOps-SPEZIALIST
Robert Risch DevOps-SPEZIALISTRobert Risch DevOps-SPEZIALIST
Robert Risch DevOps-SPEZIALIST
Robert Risch
 
Treffen Sie Robert Risch Senior DevOps Spezialist
Treffen Sie Robert Risch Senior DevOps SpezialistTreffen Sie Robert Risch Senior DevOps Spezialist
Treffen Sie Robert Risch Senior DevOps Spezialist
Robert Risch
 

Mehr von Robert Risch (17)

Robert Risch -DevOps for Machine Learning.pdf
Robert Risch -DevOps for Machine Learning.pdfRobert Risch -DevOps for Machine Learning.pdf
Robert Risch -DevOps for Machine Learning.pdf
 
Robert Risch -Automated Testing in DevOps
Robert Risch -Automated Testing in DevOpsRobert Risch -Automated Testing in DevOps
Robert Risch -Automated Testing in DevOps
 
Robert Risch - Highlighting Key Principles of Cloud-Native DevOps
Robert Risch - Highlighting Key Principles of Cloud-Native DevOpsRobert Risch - Highlighting Key Principles of Cloud-Native DevOps
Robert Risch - Highlighting Key Principles of Cloud-Native DevOps
 
Robert Risch - Integrating Serverless and Containers with CICD Pipelines
Robert Risch - Integrating Serverless and Containers with CICD PipelinesRobert Risch - Integrating Serverless and Containers with CICD Pipelines
Robert Risch - Integrating Serverless and Containers with CICD Pipelines
 
Robert Risch - Integration with CICD Pipelines
Robert Risch - Integration with CICD PipelinesRobert Risch - Integration with CICD Pipelines
Robert Risch - Integration with CICD Pipelines
 
DevSecOps Integrating Security in to the DevOps Lifecycle
DevSecOps Integrating Security in to the DevOps LifecycleDevSecOps Integrating Security in to the DevOps Lifecycle
DevSecOps Integrating Security in to the DevOps Lifecycle
 
Robert Risch Geavanceerde strategieen voor DevOps.pptx
Robert Risch Geavanceerde strategieen voor DevOps.pptxRobert Risch Geavanceerde strategieen voor DevOps.pptx
Robert Risch Geavanceerde strategieen voor DevOps.pptx
 
Robert Risch Docker and Microservices A Perfect Match
Robert Risch Docker and Microservices A Perfect MatchRobert Risch Docker and Microservices A Perfect Match
Robert Risch Docker and Microservices A Perfect Match
 
Robert Risch DevOps and SDLC A Powerful Synergy for Modern Development
Robert Risch DevOps and SDLC A Powerful Synergy for Modern DevelopmentRobert Risch DevOps and SDLC A Powerful Synergy for Modern Development
Robert Risch DevOps and SDLC A Powerful Synergy for Modern Development
 
Robert Risch - AI ML and Serverless in DevOps
Robert Risch - AI ML and Serverless in DevOpsRobert Risch - AI ML and Serverless in DevOps
Robert Risch - AI ML and Serverless in DevOps
 
Robert Risch Reis in de wereld van DevOps
Robert Risch Reis in de wereld van DevOpsRobert Risch Reis in de wereld van DevOps
Robert Risch Reis in de wereld van DevOps
 
Robert Risch Agile Entwicklung
Robert Risch Agile EntwicklungRobert Risch Agile Entwicklung
Robert Risch Agile Entwicklung
 
Robert Risch Experte fur Cloud Computing
Robert Risch Experte fur Cloud ComputingRobert Risch Experte fur Cloud Computing
Robert Risch Experte fur Cloud Computing
 
Robert Risch DevOps - The Future of Software Development
Robert Risch DevOps - The Future of Software DevelopmentRobert Risch DevOps - The Future of Software Development
Robert Risch DevOps - The Future of Software Development
 
Robert Risch Mastering DevOps
Robert Risch Mastering DevOpsRobert Risch Mastering DevOps
Robert Risch Mastering DevOps
 
Robert Risch DevOps-SPEZIALIST
Robert Risch DevOps-SPEZIALISTRobert Risch DevOps-SPEZIALIST
Robert Risch DevOps-SPEZIALIST
 
Treffen Sie Robert Risch Senior DevOps Spezialist
Treffen Sie Robert Risch Senior DevOps SpezialistTreffen Sie Robert Risch Senior DevOps Spezialist
Treffen Sie Robert Risch Senior DevOps Spezialist
 

Robert Risch - Was sind die verschiedenen Phasen bei DevOps

  • 1. Robert Risch: What are the Different Phases in DevOps? Welcome to this presentation on the different phases in DevOps. Join me as we explore each phase and understand the value it brings to software development. Who is Robert Risch? Robert Risch is a seasoned software architect with over 20+ years of experience in the industry. He is known for his expertise in DevOps and has led numerous successful projects.
  • 2. DevOps DevOps ist ein kollaborativer Ansatz, der die Softwareentwicklung (Dev) und den IT-Betrieb (Ops) miteinander verbindet, um den Lebenszyklus der Softwareentwicklung zu verbessern und qualitativ hochwertige Produkte schneller zu liefern.
  • 3. Phase 1: Planen und zusammenarbeiten 1 Erfassen von Anforderungen Arbeiten Sie mit den Beteiligten zusammen, um klare Ziele und Anforderungen für das Softwareprojekt zu definieren. 2 Entwurf und Architektur Planung und Entwicklung einer skalierbaren Architektur, die mit den Projektanforderungen übereinstimmt. 3 Zusammenarbeit im Team Sorgen Sie für eine effektive Kommunikation und Zusammenarbeit zwischen den Teammitgliedern, um ein gemeinsames Verständnis der Projektziele zu fördern.
  • 4. Phase 2: Entwickeln und Testen Kontinuierliche Integration Integrieren Sie Codeänderungen häufig, um Integrationsprobleme zu vermeiden und Fehler frühzeitig zu erkennen. Automatisierte Tests Implementieren Sie umfassende Testsuiten, um die Funktionalität, Leistung und Sicherheit der Software zu überprüfen. Code-Überprüfung Führen Sie gründliche Code-Reviews durch, um die Codequalität zu verbessern, Codierungsstandards aufrechtzuerhalten und Wissen innerhalb des Teams zu teilen. Versionskontrolle Verwenden Sie Versionskontrollsysteme, um Änderungen zu verfolgen, die Codebasis zu verwalten und die Zusammenarbeit innerhalb des Entwicklungsteams zu ermöglichen.
  • 5. Phase 3: Einsatz und Betrieb Kontinuierliche Bereitstellung Automatisieren Sie den Bereitstellungsprozess, um neue Funktionen und Fehlerbehebungen schneller und zuverlässiger bereitzustellen. Verwaltung der Infrastruktur Implementierung einer skalierbaren und effizienten Cloud-Infrastruktur zur Unterstützung der Anwendung und zur Gewährleistung eines reibungslosen Betriebs. Containerisierung Nutzen Sie Containertechnologien wie Docker, um Anwendungen in verschiedenen Umgebungen konsistent zu verpacken und bereitzustellen.
  • 6. Überwachen und Optimieren 1 Leistungsüberwachung Kontinuierliche Überwachung der Leistung der Anwendung und Ermittlung von Optimierungsmöglichkeiten. 2 Protokollierung und Fehlerbehandlung Implementieren Sie robuste Protokollierungs- und Fehlerbehandlungsmechanismen, um Probleme proaktiv zu erkennen und zu beheben. 3 Kontinuierliche Verbesserung Bewerten Sie regelmäßig den Softwareentwicklungsprozess und nehmen Sie auf der Grundlage von Feedback und Messdaten iterative Verbesserungen vor.