Aperçu du cours
Doel van de opleiding: Deze opleiding richt zich op het integreren van Scrum en DevOps in systeemontwikkeling om snellere, flexibele en efficiënte softwareleveringen te realiseren. Deelnemers leren hoe ze de samenwerking tussen ontwikkelingsteams en operations kunnen verbeteren, en hoe ze de voordelen van Scrum en DevOps kunnen combineren om de softwarelevering te versnellen.
Prérequis
- Basiskennis van Scrum en Agile werkmethoden
- Basiskennis van systeemontwikkeling en softwarelevering
Objectifs pédagogiques
- Begrijpen van de basisprincipes van Scrum en DevOps en hun rol in systeemontwikkeling.
- Leren hoe Scrum en DevOps effectief kunnen worden geïntegreerd om snellere leveringen te realiseren.
- Inzicht krijgen in het beheren van de volledige softwareleveringscyclus met behulp van Agile en DevOps-principes.
- Ontwikkelen van vaardigheden om te werken in een Scrum- en DevOps-geïntegreerd team en de samenwerking tussen teams te verbeteren.
Public ciblé
- Scrum Masters
- DevOps Engineers
- Softwareontwikkelaars
- IT Operations
- Projectmanagers
- Consultants betrokken bij systeemontwikkeling en softwarelevering
Programme de formation
-
Dag 1: Scrum in Systeemontwikkeling en de Integratie met DevOps (7 uur)
-
Inleiding tot Scrum en de Scrum Rollen (2 uur) Wat is Scrum en de basisprincipes van de Agile methodologie? Scrum Rollen: Scrum Master, Product Owner, Development Team Scrum evenementen: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective Activiteit praktische oefening: Groepsdiscussie: Wat zijn de voordelen van Scrum voor softwareontwikkeling? Een mini-Sprint Planning oefening voor een fictief project.
-
DevOps: Basisprincipes en Integratie met Scrum (3 uur) Wat is DevOps en hoe verschilt het van traditionele softwareontwikkelingsmethoden? De DevOps-cultuur: samenwerking tussen development en operations teams. Integratie van DevOps en Scrum: Het koppelen van continue integratie, continue levering (CI/CD) met Scrum. Het gebruik van tools zoals Jenkins, GitLab, Docker, Kubernetes voor het automatiseren van de softwarelevering. Activiteit praktische oefening: Analyseer hoe DevOps en Scrum kunnen worden geïntegreerd in een bestaand systeemontwikkelingsproject. Bespreek de voordelen en uitdagingen van deze integratie.
-
Agile Development met Scrum en DevOps (2 uur) Het toepassen van Agile principes in de ontwikkelingscyclus van software met Scrum. Hoe Scrum-teams samenwerken met DevOps-teams om een snellere tijd naar productie te realiseren. Het belang van samenwerking, communicatie en continue feedback in het Scrum- en DevOps-proces. Activiteit praktische oefening: Deelnemers werken in teams om een Scrum- en DevOps-strategie te ontwikkelen voor een fictief softwareproject, met nadruk op het automatiseren van build- en testprocessen.
-
-
Dag 2: Implementatie van Scrum en DevOps voor Snellere Softwareleveringen (7 uur)
-
Snellere Softwarelevering met Scrum en DevOps (3 uur) Het stroomlijnen van softwareleveringen met Scrum en DevOps: Continuous Integration (CI) en Continuous Delivery (CD). Het beheer van releases en implementatiecycli. Het belang van testen in een DevOps-omgeving: geautomatiseerd testen, feedbackloops en kwaliteitsborging. Activiteit praktische oefening: Simulatie van een releasecyclus in een Scrum- en DevOps-omgeving. Deelnemers plannen een release met geautomatiseerde build- en testprocessen.
-
DevOps en Automatisering in de Integratie- en Testfasen (2 uur) Het toepassen van geautomatiseerde tests en integratie in de DevOps-pijplijn. Het belang van Continuous Testing en het verminderen van fouten door vroege detectie. Hoe automatisering de samenwerking tussen ontwikkelaars en operations verbetert. Activiteit praktische oefening: Oefening in het opzetten van een eenvoudige CI/CD-pijplijn met behulp van een tool zoals Jenkins of GitLab.
-
Kritische Succesfactoren voor de Integratie van Scrum en DevOps (2 uur) Best practices voor het implementeren van Scrum en DevOps in een organisatie. Het omgaan met cultuurverschillen en de communicatie tussen development en operations verbeteren. Het meten van succes en het continu verbeteren van het Scrum- en DevOps-proces. Activiteit praktische oefening: Brainstormsessie: Welke factoren zijn essentieel voor een succesvolle integratie van Scrum en DevOps? Wat zijn de belangrijkste obstakels en hoe kunnen we deze overwinnen?
-