mirror of
https://github.com/farcasclaudiu/terraform-course.git
synced 2026-06-22 01:01:53 +03:00
master
* Changed aws_db_instance.mariadb argument from name to db_name * Removed patch version from engine_version argument for aws_db_instance.mariadb
terraform-course
- These files are part of my Udemy course about Terraform
- Course URL: https://www.udemy.com/learn-devops-infrastructure-automation-with-terraform/?couponCode=TERRAFORM_GIT
Compatibility
- This is the >=terraform-0.12 branch. For compatibility with older versions, use the terraform-0.11 branch.
Demo overview
| Demo Directory | Description |
|---|---|
| first-steps | First steps |
| demo-1 | First steps: Launching an EC2 instance |
| demo-2 | Using provisioner |
| demo-2b | Using provisioner on a Windows instance |
| demo-3 | Executing script locally |
| demo-4 | Outputting |
| demo-5 | Data Source |
| demo-6 | Modules |
| demo-7 | AWS VPC |
| demo-8 | EC2 instance within VPC with securitygroup |
| demo-9 | EC2 instance with EBS volumes |
| demo-10 | Userdata and cloudinit |
| demo-11 | Route53 (DNS) |
| demo-12 | RDS |
| demo-13 | IAM |
| demo-14 | IAM Roles with S3 bucket |
| demo-15 | Autoscaling |
| demo-16 | Autoscaling with ELB (Elastic Load Balancer) |
| demo-17 | Elastic Beanstalk PHP 7 stack with RDS |
| demo-18 | Interpolations, VPC module |
| demo-18b | Project structure, best practices |
| packer-demo | Build AMIs with Packer |
| jenkins-packer-demo | Demo with jenkins and Packer |
| docker-demo-1 | Using ECR - The EC2 Container Registry |
| docker-demo-2 | Using ECS - The EC2 Container Service |
| docker-demo-3 | Using ECR/ECS with Jenkins in a complete workflow |
| module-demo | Using ECS + ALB in 4 modules to show how developing terraform modules work |
Description
Languages
HCL
93.2%
Shell
5.4%
Go
1%
Go Template
0.4%