Skip to content

keitharogers/basic_stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instructions

To test that the round-robin load balancer is working correctly, simply browse here. You'll note that if you continually refresh, the IP address shown will change periodically which demonstrates the round-robin load balancer is working as intended.

How does this work?

After creating custom AMI's using the packer configs (see for more details below), Terraform is executed using 1 line to create an entire stack in AWS, which once created allows Jenkins to automatically build and deploy our application and make it viewable through an Nginx round-robin load balancer here. No additional user interaction is required after executing Terraform. The whole process takes around 5-10 minutes to complete.

Further Reading

The intention of this project is to demonstrate how to automate full stack deployments using the following tools :-

Tool Description
Packer Used to automate the creation of machine images, in our case AMI's
Jenkins I use this to build and deploy our example Go application
Puppet In this case, used in a masterless configuration to setup and configure Nginx
Terraform I use this to automatically build and deploy our infrastructure in AWS

More Details

For further technical details relating to this project, please see each of the readme's at the following locations:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published