Building Serverless Applications with Terraform9. Summary and next steps2 min

Hashicorp Terraform is an IaC tool that allows engineering teams to define and deploy their application environments using a declarative, human-readable syntax. Throughout this guide you've learned how to use Terraform for building serverless applications.

  • How to add various resource types and build a decoupled serverless architecture
  • How to implement synchronous APIs with API Gateway, and async processing with SQS message queues
  • How to wire application components to work together while following the principle of least privileged IAM access
  • How to test your applications locally with AWS SAM
  • How to deploy your applications to AWS, and test them running in cloud
  • How to add observability aspects, such as logging and tracing, to your applications
  • How to elevate your Terraform templates by adding modules, supporting multiple environments, and separating infrastructure and application code.
  • How to elevate your Terraform templates by adding modules, supporting for multiple environments, and separating infrastructure and application code.

Next steps

Follow below links to continue your learning journey


Created by:

Anton Aleksandrov
Anton AleksandrovAnton Aleksandrov is a Principal Solutions Architect for AWS Serverless and Event-Driven architectures.
Debasis Rath
Debasis RathSenior Solutions Architect, Serverless Specialist