Download - From Duplo to Lego - Glen Ford
![Page 1: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/1.jpg)
From Duplo to Lego
23 Apr 2014
![Page 2: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/2.jpg)
![Page 3: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/3.jpg)
![Page 4: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/4.jpg)
![Page 5: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/5.jpg)
![Page 6: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/6.jpg)
![Page 7: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/7.jpg)
Do we use micro-‐services? No. Not as commonly defined.
Will we use micro-‐services? Perhaps.
So what do we use?
Fine grained services. More Milli than Micro.
![Page 8: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/8.jpg)
Reducing the granularity has advantages
SeparaAon of concerns becomes more explicit Services become easier to understand Faster evoluAon and turn around Availability and scale (if you do it right) Enables applicaAon of the right paradigm
![Page 9: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/9.jpg)
Reducing the granularity has dis-‐advantages
More services • More things to go wrong • More things to deploy into producAon • How to find them? • More logs to look at in more places
Can result in complex service dependency chains Requires more plumbing and infrastructure
![Page 10: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/10.jpg)
Our experience
• Has improved maneuverability.
• Reduced Ame to get features out.
• Improves morale, teams have more influence.
• Requires discipline.
![Page 11: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/11.jpg)
Making it possible
• Agreed ConvenAons.
• AutomaAon.
• Tooling.
![Page 12: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/12.jpg)
Must haves
• You build it, you run it.
• Trust that the builders are doing it right.
• Look for gradual incremental improvement.
![Page 13: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/13.jpg)
Must haves
• Deployment pipelines to get services into producAon.
• Log aggregaAon to make it easy to look for problems.
• ConAnuous TesAng to make sure all your features are working all of the Ame.
• Invest in wriAng the tooling that enables people to self-‐serve
![Page 14: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/14.jpg)
Must haves
![Page 15: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/15.jpg)
![Page 16: From Duplo to Lego - Glen Ford](https://reader034.vdocuments.mx/reader034/viewer/2022051515/54c6bb574a7959b72d8b464f/html5/thumbnails/16.jpg)
Thank you @glen_ford
We are hiring…