branch teams solve specialized problems<\/strong> like implementing more cloud services, supporting trickier architectures, unclogging internal workflows, and handling recurring outages. <\/p>\n\n\n\nSite Reliability Engineers are well-placed to support engineers doing this kind of work. After all, effectiveness in this area will likely translate to better software performance and reliability.<\/p>\n\n\n\n
Branch teams may specifically own a sliver of the entire cloud architecture e.g. storage, compute, chaos, and performance management.<\/p>\n\n\n
Stable and mature infrastructure teams<\/h3>\n\n\n
The final mature stage is arguably the goal for organizations managing cloud deployments. Its stable nature implies a degree of predictability and stress mitigation. <\/p>\n\n\n\n
At this point, the cloud infrastructure serves a complex software system with 100s to 1000s of services. <\/p>\n\n\n\n
There will be many branch teams to handle specialized and long-range issues. They possess specialized knowledge to identify which of today’s minor problems will become tomorrow’s big problems.<\/p>\n\n\n\n
Site Reliability Engineers are well-placed to work at this phase because they are specialists in handling complex software systems across several branches. <\/p>\n\n\n\n
A mature cloud infrastructure organization will have the thinnest possible trunk of non-specialist infrastructure engineers. There may be occasions where branch team engineers rotate in-and-out-of trunk teams<\/strong> on temporary assignments. <\/p>\n\n\n\nKeep in mind that their level of ability means that branch teams don’t routinely participate in the “trunk team” type of work of service provisioning or out-of-hours incident response.<\/p>\n\n\n\n
Branch team members out on rotation can use this opportunity to identify issues that can be resolved with their specialist expertise.<\/p>\n\n\n
Conclusion<\/h2>\n\n\n
I hope the visual summary and its explanation have given you clarity on how cloud infrastructure teams can evolve from startup to maturity.<\/p>\n","protected":false},"excerpt":{"rendered":"
I recently read a post by Will Larson, who started SRE at Uber. The post is called the Trunks and branches model for scaling infrastructure organizations. Several passages in the post covered how infrastructure teams can evolve from the startup phase. I felt it would be easier to comprehend the dense-and-rich advice with a visual […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[60,29,4],"tags":[41,13,7],"_links":{"self":[{"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/posts\/241"}],"collection":[{"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":23,"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":6306,"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/posts\/241\/revisions\/6306"}],"wp:attachment":[{"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sysmit.com\/cf22\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}