monolith to micro-services

Post on 19-Feb-2017

38 Views

Category:

Software

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Monolith to Micro-servicesHere be dragons…

Andy CzerwinskiDigital Architect – British GasTwitter: @czeggers

Our past . . .

Seeking the truth . . .

Our criteria for new stack . . .

• Fast time to market• Independent lifecycle - business features• Support multiple versions• Simplified deployment• Granular scalability and improved availability

Enlightenment . . .

Spring boot & Netflix OSS components+

Docker+

Kubernetes

Reality. . .

Spring boot & Netflix OSS components+

Process isolation+

Nomad

Our transition approach . . .

• Get comfortable with working in a distributed environment• Identify integration patterns with existing stack• Scope a micro-service based on bounded context• Invest in powerful monitoring tools• Ensure availability of micro-services• Get the right engineers on the job

Our baby steps. . . (present)

Our goal… And where we are…

Lessons learnt . . .

• Plan for infrastructure changes (it is inevitable)

• Solid CI / CD pipeline is a must (engage the teams early)

• Existing approach for testing should be re-defined

• Plan out for powerful monitoring tools

• Business teams need to be engaged with clear road-map

Finally . . .

Thank you!

And a big thank you to our Engineers Email: andy.czerwinski@centrica.com

Twitter: @czeggers

top related