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.
prerequisites
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.
TOOLS
Logical Reasoning and Application
Basics of AWS
Basics of Terraform
Basics of networking
TECHNIQUES
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
features
Self-paced
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.