Understand the core concepts behind Infrastructure as Code and tools like Terraform, that allows to automate the setup and configuration of cloud infrastructure. Setup a Terraform project and apply it to create and manage real infrastructure.
Examples
Exercises
Context
With the rise of cloud computing, developing applications typically involves the configuration and combination of multiple cloud computing services and and infrastructure.
For example, instead of implementing a user management service, a cloud omputing service that offers user management services is used in an application.
Customer Identity and Access Management - Amazon Cognito - Amazon Web Services
Identity and Access Management | IAM | Google Cloud
Like source code, these services must be managed by teams in a replicable and reliable fashion. To do this, a coded representation of the infrastructure is created to allow an automated setup and maintenance. The code is checked into version control, just like “normal” source code. Tools, like Terraform allow to apply this code to create and modify the actual infrastructure.
In this topic, we will create a single API endpoint on Amazon Web Service, that executes a request to calculate a grade based on points using the serverlerless computing service **AWS Lambda.**
Cloud Computing Services - Amazon Web Services (AWS)
Serverless Computing - AWS Lambda - Amazon Web Services
To start, we checkout the example source code from: