Home / Companies / Pulumi / Blog / Post Details
Content Deep Dive

IaC Best Practices: Understanding Code Organization & Stacks

Blog post from Pulumi

Post Details
Company
Date Published
Author
Aaron Kao
Word Count
1,884
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

Zephyr Archaeotech Emporium, a fictional online retailer specializing in rare arcane artifacts, is transitioning from a monolithic to a containerized architecture using Kubernetes to better manage their growing online presence. To handle this complexity, they are adopting Pulumi for managing both infrastructure and application deployments, which allows them to utilize a familiar programming language and achieve fast, repeatable deployments. The blog post explores key considerations for storing Pulumi code, such as whether to maintain it in the same repository as application code or in a separate one, which depends on organizational needs like access control and code management. Zephyr opts for a monorepo approach, with a single team managing both infrastructure and application code, and uses Pulumi stacks to handle multiple environments, initially creating a production stack and a development stack. This is the first installment in a series that will detail how Zephyr's Pulumi practices evolve with their growth, focusing on best practices for infrastructure as code, version control, and the use of Pulumi stacks to manage multiple instances of their application.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Kubernetes 5 1,392 141 63 0%
Developer Experience 1 177 91 56 +9%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.