Automating Infrastructure for an E-commerce Website with Terraform and AWS

basics of the cloud, networking, databases, and backups • basics of AWS • basics of Terraform
skills learned
creating custom VPC, public subnets, and EC2 instances • working with Terraform • deploying microservices onto EC2 • blue-green deployment
Lionel Pulickal
5 weeks · 5-7 hours per week · INTERMEDIATE
filed under
This title has been retired and is no longer for sale.

The real-world scenario was great, involving and realistic. If you are looking to gain your black belt in DevOps--this is a must have course.

Todd Cook, Senior Software Engineer, Appen
Look inside
In this liveProject, you’ll take on the role of a cloud engineer who’s just accepted a new role at an e-commerce company. Your new employer uses Terraform to create and provision their cloud, and you’re in over your head. You need to quickly get up to speed with how Terraform works, by building a complete functioning network. Once you’ve mastered your network, your new boss has a task for you: create the infrastructure for the team’s microservices, figure out how to implement a continuous deployment pipeline, and manage NoSQL services. To tackle these challenges, you’ll use cost-effective resources from AWS and automate them using Terraform to make your colleague’s lives easier.
This project is designed for learning purposes and is not a complete, production-ready application or solution.

book and video resources

When you start your liveProject, you get full access to the following books and videos for 90 days.

project author

Lionel Pulickal
Lionel Pulickal works as a Cloud Infrastructure Analyst and has 23+years of experience in IT. He is experienced in creating solutions for a variety of business domains that include network management, second mortgage, financial, entertainment, supply chain, e-commerce, and insurance. He has worked for many big companies and also startups.


This liveProject is for developers and cloud engineers with a basic understanding of Cloud essentials, networking basics, database basics, and backups. Some small costs ($10-$20) may be required to access AWS resources.

  • Logical Reasoning and Application
  • Basics of AWS
  • Basics of Terraform
  • Basics of networking
  • Building a network layout from scratch
  • Building and deploying manually on ECS using Docker
  • Deployment automation to ECS cluster using CI/CD concepts
  • DynamoDB backup and replication using Lambdas

you will learn

In this liveProject, you’ll learn how to manually build a network with a VPC and subnets, and then learn how to automate that network with Terraform.

  • Setting up Terraform
  • Creating a custom VPC, public subnets, and EC2 instances
  • Configuring and testing security
  • Deploying microservices onto EC2
  • Working with storage backups
  • Creating database replicas
  • Blue-Green deployment


You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.