Skip to content

Automatically setup Jenkins server on digital ocean droplet/aws servers with jobs that automatically deploy applications to production environments. Also implement a canary release for checkbox.io (nodeJS application) and a rolling update for iTrust (java application). The canary release also deploys a proxy/load balancer that distributes 60% to…

vchawla3/DevOpsMilestone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSC 519 : Deploy Milestone

Team

Name Unity ID Contribution
Kushagra Mishra kmishra nomad, redis, documentation
Webb Chawla vchawla3 canary , checkbox, proxy, documentation
Bhavya Bansal bbansal jenkins, ssh setup, droplet setup, documentation
Ananthram Eklaspuram aeklasp iTrust, rolling update, documentation

File Structure

+-- CanaryRelease
+--+-- checkBoxCanary
+--+-- checkBoxStable
+--+-- inventory
+--+-- loadbalancer
+--+-- node_modules
+--+-- ansibleSetupOnJenkins.yml
+--+-- install_jenkins.yml
+--+-- main.yml
+--+-- setupSSHJenkins.yml
+-- Deployment
+--+-- deploy_iTrust/tasks
+--+-- haproxy
+--+-- mysql
+--+-- python/tasks
+--+-- aws_ec2.yml
+--+-- deploy_iTrust.yml
+--+-- iTrust.xml
+--+-- iTrustVars.yml
+--+-- install_jenkins.yml
+--+-- inventory.ini
+-- README.md

Screencasts

Checkbox Production Deployment/Canary Release/Proxy/Alerts SCREENCAST HERE & IMPLEMENTATION DETAILS HERE

Nomad & Redis ScreenCast

iTrust Deployment and Rolling Update ScreenCast

About

Automatically setup Jenkins server on digital ocean droplet/aws servers with jobs that automatically deploy applications to production environments. Also implement a canary release for checkbox.io (nodeJS application) and a rolling update for iTrust (java application). The canary release also deploys a proxy/load balancer that distributes 60% to…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published