Company
Date Published
Author
Matty Stratton
Word count
993
Language
English
Hacker News points
None

Summary

Using Pulumi for infrastructure management involves more than just coding; it includes adopting organizational patterns like the centralized platform infrastructure repository, which enables a platform team to manage shared resources and tools across multiple product and service teams. This structure, exemplified by GreenPark Sports, involves the platform team providing essential infrastructure components such as monitoring, observability, and version control, leaving product teams to focus on their specific applications. The repository is organized into directories for each service and shared infrastructure, each containing a Pulumi program that facilitates setting up environments like networks and storage. A key advantage of this pattern is that it supports collaboration without the platform team becoming a bottleneck, as changes are made via pull requests reviewed by multiple team members. Variations of this pattern exist, such as separating environments into different directories to manage complex configurations, though this can lead to code duplication. Ultimately, this approach encourages a balance between centralized management and team autonomy, with future posts in the series promising to explore additional patterns.