Learn AWS Infrastructure for Production & Intro to Terraform

A complete hands on course to setup 3Tier Infrastructure in AWS console, Manage AWS using Terraform & Devops using Slack

3.60 (209 reviews)
Udemy
platform
English
language
Network & Security
category
Learn AWS Infrastructure for Production & Intro to Terraform
2,135
students
5 hours
content
Feb 2018
last update
$19.99
regular price

What you will learn

You will understand 3 tier architecture to host web applications

Create and Manage Production Infrastructure in AWS

Manage AWS Infrastructure using Terraform

Perform Devops using SLACK

By the end of this course you will be able to host your production applications at scale

Why take this course?

If you are looking to boost your career in the field of AWS then you are in the right spot, In this course you will learn how to apply the AWS Concepts to build your Infrastructure from scratch which can handle any production workload and can scale to any number of customers.

I have created this course to help students who are new to AWS understand how the AWS Services work together to host a web application using best practices and a secure 3 tier architecture. 

You will learn the most trending and high in demand skill of managing "Infrastructure as Code" using Terraform from basics and I will show you step by step process of how to write your infrastructure as code by creating all the components in our infrastructure using Terraform.

At the end of the course I have also included "Devops using Slack" section which gives you an idea of how you can get visibility in you cloud by using Cloudwatch Alarms, Scaling Policies and SNS topics posting messages to slack.

This course is a complete hands on and I have attached the required resources at the respective sections.  

Content

Introduction

Introduction
Architecture Overview

Network Setup

Create and Setup VPC
Subnets, RouteTables, IGW, NATGateway (Edit: use NGW on private route table)
Enable AutoAssign Public IP on Subnets (Edit: Removed on private subnets)
First EC2 Instance Part 1
First EC2 Instance Part 2
Network Setup Recap

Application Server Setup

Create IAM Role for EC2 Instance
Application Server Part 1 - Instance Launch
Application Server Part 2 - Configure HTTPD
Application Server Part 3 - Configure Build (S3)
Automate Setup using EC2 User Data
Application Server Setup Recap

Create and Configure Application Load Balancer

Setup Second Application Server
Load Balancer Setup Part 1
Load Balancer Setup Part 2
Security Group Cleanup - Phase 1
ALB Setup Recap

Create and Configure Auto Scaling Groups

Auto Scaling Groups Introduction
Setup Auto Scaling Group Part 1 - Launch Configurations
Setup Auto Scaling Group Part 2 - ASG Basic Setup
Setup Auto Scaling Group Part 3 - Scaling Policies
Setup SNS Topics, Cloudwatch Alarms etc
ASG Setup Recap

Create and Configure DB Instance

Create and Configure Security Group for DB Servers
Create MySQL DB in RDS and place it in Private Subnets

Manage & Cofigure DNS

Configure ACM Cert to enable HTTPS on Target Group
Route53 - Create Subdomain which points to ALB

Terraform & Infrastructure as Code

Terraform Introduction
Terraform Installation
AWS CLI, IAM User & Credentials in Profile Setup
Terraform Init
Create & Configure ALB Using Terraform Part 1
Create & Configure ALB Using Terraform Part 2
Create & Configure Launch Configuration Using Terraform
Create & Configure ASG Using Terraform Part 1
Create & Configure ASG Using Terraform Part 2
Create & Configure Scaling Policies & CloudWatch Alarms Using Terraform
Terraform Recap

Devops Using Slack

Slack Introduction & Account Creation
Configure Slack Integration with AWS

Conclusion

Conclusion

Screenshots

Learn AWS Infrastructure for Production & Intro to Terraform - Screenshot_01Learn AWS Infrastructure for Production & Intro to Terraform - Screenshot_02Learn AWS Infrastructure for Production & Intro to Terraform - Screenshot_03Learn AWS Infrastructure for Production & Intro to Terraform - Screenshot_04

Our review

--- ### **Course Overview** The global rating for this course is a strong 3.60, with all recent reviews indicating a positive reception among learners. The course serves as an excellent introduction to both AWS and Terraform, with several reviewers noting that it provides a solid foundation for understanding how to automate the setup of a staging environment using GitHub-CirlcleCI-Docker-Terraform-AWS-Slack integration. **Pros:** - **Comprehensive Introduction:** The course offers a great starting point for those new to AWS and Terraform, with many learners reporting that it effectively covers the basics and provides practical examples. - **Real-World Application:** Reviewers appreciate the real-world use cases demonstrated in the course, which are applicable in enterprise settings. - **Clear Teaching Style:** The instructor is commended for their clear and straightforward teaching methods, making complex concepts understandable. - **Engaging Content:** The content is described as engaging, well-explained, and interactive, with a structure that breaks down both basic and advanced topics effectively. - **Practical Explanations:** Learners find the practical explanations helpful, with some stating that it would be beneficial if explained more in certain areas for a deeper understanding. - **Positive Learning Experience:** Many reviewers express that they are glad they took the course, with some already applying their newfound knowledge in real-world scenarios. **Cons:** - **Advanced Terraform Topics:** Some learners feel that the course could delve deeper into the guts of Terraform, moving beyond boilerplate examples and into more advanced practices found on platforms like GitHub or Medium. - **Audio Quality Issues:** A few reviewers mention distracting background noises, such as computer fans, during lectures. - **Lack of Hands-On Practice:** There are comments suggesting that the course could provide more hands-on practice and fewer reliances on documentation. - **Incomplete Terraform Coverage:** Some learners were under the impression that the course would be heavily focused on using Terraform to provision infrastructure in AWS but found that only about an hour of content was dedicated to this aspect. - **Room for Improvement in Assessments:** A couple of reviewers point out the absence of quizzes and assignments, which could reinforce learning if included. - **Misleading Course Title:** One learner suggests that the course title should be adjusted to accurately reflect the content, perhaps emphasizing it as an introductory course. ### **Learner Experience Summary** The majority of learners have had a positive experience with this course, finding it well-structured and beneficial for understanding AWS and Terraform, particularly for those who are intermediate level. The course is recommended by many who have completed it, with kudos given to the instructor for their expertise and teaching abilities. However, there is room for improvement in terms of delving deeper into Terraform's inner workings and providing more hands-on practice. --- **Final Verdict:** This course is highly recommended for beginners looking to get an introductory grasp of AWS and Terraform. It is praised for its clear teaching style, real-world applications, and practical examples. Intermediate users may also find value in the course if they seek a refresher or a foundational understanding before moving on to more advanced topics and practices.

Charts

Price

Learn AWS Infrastructure for Production & Intro to Terraform - Price chart

Rating

Learn AWS Infrastructure for Production & Intro to Terraform - Ratings chart

Enrollment distribution

Learn AWS Infrastructure for Production & Intro to Terraform - Distribution chart
1507994
udemy ID
1/13/2018
course created date
7/22/2019
course indexed date
Bot
course submited by