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?
Ode aan de code #4
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
Ode aan de code #4
Ode aan de code #4
Ode aan de code #4
Ode aan de code #4
DEPLOYMATION
Onze in-house ontwikkelde deploy applica=e.
DEPLOYMATION
• Automa=sche builds, tests en deploys
• Centrale opslag environments
• Logging, no=fica=es en rollbacks
Ode aan de code #4
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

PDF
Utrecht JUG - Pipeline as code
PDF
Deployment strategieën, WP Meetup Enschede, 26-02-2015
PPT
Agile, Continuous Delivery & DevOps in perspectief
PDF
JavaLand 2017 - Pipeline as code
PPTX
Continuous delivery met jenkins twist en puppet
PPTX
Take control of your deployments with Release Management
PDF
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
PPTX
Testen binnen dev ops DTC 2014
Utrecht JUG - Pipeline as code
Deployment strategieën, WP Meetup Enschede, 26-02-2015
Agile, Continuous Delivery & DevOps in perspectief
JavaLand 2017 - Pipeline as code
Continuous delivery met jenkins twist en puppet
Take control of your deployments with Release Management
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Testen binnen dev ops DTC 2014

Similar to Ode aan de code #4 (20)

PDF
PFZ Workshop - Automatiseren van functionele tests
PDF
Webinar Azure DevOps Update Slides mei 2024.pdf
PDF
Webinar product backlog management.pdf
PDF
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
PPT
Windows Server2008
PDF
Webinar DevOps Acceleration Program
PDF
Model-driven Distributed Software Deployment laymen's talk
PPT
Sdb Presentatie
PPTX
SPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
PDF
Fail fast Fail cheap - Agile Development, Testing & Delivery
PDF
Customer feedback
PDF
JavaZone 2016: Continuous performance
PDF
Webinar overstap van DevOps naar GitHub.pdf
PPT
Guru4 pro lean_software_development_v1.0
PPT
embedded Linux, van Black Tot QA
PDF
2tCloud update - Copaco Cloud Event 2015 (break-out 3)
PPTX
Web applicatie van scratch
PDF
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
PDF
Robot framework en ci v2
PPT
Versiebeheer van database changes
PFZ Workshop - Automatiseren van functionele tests
Webinar Azure DevOps Update Slides mei 2024.pdf
Webinar product backlog management.pdf
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Windows Server2008
Webinar DevOps Acceleration Program
Model-driven Distributed Software Deployment laymen's talk
Sdb Presentatie
SPCA2013 - 10 Best Practices voor succesvolle SharePoint Projecten
Fail fast Fail cheap - Agile Development, Testing & Delivery
Customer feedback
JavaZone 2016: Continuous performance
Webinar overstap van DevOps naar GitHub.pdf
Guru4 pro lean_software_development_v1.0
embedded Linux, van Black Tot QA
2tCloud update - Copaco Cloud Event 2015 (break-out 3)
Web applicatie van scratch
AMOTEK TECHNOLOGIES STACK Presentatie - PUBLIC
Robot framework en ci v2
Versiebeheer van database changes
Ad

Ode aan de code #4