Continuous Delivery. Sander Aernouts



Vergelijkbare documenten
Continuous testing in DevOps met Test Automation

Preventing Anti-Patterns for Agile Testing

DevOps Waarom moeilijk doen 31 oktober als het samen kan

Testen = Monitoren. Hoe de werkzaamheden van de boodschapper van de koning gaan veranderen. Datum: 30 April 2015

Adding value to test tooling Hoe en waarom DevOps de wereld van performance testen verandert

Service

Resultaat gerichter Testen

Aqua: agile verbeteren voor teams. TestNet Zomer Workshops 2017 Huib Schoots

Software Development Done Right. Continuous Delivery. Bas Tichelaar

Real-time data Warehousing

Testen als continuous enabler

Past het testvak nog in de nieuwe IT-wereld?

TFS als perfecte tool voor Scrum

DevOps. optimaliseren van softwareontwikkeling

Agile with a smile. Dion Kotteman

CONTAINERIZATION OF APPLICATIONS WITH MICROSOFT AZURE PAAS SERVICES

Te hoog gemikte silver bullets missen doel Te hoog gemikte silver bullets missen doel

Releasen met een druk op de knop: Met behulp van Continuous Delivery sneller uw doel bereiken

Waar begin je de DevOps transitie en hoe meet je de voortgang?

Heeft u al applicaties in de cloud (zoals AWS, Azure, Google) draaien?

Help je Power BI Analytics project om zeep 6 succesfactoren. Marc Wijnberg Gebruikersdag 2018

Van testproces tot testvak... en verder

Een infra DevOps CI/CD straat

enterprise; development; operations; CA Technologies; DevOps; management; agility; software delivery life cycle; SDLC; CA

End-to-End testen: de laatste horde

Continuous a continuous improvement story

Teststrategie met behulp van heuristieken

Wat heeft een tester aan ASL en BiSL?

Enable all people to travel by plane

Hoe start ik een test competence center of excellence? Thomas Veltman

Continuous Testing? FITR testautomatisering! Bas Dijkstra

Test Automatisering? Mislukken Slagen gegarandeerd! Ruud Teunissen - Polteq Test Services BV

Whitepaper DevOps. Optimaliseren van softwareontwikkeling Arjen van Gink en Raimond Brookman

Continuous delivery Maturity model

Wie durft? Kwaliteit rapporteren voor het IT project start! Bart-Jan de Leuw TestNet 10 mei 2011

Stephanie van Dijck De integrale aanpak maakt complexiteit hanteerbaar

DevSecOps Een buzzword of toch een noodzakelijke stap richting Secure DevOps?

Value based healthcare door een quality improvement bril

CI CD met containers. Waar zitten de benefits. Leo Root Programmamanager SSC-I Stavorenweg PT Gouda

TestNet Voorjaarsevenement 2010 Jurian van de Laar 12 mei 2010

Uitdagingen performancetesten in een Agile omgeving Best Practices & Demo

EXIN WORKFORCE READINESS professional

Testautomatisering werkt niet bij Continuous Delivery en DevOps

SharePoint 2010 als ontwikkelplatform

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Model driven Application Delivery

EXIN WORKFORCE READINESS werkgever

Onderzoeksresultaten Cloud Computing in Nederland. Alfred de Jong Principal Consultant Practice Leader Architectuur & Innovatie

WORKSHOP 1W5. De Scrum-projectmethode voor betere groepsresultaten. Rienk van der Ploeg hogeschooldocent Informatica bij IICT-FNT

SIAM in de praktijk 1

RDW. op weg naar een DevOps organisatie. ICT Organisatie Ontwikkelingen: Partner in Mobiliteit

Risico s van Technologisch Succes in digitale transformatie S T R A T E G I C A D V I S O R

fantestische middag 7 Agile en SCRUM

Factsheet CONTINUOUS VALUE DELIVERY Mirabeau

EXIN Agile Scrum Master

Agile Testen in de praktijk

E-learning maturity model. Hilde Van Laer

Professionele softwareontwikkeling PRODUCTIVITEIT EN KWALITEIT MET FOCUS OP DE GEHELE LEVENSDUUR VAN APPLICATIES

BiZZdesign. Bouwen van sterke en wendbare organisaties met behulp van standaarden, methode, technieken en tools. Research & Development

RISK ASSESSMENTS. A Must Do, or.

De Agile Analist. Henk Jan Huizer

Delivery Centre Performance Testing

Best Practice Seminar 14 NOVEMBER 2013

Overzicht Agile Lean - DevOps

Ervaringen met begeleiding FTA cursus Deployment of Free Software Systems

Next Generation Poultry Health Redt Innovatie de Vleeskuikenhouder?

Ralph van Roosmalen Automatisch testen Theorie en de praktijk

GETTING THE BEST OUT OF YOUR SOURCE CODE FIT TEST VOOR UNIFACE

Regie uit een andere Branche. Hoe om te gaan met de vraag en de levering. Facto Magazine Congres 12 mei

Maturity van security architectuur

ISO/IEC 20000, van standaardkwaliteit naar kwaliteitsstandaard. NGI Limburg 30 mei 2007

Verstevigen van je positie als MD adviseur

Model Driven Software Development: Geen toekomst maar realiteit. 4 juni 2009, WTC, Amsterdam.

Integrated Delivery. Hoe Solvinity software ontwikkeling verbetert en versnelt

Transitie in beeld Agile & DevOps. Presentatie voor functioneel beheerders

Het verleden, het heden en de toekomst van testverbetering

PLANET AGILE. Projecten opleveren met het oog op toekomstige generaties: Hoe doe je dat met Agile? Manfred van Veghel 17E BPUG SEMINAR

Architectuurredeneermodel Afgewogen keuzes maken

Praktijkcasus Identity management. Bert Dondertman 14 september 2010

Applicatieplatformstrategie Rijkswaterstaat

Presentatie Rapportage Met SAP Business Objects

Ervaringen met het opzetten van een MDD omgeving

Kwaliteit en Testen binnen Agile Project Management volgens Scrum bij Planon. David Griffioen 11 april 2006

Test rapportage Waarom eigenlijk?

Over Valori. Risicoanalyse in een agile setting. 25 jaar Testen PLUS. Top-200 klanten. 125 professionals

Understanding and being understood begins with speaking Dutch

Disclosure belofte. Ik stel het belang van de patiënt voorop en eerbiedig zijn opvattingen. Doel van de patient staat centraal

Tester, hoe word jij geschikt voor de toekomst?

Testing University. A fool with a tool is still a fool

Transcriptie:

Continuous Delivery Sander Aernouts

Info Support in een notendop Maatwerk softwareontwikkeling van bedrijfskritische kantoorapplicaties Business Intelligence oplossingen Managed IT Services Eigen Kenniscentrum 400 medewerkers NE & BE ISKA s

Wat gaan we doen? Continuous Delivery - Introductie

SOFTWARE DEVELOPMENT Continuous Delivery

Wat is software developement? Continuous Delivery

INTRODUCTIE CONTINUOUS DELIVERY Continuous Delivery

Introductie Continuous Delivery Standaardwerk over het topic uit 2011, Jez Humble & David Farley Continuous Delivery - Introductie

8 principes van continuous delivery The process for releasing/deploying software MUST be repeatable and reliable. Automate everything! If something is difficult or painful, do it more often. Keep everything in source control Done means released. Build quality in! Everybody has responsibility for the release process. Improve continuously. Bron: http://java.dzone.com/articles/8-principles-continuous Continuous Delivery - Introductie

CD op een sheet Bron: http://continuousdelivery.com/2014/02/visualizations-of-continuous-delivery/ Continuous Delivery - Introductie

5 dimensies Maturity Model 5 niveaus Bron: http://cdmm.infosupport.com Continuous Delivery - Introductie

Maturity Model Continuous Delivery

CONTINUOUS DELIVERY IN DE PRAKTIJK Continuous Delivery

Netflix Continuous Delivery

Tesla Motors Continuous Delivery - Praktijk Case

Google Continuous Delivery - Praktijk Case

CONTINUOUS DELIVERY PRACTICES Continuous Delivery

De 5 dimensies van CD Informatie & Rapportage Specificeren & Testen Continuous Delivery Cultuur & Organisatie Build & Deploy Architecture & Ontwerp Afronding Continuous Delivery - Praktijk Case

CULTUUR EN ORGANISATIE Continuous Delivery

Continuous Feedback Continuous Delivery - Culture & Organization

Agile principles Continuous Delivery - Culture & Organization

Dev & Ops Continuous Delivery - Culture & Organization

Business & Dev & Ops Continuous Delivery - Culture & Organization

Valkuilen in de praktijk Verandering kost tijd! Heel veel communicatie Denk goed na over: Wie doet wat, afdelingen & rollen Verantwoordelijkheden binnen teams Kennis opdoen middels training & coaching Cultuur & Organisatie Continuous Delivery - Culture & Organization

ARCHITECTUUR & ONTWERP Continuous Delivery

Modulairiteit Continuous Delivery - Design & Architecture

Verschillende platforms Continuous Delivery - Design & Architecture

Service Oriented Architecture Continuous Delivery - Design & Architecture

Microservices Continuous Delivery

Valkuilen in de praktijk Wie is verantwoordelijk? Just enough design Denk goed na: Over inzet herbruikbare componenten (change once, update everywhere) Het gevaar van Tijdelijke oplossingen Architectuur & Ontwerp Continuous Delivery - Design & Architecture

BUILD & DEPLOY Continuous Delivery

Versiebeheer Continuous Delivery - Deploy & Build

Test Build script Sources Sources.java.zip Sources Sources.sql Script Build.jar Sources Sources.cs.dll Continuous Delivery - Deploy & Build

Continuous integration Continuous Delivery - Deploy & Build

Continuous deployment Continuous Delivery - Deploy & Build

Valkuilen in de praktijk Alles onder versiebeheer New single point of failures (build of deploy) Organisatie moet ook mee! Denk goed na over: Testen als onderdeel van de build Versioneren van de build Build & Deploy Continuous Delivery - Deploy & Build

SPECIFICEREN & TESTEN Continuous Delivery

Testen & Continuous delivery Continuous Delivery - Test & Verification

Test Driven Development Continuous Delivery - Test & Verification

Acceptance Test Driven Dev. Continuous Delivery - Test & Verification

ATDD tools Continuous Delivery - Test & Verification

Perceptual Difference Continuous Delivery - Test & Verification

Fault injection testing Continuous Delivery

Valkuilen in de praktijk Verantwoordelijkheid voor testomgevingen Testen (onderhoudbaar)automatiseren is lastig Componenten/subsystem isoleren is soms lastig Denk goed na over: Het (automatisch) uitrollen van testomgevingen Efficient testen, alleen test draaien voor onderdelen die veranderd zijn Specificeren & Testen Continuous Delivery - Test & Verification

INFORMATIE EN RAPPORTAGE Continuous Delivery

Code quality dashboards Continuous Delivery - Information & Reporting

Scrum dashboards (proces) Continuous Delivery - Information & Reporting

Analyseer applicatie performance Continuous Delivery - Information & Reporting

Analyseer gebruik applicatie Continuous Delivery - Information & Reporting

Let op zij-effecten.. Continuous Delivery - Information & Reporting

Valkuilen in de praktijk Quality metrics zeggen niet alles! (behoud altijd common sense) Proces metrics zijn erg lastig. Denk goed na over: Weet waarom je meet Begin klein! Informatie & Rapportage Continuous Delivery - Information & Reporting

Wrap up Continuous delivery is geen doel op zich. Begin met heldere visie en doelstellingen. Begin eerlijk en begin klein. Verbeter incrementeel Start by doing what's necessary; then do what's possible; and suddenly you are doing the impossible. Francis of Assisi (+/- 1210 ac) Continuous Delivery - Wrap up

Continuous Delivery? Continuous Delivery

De bekende vragen sheet Continuous Delivery - Wrap up

Meer informatie Continuous Delivery http://continuousdelivery.com/ Continuous delivery (Jez Humble) CDMM (Maturity Model) http://cdmm.infosupport.com Scrum Succeeding with Agile: Software development using Scrum (Mike Cohn) http://scrum.org DevOps http://devops.com Cursussen/coaching: standaard en maatwerk Continuous Delivery - Wrap up