Submit Search
Upload
Automating Deployments
•
1 like
•
740 views
Evan Machnic
Follow
Introduction to automating application deployments with Rails, Git, Chef, and Capistrano
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Recommended
Develop and Deploy your Mobile API with Rails, Nginx, Unicorn and Capistrano
Develop and Deploy your Mobile API with Rails, Nginx, Unicorn and Capistrano
Errazudin Ishak
FutureDev / Love'Script
FutureDev / Love'Script
pootsbook
Prerendering with Nokogiri
Prerendering with Nokogiri
Alyss Noland
Apache Camel & The Art of Entreprise Integration
Apache Camel & The Art of Entreprise Integration
Abdellatif BOUCHAMA
5 best practices for (web/ software) development (2010)
5 best practices for (web/ software) development (2010)
Erwin Elling
DevOps Girls - Launch Configs and ASGs
DevOps Girls - Launch Configs and ASGs
John Contad
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
Dave Bouwman
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
Selenium Conference Austin 2017
Recommended
Develop and Deploy your Mobile API with Rails, Nginx, Unicorn and Capistrano
Develop and Deploy your Mobile API with Rails, Nginx, Unicorn and Capistrano
Errazudin Ishak
FutureDev / Love'Script
FutureDev / Love'Script
pootsbook
Prerendering with Nokogiri
Prerendering with Nokogiri
Alyss Noland
Apache Camel & The Art of Entreprise Integration
Apache Camel & The Art of Entreprise Integration
Abdellatif BOUCHAMA
5 best practices for (web/ software) development (2010)
5 best practices for (web/ software) development (2010)
Erwin Elling
DevOps Girls - Launch Configs and ASGs
DevOps Girls - Launch Configs and ASGs
John Contad
Using ArcGIS Server with Ruby on Rails
Using ArcGIS Server with Ruby on Rails
Dave Bouwman
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
Embrace Native Async Nature of JavaScript in WebDriver JS - SeleniumConf Aust...
Selenium Conference Austin 2017
Yeoman Workflow
Yeoman Workflow
John-Philip Johansson
Helm is the best way of?
Helm is the best way of?
Zeynep Sanliturk
Helm is the best way of?
Helm is the best way of?
Zeynep Sanliturk
Building APIs for your Frontend
Building APIs for your Frontend
RobertIgnat
Facilidanto um pouco nossa vida com serverless framework
Facilidanto um pouco nossa vida com serverless framework
Xhamps Rapha
WordPress Best Practices / Sh*t You Shouldn't Do
WordPress Best Practices / Sh*t You Shouldn't Do
Kai Armstrong
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
Power of One
Power of One
Earl Tongol
Communicating a Local Governance Agenda
Communicating a Local Governance Agenda
Earl Tongol
Blogtetet
Blogtetet
TURMAARQG3
Blogtetet
Blogtetet
TURMAARQG3
Social class
Social class
JoeRush101
Maintenance and Reliability
Maintenance and Reliability
Earl Tongol
Communication crash course 2012
Communication crash course 2012
Earl Tongol
ULC Graduation Speaker
ULC Graduation Speaker
Earl Tongol
Defining The Project
Defining The Project
Earl Tongol
Leadership: Being an Effective Project Manager
Leadership: Being an Effective Project Manager
Earl Tongol
Krispy Kreme Strat Implementation
Krispy Kreme Strat Implementation
Earl Tongol
Présence des bibliothèques sur Facebook
Présence des bibliothèques sur Facebook
Alain Marois
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Search Foresight
4-identifying-problems.pdf
4-identifying-problems.pdf
Brian Rahmawan Purwoto
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
More Related Content
What's hot
Yeoman Workflow
Yeoman Workflow
John-Philip Johansson
Helm is the best way of?
Helm is the best way of?
Zeynep Sanliturk
Helm is the best way of?
Helm is the best way of?
Zeynep Sanliturk
Building APIs for your Frontend
Building APIs for your Frontend
RobertIgnat
Facilidanto um pouco nossa vida com serverless framework
Facilidanto um pouco nossa vida com serverless framework
Xhamps Rapha
WordPress Best Practices / Sh*t You Shouldn't Do
WordPress Best Practices / Sh*t You Shouldn't Do
Kai Armstrong
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
What's hot
(7)
Yeoman Workflow
Yeoman Workflow
Helm is the best way of?
Helm is the best way of?
Helm is the best way of?
Helm is the best way of?
Building APIs for your Frontend
Building APIs for your Frontend
Facilidanto um pouco nossa vida com serverless framework
Facilidanto um pouco nossa vida com serverless framework
WordPress Best Practices / Sh*t You Shouldn't Do
WordPress Best Practices / Sh*t You Shouldn't Do
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Viewers also liked
Power of One
Power of One
Earl Tongol
Communicating a Local Governance Agenda
Communicating a Local Governance Agenda
Earl Tongol
Blogtetet
Blogtetet
TURMAARQG3
Blogtetet
Blogtetet
TURMAARQG3
Social class
Social class
JoeRush101
Maintenance and Reliability
Maintenance and Reliability
Earl Tongol
Communication crash course 2012
Communication crash course 2012
Earl Tongol
ULC Graduation Speaker
ULC Graduation Speaker
Earl Tongol
Defining The Project
Defining The Project
Earl Tongol
Leadership: Being an Effective Project Manager
Leadership: Being an Effective Project Manager
Earl Tongol
Krispy Kreme Strat Implementation
Krispy Kreme Strat Implementation
Earl Tongol
Présence des bibliothèques sur Facebook
Présence des bibliothèques sur Facebook
Alain Marois
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Search Foresight
Viewers also liked
(13)
Power of One
Power of One
Communicating a Local Governance Agenda
Communicating a Local Governance Agenda
Blogtetet
Blogtetet
Blogtetet
Blogtetet
Social class
Social class
Maintenance and Reliability
Maintenance and Reliability
Communication crash course 2012
Communication crash course 2012
ULC Graduation Speaker
ULC Graduation Speaker
Defining The Project
Defining The Project
Leadership: Being an Effective Project Manager
Leadership: Being an Effective Project Manager
Krispy Kreme Strat Implementation
Krispy Kreme Strat Implementation
Présence des bibliothèques sur Facebook
Présence des bibliothèques sur Facebook
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Synodiance > Formation SEO avec les experts du digital - 07/09/2013
Similar to Automating Deployments
4-identifying-problems.pdf
4-identifying-problems.pdf
Brian Rahmawan Purwoto
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Fabio Akita
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Matt Raible
Automated Java Deployments With Rpm
Automated Java Deployments With Rpm
Martin Jackson
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
Carlos Sanchez
161215
161215
robo_lab
Magento2 From Setup To Deployment. Automate Everything
Magento2 From Setup To Deployment. Automate Everything
Juan Alonso
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
Matt Raible
yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909
Yusuke Wada
NDC 2011 - Let me introduce my Moncai
NDC 2011 - Let me introduce my Moncai
moncai
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers Presentation
Seo Indonesia
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Matt Raible
161208
161208
robo_lab
Tdd Primer
Tdd Primer
Robert Munteanu
Advanced SEO for Web Developers
Advanced SEO for Web Developers
Nathan Buggia
Leveraging Continuous Integration For Fun And Profit!
Leveraging Continuous Integration For Fun And Profit!
Jess Chadwick
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Turing Fest
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
Pablo Godel
Maven
Maven
Fabio Bonfante
Deploying Rails applications with Moonshine
Deploying Rails applications with Moonshine
Robot Mode
Similar to Automating Deployments
(20)
4-identifying-problems.pdf
4-identifying-problems.pdf
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Building a PWA with Ionic, Angular and Spring Boot - Jfokus 2017
Automated Java Deployments With Rpm
Automated Java Deployments With Rpm
Enterprise Build And Test In The Cloud
Enterprise Build And Test In The Cloud
161215
161215
Magento2 From Setup To Deployment. Automate Everything
Magento2 From Setup To Deployment. Automate Everything
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
yusukebe in Yokohama.pm 090909
yusukebe in Yokohama.pm 090909
NDC 2011 - Let me introduce my Moncai
NDC 2011 - Let me introduce my Moncai
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers Presentation
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
Comparing Hot JavaScript Frameworks: AngularJS, Ember.js and React.js - Sprin...
161208
161208
Tdd Primer
Tdd Primer
Advanced SEO for Web Developers
Advanced SEO for Web Developers
Leveraging Continuous Integration For Fun And Profit!
Leveraging Continuous Integration For Fun And Profit!
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Paul Campbell — A Modern Approach to Third-Party Embedded Widgets (Turing Fes...
Deploying Symfony | symfony.cat
Deploying Symfony | symfony.cat
Maven
Maven
Deploying Rails applications with Moonshine
Deploying Rails applications with Moonshine
Recently uploaded
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
LBM Solutions
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
XfilesPro
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Recently uploaded
(20)
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Key Features Of Token Development (1).pptx
Key Features Of Token Development (1).pptx
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Automating Deployments
1.
Automating Deployments North Florida
Ruby Brigade Evan Machnic 2 November 2010
2.
Automating Deployments
3.
Automating Deployments Evan
Machnic BS in IT from FSU, 2009 (Web Development) Hired after graduation Layed off January 2009 Freelancing with Ruby on Rails http://broadmac.net @emachnic on Twitter and Forrst
4.
Automating Deployments
5.
Automating Deployments Tools
Ruby Git Chef/Puppet Capistrano/Vlad the Deployer/Screwcap
6.
Automating Deployments Why
Traditional methods suck No time I'm not a masochist
7.
HOW? Automating Deployments
8.
Automating Deployments Rails/Git/Chef/Capistrano
9.
Automating Deployments Rails
10.
Automating Deployments $ rails
new myapp
11.
Automating Deployments Git
12.
Automating Deployments $ cd
myapp $ git init $ git add . $ git commit -am "Initial commit" $ git remote add origin git://server.com/myapp.git $ git push origin master
13.
Automating Deployments Chef
14.
Automating Deployments -c, --config
CONFIG -j, --json-attributes JSON_ATTRIBS -r, --recipe-url RECIPE_URL
15.
Automating Deployments $ chef-solo
-c ~/solo.rb -j http://www.example.com/node.json -r http://www.example.com/chef-solo.tar.gz
16.
Automating Deployments Chef Cookbooks http://cookbooks.opscode.com/
17.
Automating Deployments Capistrano
18.
Automating Deployments $ cd
myapp $ capify . $ cap deploy
19.
Automating Deployments Sample deploy.rb
file
20.
Automating Deployments Wrap
it up Infinite types of configurations depending on taste Use what you like Share your code
21.
Automating Deployments Resources
http://rubyonrails.org http://git-scm.com http://opscode.com http://capify.org http://rubyhitsquad.com/Vlad_the_Deployer.html http://www.puppetlabs.com
22.
Automating Deployments