Go for the bananas

Topics covered
Popular Clips
Episode Highlights
Terraform Use
and discuss the intricacies of using Terraform for AWS infrastructure management. Tom explains their approach to quality assurance, which involves running Terraform plans through GitHub actions to ensure changes are predictable and safe. This process includes a staging environment to catch potential issues before they reach production 1. Gunnar emphasizes the importance of optimizing deployment workflows by questioning traditional practices and encouraging experimentation 2.
We try and look at, then we look for the patterns in that and say, okay, we are pretty confident this is going to apply correctly.
---
Their strategy aims to streamline deployments while maintaining robust checks and balances.
  Â
Networking
The team at OpenSesame employs sophisticated cloud networking strategies to simplify AWS operations. describes their use of VPCs as modular packages, which include subnets and gateways for secure and efficient networking 3. This approach minimizes the complexity for developers, allowing them to focus on building rather than managing infrastructure. and Justin Garrison4.
You have a server that's in the cloud that's running great, bring it to our VPC, plug it in with these subnets in the Amazon UI, and you're off and running.
---
This modular approach ensures that networking remains robust and adaptable across various team needs.
  Â
Deployment Resilience
Resilient deployment practices are crucial for ensuring system reliability at OpenSesame. shares insights on handling discrepancies between staging and production environments, emphasizing the importance of maintaining parity to avoid failures 5. discusses the flexibility of their deployment workflows, which are tailored to each team's needs while ensuring a consistent dev-stage-prod flow 6.
In my experience, when the staging deploy passes but the production doesn't is usually a sign of something that's a stage prod parity issue.
---
These practices help mitigate risks and ensure smooth transitions from development to production.
Related Episodes


Building containers without Docker
Answers 383 questions

Deploying projects vs products
Answers 383 questions

Introducing Ship It!
Answers 383 questions

Let's Ship It!
Answers 383 questions

Shipped It!
Answers 383 questions

Containers on a diet
Answers 383 questions

Let's deploy straight to production!
Answers 383 questions

Kubernetes in Kubernetes
Answers 383 questions

Shipping in SPAAAACCEEE
Answers 383 questions

Kaizen! Are we holding it wrong?
Answers 383 questions

Is Wasm the new Java?
Answers 383 questions

Tars all the way down
Answers 383 questions

Productivity engineering at Netflix
Answers 383 questions

Kaizen! Embracing change 🌟
Answers 383 questions

The ops & infra behind Transistor.fm
Answers 383 questions
