July Release Confetti
150+ New Courses, Hands‑On Labs, And
Interactive Learning Activities
Learn More

Deploying to AWS with Ansible and Terraform

Training Architect
course instructor image
Derek Morgan
Derek Morgan has spent over 10 years in varying IT roles from owning his own consulting business to supporting enterprise clients for a multi-national hosting company. His expertise includes Linux, Networking, and AWS. When he’s not at the computer tinkering with new technology, he can often times be found training for a marathon, riding a bike, or hanging from the face of a climbing wall.

Details

This course will not only teach you the basics of Terraform and Ansible, but it will also help you to better understand AWS and deploy your very own blog! This blog can be used to represent yourself, help your portfolio, or it can even be used to quickly test out new tools and DevOps procedures! 

Study Guides

Course Scripts

Update course files can be downloaded from Github at https://github.com/linuxacademy/terransible You can also perform a git clone https://github.com/linuxacademy/terransible

Test

Test

S3 Bucket Issues

On March 1st, 2018, AWS decided to remove the ability to use underscores from S3 bucket names. Anyones who experiences an issue with this can change the underscore (_) in the bucketname we used to a hyphen(-). This has been corrected in the recording and the source code. Feel free to reach out with any questions!

LucidChart Link

Here is a link to the course diagrams: https://www.lucidchart.com/documents/view/cde66bf1-8505-49b9-bcda-b1100a0f10b3/0

S3 Bucket Naming Note

On March 1st, 2018, AWS decided to remove the ability to use underscores from S3 bucket names. Anyones who experiences an issue with this can change the underscore (_) in the bucketname we used to a hyphen(-). This has been corrected in the recording and the source code. Feel free to reach out with any questions!

Note about userdata issues

If you encounter this error message: Error: module.autoscaling.aws_launch_configuration.this: expected length of user_data to be in the range (1 - 16384), got ``` You will want to run another terraform init or you will want to update your Terraform to the latest version by downloading the binary again and overwrite your existing Terraform binary.

Instructor Deck

Community

Looking For Team Training?

Learn More