Skip to content
Paul Duvall edited this page Mar 14, 2014 · 4 revisions

AWS Services Used

OpsWorks

AWS OpsWorks is an application management service that let's you model your application infrastructure. It manages the provisioning of EC2 instances, integrates with VPC, ELB and Elastic IP and provides Auto Healing and Monitoring. OpsWorks can be configured to make calls to your Chef cookbooks for configuring servers, run deployments, etc.

RDS

Amazon's Relational Database Service (RDS) takes care of all the DB administration, and let's you just work with the data store. We spun up a PostgreSQL RDS instance, and then configure it to work with the Honolulu Answers Application.

CloudFormation

AWS CloudFormation is a service for defining your AWS infrastructure requirements in an executable JSON file. AWS CloudFormation gives developers and systems administrators an easy way to create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable fashion.

Other Tools Used

Jenkins

Jenkins is a Continuous Integration server that runs all of the automation code we've written.

Stelligent's CI server is running at pipelinedemo.stelligent.com. It polls multiple Github repos for changes. When a change is discovered, it initiates the pipeline. If the pipeline is successful, it creates an OpsWorks stack. We run bluegreen job in Jenkins to set the IP Address of the OpsWorks stack instance and point the appdemo.stelligent.com subdomain. This automation uses Amazon Route 53.

The instructions detailing how to run your own Jenkins server and pipeline are located here: honolulu_jenkins_cookbooks.

Cucumber

Cucumber is a tool for running automated tests written in a human readable feature format.