Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
Make it Work - Ninjastructure - Move fast & break nothing

Ninjastructure - Move fast & break nothing

Make it Work

10/26/24 • 30 min

plus icon
bookmark
Share icon

This is the audio version of 🎬 Ninjastructure - Move fast & break nothing

Matias Pan, a professional maté drinker & Senior Software Engineer at Dagger, is showing us an approach to Infrastructure as Code built with Pulumi.

We look at Go code, discuss procedural (imperative) vs. declarative, spend some time on state management & introduce the concept of Ninjas in the context of infrastructure: move fast & break nothing.

In the second half, Matias uses diagrams to talk through different ideas of rolling this out into production. Which of the two approaches would you choose?

LINKS

EPISODE CHAPTERS

  • (00:00) - Why Pulumi instead of Terraform?
  • (02:40) - Procedural or declarative?
  • (07:19) - What is Ninjastructure?
  • (08:47) - First thing that gets provisioned in an AWS account
  • (11:18) - How does the network module work?
  • (14:29) - Biggest advantage to using Pulumi over Terraform
  • (17:02) - Stacks = different environments
  • (18:20) - Where is state stored?
  • (20:18) - Where did you choose to store the state?
  • (21:46) - How to use this in production?
  • (24:32) - The GitOps approach
  • (29:17) - Outro

10/26/24 • 30 min

plus icon
bookmark
Share icon

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/make-it-work-340598/ninjastructure-move-fast-and-break-nothing-77178045"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to ninjastructure - move fast & break nothing on goodpods" style="width: 225px" /> </a>

Copy