Get started with Terraform and AWS. Why should I learn Terraform, if I’m using AWS and they provide their own solution? Terraform is an open-source “infrastructure-as-code” software. AWS provides their own solution for infrastructure-as-code, it is called CloudFormation.
Terraform is an open-source “infrastructure-as-code” software. Infrastructure-as-code means that instead of using an interface or a CLI (command-line-interface) to configure your infrastructure on a cloud platform such as AWS (Amazon Web Services), you can describe your infrastructure with code then let Terraform do its magic.
AWS provides their own solution for infrastructure-as-code, it is called CloudFormation. They also have a “simplified” one called SAM (Serverless Application Model) to build a serverless infrastructure (SAM is using CloudFormation behind the scenes).
Why should I learn Terraform, if I’m using AWS and they provide their own solution?
To avoid vendor lock-in. Terraform can interact with most of the big cloud platforms such as Google Cloud Platform (GCP), Azure, IBM Cloud, Oracle Cloud, Alibaba Cloud, etc. It means that if someday you need to migrate a part of your infrastructure to another cloud platform, it would be easier with Terraform. It also means that you only have to learn one infrastructure-as-code “language” instead of each cloud platform’s specific solution.
How to Build and Manage Infrastructure as Code with Amazon Web Services - AWS CloudFormation, AWS CloudWatch and Amazon EC2
An Introduction to Infrastructures for WEB projects in AWS - Let's review a particular project in detail and the cost of infrastructure maintenance. And so, we have an internal WEB application that consists of a static website on React, a backend on Go, and a database DynamoDB. All code is stored on Github and for CI/CD we use Github Actions. The infrastructure code is defined in Terraform.
Setting up Automated Continuous Delivery and Continuous Integration DevOps Pipeline AWS with AWS CodePipeline and AWS DataPipeline
Recently, AWS announced the beta release of Amazon Honeycode, a fully managed service allowing customers to build mobile and web applications without writing any code quickly.
Amazon Web Services- AWS Audit Manager. What is AWS Audit Manager? AWS Audit Manager is a cloud service by Amazon Web Services that automates the collection of evidence of all the tasks to help your organization to meet your compliance audits.