SlideShare a Scribd company logo
ODE AAN
DE CODE #4
EVEN VOORSTELLEN
Bart van Asselt
Lead developer
CONTINUOUS DEVELOPMENT
met Bitbucket Pipelines.
WAT IS CONTINUOUS
En hoe kan dit ons helpen?
DEVELOPMENT?
Integra=on
Delivery
Deployment
How to dive in
Voorbereiding noodzakelijk.
How to dive in
Voorbereiding noodzakelijk
CONTINUOUS
INTEGRATION
Automa=seren van builds en tests.
• Build
• Unit tests
• Acceptance tests
CONTINUOUS DELIVERY
Con=nu de laatste builds klaar voor deployment.
CONTINUOUS DEPLOYMENT
Van feature tot produc=e, geheel automa=sch.
PLAN EN UITVOERING
Veranderingen binnen je organisa=e.
CONTINUOUS IMPROVEMENT
Elke dag een stukje beter.
Integra=on
Delivery
Deployment
BITBUCKET PIPELINES
I.c.m. onze deploysoHware 'Deployma=on'.
image:	deinternetjongens/php7.1:latest	
pipelines:	
		default:	
				-	step:	
							name:	bootstrap	
							caches:	
									-	composer	
							script:	
									-	echo	$SSH_KEY	>	~/.ssh/id_rsa.tmp	
									-	base64	-d	~/.ssh/id_rsa.tmp	>	~/.ssh/id_rsa	
									-	chmod	600	~/.ssh/id_rsa	
									-	base64	~/.ssh/id_rsa	
									-	cp	.env.ci.dist	.env	
									-	composer	install	--no-scripts	
							artifacts:	
									-	vendor/**	
									-	.env	
				-	step:	
								name:	php	linting	
								script:	
										-	find	-L	./app	./config	./database		-name	'*.php'	-print0	|	xargs	-0	-n	1	-P	4	php	-l	
				-	step:	
								name:	twig	linting	
								script:	
										-	php	artisan	twig:lint	--directory=resources/views	-vv	
				-	step:	
								name:	phpunit	
								script:	
										-	php	vendor/bin/phpunit
DEPLOYMATION
Onze in-house ontwikkelde deploy applica=e.
DEPLOYMATION
• Automa=sche builds, tests en deploys
• Centrale opslag environments
• Logging, no=fica=es en rollbacks
Con$nuous ques$ons,
VRAGEN?
con$nuous answers.
JULLIE
BEDANKT!
De volgende Ode aan de Code’s:
• Donderdag 26 april met Pim Elshoff
• Donderdag 14 juni met ?
• Donderdag 6 september met Michel Rijnders
• Donderdag 8 november met Michiel Rook

More Related Content

Similar to Ode aan de code #4

PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsRichard Tuin
 
Webinar Azure DevOps Update Slides mei 2024.pdf
Webinar Azure DevOps Update Slides mei 2024.pdfWebinar Azure DevOps Update Slides mei 2024.pdf
Webinar Azure DevOps Update Slides mei 2024.pdf
Delta-N
 
Webinar product backlog management.pdf
Webinar product backlog management.pdfWebinar product backlog management.pdf
Webinar product backlog management.pdf
Delta-N
 
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleHoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Jeroen Reijn
 
Windows Server2008
Windows Server2008Windows Server2008
Windows Server2008
Zernike College
 
Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program
Delta-N
 
Model-driven Distributed Software Deployment laymen's talk
Model-driven Distributed Software Deployment laymen's talkModel-driven Distributed Software Deployment laymen's talk
Model-driven Distributed Software Deployment laymen's talk
Sander van der Burg
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
menfey
 
SPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
SPCA2013 - 10 Best Practices voor succesvolle SharePoint ProjectenSPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
SPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
NCCOMMS
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Delivery
ltebbens
 
Customer feedback
Customer feedbackCustomer feedback
Customer feedback
Delta-N
 
JavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceJavaZone 2016: Continuous performance
JavaZone 2016: Continuous performance
Bert Jan Schrijver
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdf
Delta-N
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0
Edward John Crain
 
embedded Linux, van Black Tot QA
embedded Linux, van Black Tot QAembedded Linux, van Black Tot QA
embedded Linux, van Black Tot QA
Albert Mietus
 
2tCloud update - Copaco Cloud Event 2015 (break-out 3)
2tCloud update - Copaco Cloud Event 2015 (break-out 3)2tCloud update - Copaco Cloud Event 2015 (break-out 3)
2tCloud update - Copaco Cloud Event 2015 (break-out 3)
Copaco Nederland
 
Web applicatie van scratch
Web applicatie van scratchWeb applicatie van scratch
Web applicatie van scratch
Hanzehogeschool
 
Profiel thymos rudi respen
Profiel thymos   rudi respenProfiel thymos   rudi respen
Profiel thymos rudi respen
Rudi Respen
 
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLICAMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
Filip Smet
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2
christiantester
 

Similar to Ode aan de code #4 (20)

PFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele testsPFZ Workshop - Automatiseren van functionele tests
PFZ Workshop - Automatiseren van functionele tests
 
Webinar Azure DevOps Update Slides mei 2024.pdf
Webinar Azure DevOps Update Slides mei 2024.pdfWebinar Azure DevOps Update Slides mei 2024.pdf
Webinar Azure DevOps Update Slides mei 2024.pdf
 
Webinar product backlog management.pdf
Webinar product backlog management.pdfWebinar product backlog management.pdf
Webinar product backlog management.pdf
 
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB AlarmcentraleHoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
 
Windows Server2008
Windows Server2008Windows Server2008
Windows Server2008
 
Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program Webinar DevOps Acceleration Program
Webinar DevOps Acceleration Program
 
Model-driven Distributed Software Deployment laymen's talk
Model-driven Distributed Software Deployment laymen's talkModel-driven Distributed Software Deployment laymen's talk
Model-driven Distributed Software Deployment laymen's talk
 
Sdb Presentatie
Sdb PresentatieSdb Presentatie
Sdb Presentatie
 
SPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
SPCA2013 - 10 Best Practices voor succesvolle SharePoint ProjectenSPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
SPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
 
Fail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & DeliveryFail fast Fail cheap - Agile Development, Testing & Delivery
Fail fast Fail cheap - Agile Development, Testing & Delivery
 
Customer feedback
Customer feedbackCustomer feedback
Customer feedback
 
JavaZone 2016: Continuous performance
JavaZone 2016: Continuous performanceJavaZone 2016: Continuous performance
JavaZone 2016: Continuous performance
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdf
 
Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0Guru4 pro lean_software_development_v1.0
Guru4 pro lean_software_development_v1.0
 
embedded Linux, van Black Tot QA
embedded Linux, van Black Tot QAembedded Linux, van Black Tot QA
embedded Linux, van Black Tot QA
 
2tCloud update - Copaco Cloud Event 2015 (break-out 3)
2tCloud update - Copaco Cloud Event 2015 (break-out 3)2tCloud update - Copaco Cloud Event 2015 (break-out 3)
2tCloud update - Copaco Cloud Event 2015 (break-out 3)
 
Web applicatie van scratch
Web applicatie van scratchWeb applicatie van scratch
Web applicatie van scratch
 
Profiel thymos rudi respen
Profiel thymos   rudi respenProfiel thymos   rudi respen
Profiel thymos rudi respen
 
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLICAMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
 
Robot framework en ci v2
Robot framework en ci v2Robot framework en ci v2
Robot framework en ci v2
 

Ode aan de code #4