Slide 1

Slide 1 text

[email protected] Guust Nieuwenhuis www.orangelark.be Plumbing with Bitbucket Pipelines CFCamp 2017

Slide 2

Slide 2 text

About me G u u s t N i e u w e n h u i s F u l l S t a c k We b D e v e l o p e r @ O r a n g e L a r k L i v i n g i n K o r t e n b e r g ( B E )

Slide 3

Slide 3 text

[email protected] Guust Nieuwenhuis www.orangelark.be Plumbing with Bitbucket Pipelines CFCamp 2017

Slide 4

Slide 4 text

WHAT IS CONTINUOUS DELIVERY? • C o d e i s a l w a y s d e p l o y a b l e • F a s t , a u t o m a t e d t e s t s • P u s h - b u t t o n d e p l o y m e n t

Slide 5

Slide 5 text

Teams have CI/CD pain C o m p l e x i t y • B u i l d & d e p l o y s c r i p t s q u i c k l y b e c o m e a m e s s I n f r a s t r u c t u r e • C l o u d o r o n - p r e m , i t ’s w o r k t o s e t u p a n d m a i n t a i n M u l t i p l e t o o l s • C o n t e x t s w i t c h i n g b e t w e e n c o d e a n d C I s y s t e m s S l o w f e e d b a c k • Q u e u e s , w a i t i n g f o r a g e n t s , V M s t a r t u p – i t a l l c o s t s d e v t i m e

Slide 6

Slide 6 text

Containers are great … … for continuous delivery!

Slide 7

Slide 7 text

BITBUCKET PIPELINES Painless CI/CD built on Docker, integrated with your code.

Slide 8

Slide 8 text

Demo

Slide 9

Slide 9 text

How it works

Slide 10

Slide 10 text

How it works

Slide 11

Slide 11 text

characteristics O n e p l a t f o r m • P i p e l i n e s a s p a r t o f B i t b u c k e t C o n f i g a s C o d e • B r a n c h w o r k f l o w s • D e v o w n e r s h i p I n t e g r a t i o n s • A W S , A z u r e , G o o g l e C l o u d , R o l l b a r, R a y g u n , N P M , S l a c k , … D o c k e r • F a s t , C o m p o s a b l e a n d R e p r o d u c i b l e

Slide 12

Slide 12 text

Features • U s e D o c k e r i m a g e s • B u i l d a n d p u s h a D o c k e r i m a g e • D e p e n d e n c i e s c a c h i n g • Wo r k w i t h b r a n c h e s • B u i l d p i p e l i n e t r i g g e r s • N o t i f i c a t i o n s • D a t a b a s e s / S e r v i c e s • I n t e g r a t i o n s • S S H f o r B i t b u c k e t P i p e l i n e s • S c h e d u l e P i p e l i n e s

Slide 13

Slide 13 text

Demo’s

Slide 14

Slide 14 text

Limitations B u i l d m i n u t e s • F r e e p l a n : 5 0 m i n u t e s • S t a n d a r d p l a n : 5 0 0 m i n u t e s • P r e m i u m p l a n : 1 0 0 0 m i n u t e s • M o r e ? $ 1 0 p e r 1 0 0 0 m i n u t e s B u i l d l i m i t s • 4 G B o f m e m o r y ( R A M ) • 2 h o u r s e x e c u t i o n t i m e • 5 G B o f d i s k s p a c e

Slide 15

Slide 15 text

Limitations P u s h l i m i t s • P i p e l i n e s d o n ’ t r u n f o r p u s h w i t h > 5 r e f e r e n c e s F e a t u r e s n o t a v a i l a b l e y e t • J i r a i n t e g r a t i o n • B u i l d a r t i f a c t s s t o r e d b y B i t b u c k e t • B u i l d i n g W i n d o w s a p p l i c a t i o n s • A c c e s s i n g s e r v i c e s b e h i n d a f i r e w a l l

Slide 16

Slide 16 text

What’s next? • M u l t i p l e s t e p s i n P i p e l i n e s ( a l p h a ) • M a n u a l s t e p s ( a l p h a ) • D e p l o y m e n t Tr a c k e r • J i r a i n t e g r a t i o n

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

What’s next? • M u l t i p l e s t e p s i n P i p e l i n e s ( a l p h a ) • M a n u a l s t e p s ( a l p h a ) • D e p l o y m e n t Tr a c k e r • J i r a i n t e g r a t i o n

Slide 19

Slide 19 text

Questions? Thank you!