SlideShare a Scribd company logo
1 of 13
Download to read offline
Deployment Environment Research Project  By: Free Rosas MDD-1114
Companies   • Orange Blossom Media  • Rackspace  • Github  • One local Company & 2 Big Companies
Orange Blossom Media
"In my business, I have some criteria that we follow for migrating websites live based on the needs of clients. Often I’m replacing an existing site, which means I do things such as backup the old site, begin migration, create any 301 redirects needed to maintain traffic," and do a final test of all pages, links, forms and functionality on the site."
RackSpace
Rackspace Tools like Capistrano, Fabric, Chef and Puppet allow you to build both simple and complex automation around your servers and application deployments. They broke the deployment process into three main areas.
Cont. The first step for a deployment process should be planning out the tasks.  Any new code deployed should first be tested in a staging environment that closely matches production.
Github
The basic workflow goes like this:   • Push changes to a branch  • Wait for the build to pass on our CI server  • Tell Hubot to deploy it  • Verify that the changes work and fix any problems that come up  • Merge the branch into master
Not too long ago, however, this system wasn't very smart. A branch could accidentally be deployed before the build finished, or even if the build failed. Employees could mistakenly deploy over each other. As the company has grown, we've needed to add some checks and balances to help us prevent these kinds of mistakes.
Now they.. The first thing we do now, when someone tries to deploy, is make a call to Janky to determine whether the current CI build is green. If it hasn't finished yet or has failed, we'll tell the deployer to fix the situation and try again.
That's All Folks  Thank you Orange Blossom Media for your support !
Credits   • Orange Blossom Media: Information was provided by David L.   • Rackspace: Information was found on Rackspace Blog  • Github: Information was found on Rackspace Blog  • Presented by Free Rosas

More Related Content

What's hot

WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...WinOps Conf
 
Maximising the value of the Cloud through DevOps
Maximising the value of the Cloud through DevOpsMaximising the value of the Cloud through DevOps
Maximising the value of the Cloud through DevOpsDevOpsGroup
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessDina Graves Portman
 
It's Not Continuous Delivery If You Can't Deploy Right Now
It's Not Continuous Delivery If You Can't Deploy Right NowIt's Not Continuous Delivery If You Can't Deploy Right Now
It's Not Continuous Delivery If You Can't Deploy Right NowKen Mugrage
 
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 KeynoteReal World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 KeynoteJeff Geerling
 
Embrace chatOps, stop installing deployment software
Embrace chatOps, stop installing deployment softwareEmbrace chatOps, stop installing deployment software
Embrace chatOps, stop installing deployment softwareGeshan Manandhar
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culturerouanw
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentBrian Henerey
 
SOASTA mPulse update webinar
SOASTA mPulse update webinarSOASTA mPulse update webinar
SOASTA mPulse update webinarCloudBees
 
WordCamp, Cape Town 2017
WordCamp, Cape Town 2017WordCamp, Cape Town 2017
WordCamp, Cape Town 2017Daine Mawer
 
Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...
Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...
Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...J On The Beach
 
Bycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursBycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursErno Aapa
 
Verifire tools v9.2_upgrade_walkthrough
Verifire tools v9.2_upgrade_walkthroughVerifire tools v9.2_upgrade_walkthrough
Verifire tools v9.2_upgrade_walkthroughRobel Mendoza
 
Continuous Integration using TFS
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFSMohamed Samy
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmJ. Paul Reed
 

What's hot (16)

WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
WinOps Conf 2016 - Gael Colas - Configuration Management Theory: Why Idempote...
 
Maximising the value of the Cloud through DevOps
Maximising the value of the Cloud through DevOpsMaximising the value of the Cloud through DevOps
Maximising the value of the Cloud through DevOps
 
The Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps SuccessThe Four Keys - Measuring DevOps Success
The Four Keys - Measuring DevOps Success
 
It's Not Continuous Delivery If You Can't Deploy Right Now
It's Not Continuous Delivery If You Can't Deploy Right NowIt's Not Continuous Delivery If You Can't Deploy Right Now
It's Not Continuous Delivery If You Can't Deploy Right Now
 
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 KeynoteReal World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
Real World DevOps - Jeff Geerling's NEDCamp 2018 Keynote
 
Embrace chatOps, stop installing deployment software
Embrace chatOps, stop installing deployment softwareEmbrace chatOps, stop installing deployment software
Embrace chatOps, stop installing deployment software
 
DevOps Culture
DevOps CultureDevOps Culture
DevOps Culture
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
SOASTA mPulse update webinar
SOASTA mPulse update webinarSOASTA mPulse update webinar
SOASTA mPulse update webinar
 
WordCamp, Cape Town 2017
WordCamp, Cape Town 2017WordCamp, Cape Town 2017
WordCamp, Cape Town 2017
 
Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...
Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...
Mastering Deployments with Kubernetes & OpenShift: from Basic to Zero Downtim...
 
Bycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hoursBycraft Conference - Running operations in 2 hours
Bycraft Conference - Running operations in 2 hours
 
Verifire tools v9.2_upgrade_walkthrough
Verifire tools v9.2_upgrade_walkthroughVerifire tools v9.2_upgrade_walkthrough
Verifire tools v9.2_upgrade_walkthrough
 
Continuous Integration using TFS
Continuous Integration using TFSContinuous Integration using TFS
Continuous Integration using TFS
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD Chasm
 
Cd syd
Cd sydCd syd
Cd syd
 

Viewers also liked

Minerva Bath Rowing Club - Fundraising Update - January 2014
Minerva Bath Rowing Club - Fundraising Update - January 2014Minerva Bath Rowing Club - Fundraising Update - January 2014
Minerva Bath Rowing Club - Fundraising Update - January 2014minervabath
 
The State of University-Business Cooperation in the UK
The State of University-Business Cooperation in the UKThe State of University-Business Cooperation in the UK
The State of University-Business Cooperation in the UKVictoria Galan Muros
 
If i was a superhero
If i was a superheroIf i was a superhero
If i was a superhero139432
 
MeteoCAST: a nowcasting model to predict extreme meteorological events
MeteoCAST: a nowcasting model to predict extreme meteorological eventsMeteoCAST: a nowcasting model to predict extreme meteorological events
MeteoCAST: a nowcasting model to predict extreme meteorological eventsMichele de Rosa
 
Minneapolis Digital Marketing and SEO Strategies by Jeannie Hill
Minneapolis Digital Marketing and SEO Strategies by Jeannie HillMinneapolis Digital Marketing and SEO Strategies by Jeannie Hill
Minneapolis Digital Marketing and SEO Strategies by Jeannie HillJeannie Hill
 
5 point vision (1) gene newcopy
5 point vision (1) gene newcopy5 point vision (1) gene newcopy
5 point vision (1) gene newcopygboyer45
 
5 point vision (1) gene adjusted workcopy
5 point vision (1) gene adjusted workcopy5 point vision (1) gene adjusted workcopy
5 point vision (1) gene adjusted workcopygboyer45
 
BYU Social Media - Leveraging BYU's Best Moments
BYU Social Media - Leveraging BYU's Best MomentsBYU Social Media - Leveraging BYU's Best Moments
BYU Social Media - Leveraging BYU's Best MomentsJon McBride
 
BYU Social Media Awards Information
BYU Social Media Awards InformationBYU Social Media Awards Information
BYU Social Media Awards InformationJon McBride
 
Identifying, Approaching and Cultivating Digital Influencers
Identifying, Approaching and Cultivating Digital InfluencersIdentifying, Approaching and Cultivating Digital Influencers
Identifying, Approaching and Cultivating Digital InfluencersJon McBride
 
BYU Social Media Committee Meeting - Finding Followers
 BYU Social Media Committee Meeting - Finding Followers BYU Social Media Committee Meeting - Finding Followers
BYU Social Media Committee Meeting - Finding FollowersJon McBride
 
Leveraging Your Students' Internet Fame
Leveraging Your Students' Internet FameLeveraging Your Students' Internet Fame
Leveraging Your Students' Internet FameJon McBride
 
Ogden Mustangs Media Training
Ogden Mustangs Media TrainingOgden Mustangs Media Training
Ogden Mustangs Media TrainingJon McBride
 
Periodisme entrevista
Periodisme entrevistaPeriodisme entrevista
Periodisme entrevistamoriolboter
 
Exemples d'activitats fetes a Gimp
Exemples d'activitats fetes a GimpExemples d'activitats fetes a Gimp
Exemples d'activitats fetes a Gimpmoriolboter
 

Viewers also liked (16)

Minerva Bath Rowing Club - Fundraising Update - January 2014
Minerva Bath Rowing Club - Fundraising Update - January 2014Minerva Bath Rowing Club - Fundraising Update - January 2014
Minerva Bath Rowing Club - Fundraising Update - January 2014
 
The State of University-Business Cooperation in the UK
The State of University-Business Cooperation in the UKThe State of University-Business Cooperation in the UK
The State of University-Business Cooperation in the UK
 
If i was a superhero
If i was a superheroIf i was a superhero
If i was a superhero
 
MeteoCAST: a nowcasting model to predict extreme meteorological events
MeteoCAST: a nowcasting model to predict extreme meteorological eventsMeteoCAST: a nowcasting model to predict extreme meteorological events
MeteoCAST: a nowcasting model to predict extreme meteorological events
 
Minneapolis Digital Marketing and SEO Strategies by Jeannie Hill
Minneapolis Digital Marketing and SEO Strategies by Jeannie HillMinneapolis Digital Marketing and SEO Strategies by Jeannie Hill
Minneapolis Digital Marketing and SEO Strategies by Jeannie Hill
 
5 point vision (1) gene newcopy
5 point vision (1) gene newcopy5 point vision (1) gene newcopy
5 point vision (1) gene newcopy
 
5 point vision (1) gene adjusted workcopy
5 point vision (1) gene adjusted workcopy5 point vision (1) gene adjusted workcopy
5 point vision (1) gene adjusted workcopy
 
BYU Social Media - Leveraging BYU's Best Moments
BYU Social Media - Leveraging BYU's Best MomentsBYU Social Media - Leveraging BYU's Best Moments
BYU Social Media - Leveraging BYU's Best Moments
 
BYU Social Media Awards Information
BYU Social Media Awards InformationBYU Social Media Awards Information
BYU Social Media Awards Information
 
Identifying, Approaching and Cultivating Digital Influencers
Identifying, Approaching and Cultivating Digital InfluencersIdentifying, Approaching and Cultivating Digital Influencers
Identifying, Approaching and Cultivating Digital Influencers
 
Bobc 032415
Bobc 032415Bobc 032415
Bobc 032415
 
BYU Social Media Committee Meeting - Finding Followers
 BYU Social Media Committee Meeting - Finding Followers BYU Social Media Committee Meeting - Finding Followers
BYU Social Media Committee Meeting - Finding Followers
 
Leveraging Your Students' Internet Fame
Leveraging Your Students' Internet FameLeveraging Your Students' Internet Fame
Leveraging Your Students' Internet Fame
 
Ogden Mustangs Media Training
Ogden Mustangs Media TrainingOgden Mustangs Media Training
Ogden Mustangs Media Training
 
Periodisme entrevista
Periodisme entrevistaPeriodisme entrevista
Periodisme entrevista
 
Exemples d'activitats fetes a Gimp
Exemples d'activitats fetes a GimpExemples d'activitats fetes a Gimp
Exemples d'activitats fetes a Gimp
 

Similar to Deployment Environments Research

Scaling Up Lookout
Scaling Up LookoutScaling Up Lookout
Scaling Up LookoutLookout
 
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond AgileEngineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond AgileKenAtIndeed
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyMike Brittain
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeSteve Mercier
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesMark Sigler
 
Siterise for OpenText Web Experience Management, Portal, and Tempo Social.
Siterise for OpenText Web Experience Management, Portal, and Tempo Social.Siterise for OpenText Web Experience Management, Portal, and Tempo Social.
Siterise for OpenText Web Experience Management, Portal, and Tempo Social.Gregory Guttmann
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous deliveryMasas Dani
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Working With People Adl Uni
Working With People Adl UniWorking With People Adl Uni
Working With People Adl UniMatthew Landauer
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliverySolano Labs
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 
A Perfect Launch, Every Time
A Perfect Launch, Every TimeA Perfect Launch, Every Time
A Perfect Launch, Every TimePantheon
 
Continuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockContinuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockVMware Tanzu
 
Care and feeding notes
Care and feeding notesCare and feeding notes
Care and feeding notesPerrin Harkins
 
Rails Operations - Lessons Learned
Rails Operations -  Lessons LearnedRails Operations -  Lessons Learned
Rails Operations - Lessons LearnedJosh Nichols
 

Similar to Deployment Environments Research (20)

Scaling Up Lookout
Scaling Up LookoutScaling Up Lookout
Scaling Up Lookout
 
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond AgileEngineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
Engineering Velocity @indeed eng presented on Sept 24 2014 at Beyond Agile
 
fall2013-team14-Interim-second_report
fall2013-team14-Interim-second_reportfall2013-team14-Interim-second_report
fall2013-team14-Interim-second_report
 
Principles and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at EtsyPrinciples and Practices in Continuous Deployment at Etsy
Principles and Practices in Continuous Deployment at Etsy
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Cake Php Consultant
Cake Php ConsultantCake Php Consultant
Cake Php Consultant
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
Dev Ops without the Ops
Dev Ops without the OpsDev Ops without the Ops
Dev Ops without the Ops
 
Siterise for OpenText Web Experience Management, Portal, and Tempo Social.
Siterise for OpenText Web Experience Management, Portal, and Tempo Social.Siterise for OpenText Web Experience Management, Portal, and Tempo Social.
Siterise for OpenText Web Experience Management, Portal, and Tempo Social.
 
Continuous delivery
Continuous deliveryContinuous delivery
Continuous delivery
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
Working With People Adl Uni
Working With People Adl UniWorking With People Adl Uni
Working With People Adl Uni
 
Don't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous deliveryDon't hate, automate. lessons learned from implementing continuous delivery
Don't hate, automate. lessons learned from implementing continuous delivery
 
Web 2.0 Expo Notes
Web 2.0 Expo NotesWeb 2.0 Expo Notes
Web 2.0 Expo Notes
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
A Perfect Launch, Every Time
A Perfect Launch, Every TimeA Perfect Launch, Every Time
A Perfect Launch, Every Time
 
Continuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher BullockContinuous Deployment to the Cloud - Topher Bullock
Continuous Deployment to the Cloud - Topher Bullock
 
Getting It Done
Getting It DoneGetting It Done
Getting It Done
 
Care and feeding notes
Care and feeding notesCare and feeding notes
Care and feeding notes
 
Rails Operations - Lessons Learned
Rails Operations -  Lessons LearnedRails Operations -  Lessons Learned
Rails Operations - Lessons Learned
 

Deployment Environments Research

  • 1. Deployment Environment Research Project By: Free Rosas MDD-1114
  • 2. Companies • Orange Blossom Media • Rackspace • Github • One local Company & 2 Big Companies
  • 4. "In my business, I have some criteria that we follow for migrating websites live based on the needs of clients. Often I’m replacing an existing site, which means I do things such as backup the old site, begin migration, create any 301 redirects needed to maintain traffic," and do a final test of all pages, links, forms and functionality on the site."
  • 6. Rackspace Tools like Capistrano, Fabric, Chef and Puppet allow you to build both simple and complex automation around your servers and application deployments. They broke the deployment process into three main areas.
  • 7. Cont. The first step for a deployment process should be planning out the tasks. Any new code deployed should first be tested in a staging environment that closely matches production.
  • 9. The basic workflow goes like this: • Push changes to a branch • Wait for the build to pass on our CI server • Tell Hubot to deploy it • Verify that the changes work and fix any problems that come up • Merge the branch into master
  • 10. Not too long ago, however, this system wasn't very smart. A branch could accidentally be deployed before the build finished, or even if the build failed. Employees could mistakenly deploy over each other. As the company has grown, we've needed to add some checks and balances to help us prevent these kinds of mistakes.
  • 11. Now they.. The first thing we do now, when someone tries to deploy, is make a call to Janky to determine whether the current CI build is green. If it hasn't finished yet or has failed, we'll tell the deployer to fix the situation and try again.
  • 12. That's All Folks Thank you Orange Blossom Media for your support !
  • 13. Credits • Orange Blossom Media: Information was provided by David L.  • Rackspace: Information was found on Rackspace Blog • Github: Information was found on Rackspace Blog • Presented by Free Rosas