Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Munich 2025 - Building an AWS Serverles...

apidays Munich 2025 - Building an AWS Serverless Application with Terraform, Andre Lopes (Tesla)

Building an AWS Serverless Application with Terraform
Andre Lopes, Senior Software Engineer at Tesla

apidays Munich 2025 - Accelerate AI Use Cases with APIs
July 2 & 3, 2025

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

More Decks by FOST, powered by apidays

Transcript

  1. What is Serverless? Serverless is the concept of outsourcing the

    base and management of your infrastructure
  2. Zero Idle Capacity • No wasted resources • Only alive

    during processing time • Disposed after process completed
  3. What is Serverless? • No direct infrastructure management • Scalable

    • Highly available • Zero Idle Capacity • Can be cost efficient • Requires comprehensive architecture design
  4. • Infrastructure as Code (IaC) - Blueprint Terraform • Automation

    - Reduced provisioning errors • Consistency between environments
  5. • Infrastructure as Code (IaC) - Blueprint • Automation -

    Reduced provisioning errors • Consistency between environments • Cloud agnostic • Organization/Documentation Terraform
  6. iac/ ├── modules/ │ └── lambda/ │ ├── main.tf │

    └── ... ├── apis.tf ├── buckets.tf ├── lambdas.tf ├── providers.tf ├── vpc.tf ├── servers.tf └── ...
  7. • Infrastructure as Code (IaC) - Blueprint • Automation -

    Reduced provisioning errors • Consistency between environments • Cloud agnostic • Organization/Documentation • Infrastructure as Code (IaC) - Blueprint Terraform • Enforce team/company standards
  8. Enforce company/team standards The best way to prevent fatal mistakes,

    is to not allow a scenario where they can happen*
  9. • Infrastructure as Code (IaC) - Blueprint • Automation -

    Reduced provisioning errors • Consistency between environments • Cloud agnostic • Organization/Documentation • Enforce team/company standards Terraform • Version your infrastructure
  10. • Focus on development • Faster deployment and provisioning ◦

    Similar resources with modules • Better architecture overview
  11. • Focus on development • Faster deployment and provisioning ◦

    Similar resources with modules • Better architecture overview