Lessons learned from writing thousands of lines of IaC | PulumiUP 2023
By Sefi Genis
Learn fundamentals of immutable architecture, best practices, and design patterns to work around its limitations, and what you should not be doing when running immutable architecture.
Your mission: track, manage, and control changes across your entire cloud ecosystem.
An asset mutation occurs when an asset revision is made in your cloud infrastructure. Some are beneficial and lead to a well-controlled cloud, but others are harmful, creating risk and waste.
Use your ↑up and ↓down arrow keys to collect as many beneficial asset mutations as possible.
Avoid harmful asset mutations! Firefly enables rollbacks, but—in this game—you are only allowed 3. When you apply a harmful mutation and are out of rollbacks, your services will be disrupted and it is game over.
Your Cloud Asset Mutations
Beneficial Mutation
Harmful Mutation
Use your ↑up and ↓down arrow keys to navigate the screen to catch beneficial asset mutations and avoid harmful asset mutations!
Game over
Your final score: 0
Your high score: 0
Play Drift Defender
Firefly Drift Defender
Score: 0 | High Score: 0
Welcome to Firefly Drift Defender!
Your mission is to prevent drifts in your cloud
infrastructure. A drift occurs when the desired state defined in your configuration files doesn't match
the actual state of your cloud infrastructure, which can cause deployment issues and security risks.
In this game, you are trying to prevent drift in your Databases, Network, Server, and Storage configurations.
When a drift occurs, a resource will catch on fire.
Click on the drifted resource to automatically remediate it, and earn points.
Sadly, your platform engineers are making several manual changes in your cloud consoles, so you'll experience
more drifts over time. When you have 5 drifts simultaneously, your services will be disrupted and the game will be
over.
Your Infrastructure
Server
Storage
Network
Database
🔥
Drifted Resource
Use your mouse to click on and remediate drifts
Game Over
Your Score: 0
Your High Score: 0
Play Ghosty Cloud
Firefly Ghosty Cloud
score2: 0 | High score2: 0
Welcome to Firefly Ghosty Cloud!
Your mission is to avoid ghosted resources in your cloud infrastructure.
A ghosted resource was once created through Infrastructure as Code (IaC) but has since been deleted or is missing from the actual cloud infrastructure.
In this game, use your spacebar to avoid ghosted resources in your cloud.
The further you go without encountering a ghost resource, the more points you earn for having a reliable and immutable cloud infrastructure.