Van commit tot productie, zonder manuele stappen.
Versiebeheer, branching en geautomatiseerde pipelines voor Dynamics 365 en Power Platform, zodat elke release herhaalbaar en elke wijziging traceerbaar is.
D365-release #248
BezigFasen
Build
Solution checker
Unittests
Uitrol naar Test
Goedkeuring
Uitrol naar Productie
Versie beheerde oplossing
Ontwikkeling
1.5.0
Test
1.4.2
Productie
1.4.2
Herkenbaar?
Solutions worden met de hand geëxporteerd en op vrijdagavond in productie geïmporteerd.
Niemand weet precies welke versie in welke omgeving draait.
Een fix in productie wordt overschreven door de volgende release.
Elke wijziging traceerbaar. Elke release herhaalbaar.
Wijzigingen starten in een ontwikkelomgeving en gaan via Git en een pull request, nooit rechtstreeks naar productie. Daarna bouwt, controleert en promoveert één pipeline dezelfde beheerde oplossing door elke omgeving.
Waar wijzigingen starten
Ontwikkelomgevingen
Eén per ontwikkelaar of feature
Git in Azure Repos
De enige bron van waarheid
Pull requests en reviews
Elke wijziging nagekeken vóór de merge
Wat we implementeren
Branching- en releasestrategie
Azure DevOps Pipelines
Je omgevingen
Ontwikkeling
Onbeheerd, waar het team bouwt
Test
Geautomatiseerde en functionele tests
Acceptatie
Goedkeuring door de business
Productie
Alleen beheerde oplossingen
Infrastructure as code (Terraform / ARM) · serviceverbindingen · volledige audittrail
Wat we leveren
Een branchingstrategie
Een Git-branching- en releasestrategie die past bij de grootte van je team en je releaseritme.
Geautomatiseerde pipelines
Azure DevOps-pipelines die managed solutions bouwen, controleren en naar elke omgeving uitrollen.
Omgevingen als code
Omgevingsvariabelen, verbindingsverwijzingen en Azure-resources vastgelegd in code, niet bij elkaar geklikt.
Een framework waarop het team bouwt
Een pluginframework en codeerstandaarden, zodat nieuwe ontwikkelaars vanaf dag één productief zijn.
Waar we dit al deden
Bij Savaco ontwierp Sabhat de branching- en releasestrategie en bouwde hij de releasepipelines in Azure DevOps. Bij AG Insurance zette hij de CI/CD-pipelines voor geautomatiseerde deployments op en onderhield hij ze.
Meer over onsHoe we werken
01
Ontdekken
Je processen, data en doelen begrijpen voordat er één regel code wordt geschreven.
02
Ontwerpen
Een oplossing ontwerpen die past bij het platform: eerst configuratie, code waar het telt.
03
Bouwen
Opleveren in korte iteraties met geautomatiseerde tests en solutions onder versiebeheer.
04
Opleveren
Uitrollen via CI/CD-pipelines, documenteren en een oplossing overdragen die je team zelf kan beheren.
Verder lezen
De technische gidsen achter deze oplossing.