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

apidays Munich 2025 - Building an AWS Serverles...

Avatar for apidays apidays
July 09, 2025
2

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/

Avatar for apidays

apidays

July 09, 2025
Tweet

More Decks 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