Enviar pesquisa
Carregar
Fabric: A Capistrano Alternative
•
41 gostaram
•
20,871 visualizações
P
Panoptic Development, Inc.
Seguir
Fabric: A lightweight deployment tool for Rubyists and Pythonists alike
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 18
Recomendados
Fabric-让部署变得简单
Fabric-让部署变得简单
Eric Lo
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
adrian_nye
Capistrano, Puppet, and Chef
Capistrano, Puppet, and Chef
David Benjamin
Automated Deployment with Fabric
Automated Deployment with Fabric
tanihito
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with Ansible
Roman Rodomansky
Docker puppetcamp london 2013
Docker puppetcamp london 2013
Tomas Doran
CoreOS : 설치부터 컨테이너 배포까지
CoreOS : 설치부터 컨테이너 배포까지
충섭 김
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Puppet
Recomendados
Fabric-让部署变得简单
Fabric-让部署变得简单
Eric Lo
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
adrian_nye
Capistrano, Puppet, and Chef
Capistrano, Puppet, and Chef
David Benjamin
Automated Deployment with Fabric
Automated Deployment with Fabric
tanihito
Deploying Symfony2 app with Ansible
Deploying Symfony2 app with Ansible
Roman Rodomansky
Docker puppetcamp london 2013
Docker puppetcamp london 2013
Tomas Doran
CoreOS : 설치부터 컨테이너 배포까지
CoreOS : 설치부터 컨테이너 배포까지
충섭 김
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Puppet
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
Puppet
Fun with containers: Use Ansible to build Docker images
Fun with containers: Use Ansible to build Docker images
abadger1999
Using Capifony for Symfony apps deployment (updated)
Using Capifony for Symfony apps deployment (updated)
Žilvinas Kuusas
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
André Rømcke
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
Daegwon Kim
Docker perl build
Docker perl build
Workhorse Computing
Fabric Fast & Furious edition
Fabric Fast & Furious edition
Alejandro E Brito Monedero
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Dockerizing a Symfony2 application
Dockerizing a Symfony2 application
Roman Rodomansky
Pythonic Deployment with Fabric 0.9
Pythonic Deployment with Fabric 0.9
Corey Oordt
Learn basic ansible using docker
Learn basic ansible using docker
Larry Cai
Launching containers with fleet
Launching containers with fleet
충섭 김
JavaCro'15 - Conquer the Internet of Things with Java and Docker - Johan Jans...
JavaCro'15 - Conquer the Internet of Things with Java and Docker - Johan Jans...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
IT Automation with Ansible
IT Automation with Ansible
Rayed Alrashed
A quick intro to Ansible
A quick intro to Ansible
Dan Vaida
Controlling multiple VMs with the power of Python
Controlling multiple VMs with the power of Python
Yurii Vasylenko
Ansible presentation
Ansible presentation
Suresh Kumar
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_code
Soshi Nemoto
CoreOS in a Nutshell
CoreOS in a Nutshell
CoreOS
Ansible Oxford - Cows & Containers
Ansible Oxford - Cows & Containers
jonatanblue
Python Deployment with Fabric
Python Deployment with Fabric
andymccurdy
Deployment with Fabric
Deployment with Fabric
andymccurdy
Mais conteúdo relacionado
Mais procurados
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
Puppet
Fun with containers: Use Ansible to build Docker images
Fun with containers: Use Ansible to build Docker images
abadger1999
Using Capifony for Symfony apps deployment (updated)
Using Capifony for Symfony apps deployment (updated)
Žilvinas Kuusas
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
André Rømcke
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
Daegwon Kim
Docker perl build
Docker perl build
Workhorse Computing
Fabric Fast & Furious edition
Fabric Fast & Furious edition
Alejandro E Brito Monedero
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Dockerizing a Symfony2 application
Dockerizing a Symfony2 application
Roman Rodomansky
Pythonic Deployment with Fabric 0.9
Pythonic Deployment with Fabric 0.9
Corey Oordt
Learn basic ansible using docker
Learn basic ansible using docker
Larry Cai
Launching containers with fleet
Launching containers with fleet
충섭 김
JavaCro'15 - Conquer the Internet of Things with Java and Docker - Johan Jans...
JavaCro'15 - Conquer the Internet of Things with Java and Docker - Johan Jans...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
IT Automation with Ansible
IT Automation with Ansible
Rayed Alrashed
A quick intro to Ansible
A quick intro to Ansible
Dan Vaida
Controlling multiple VMs with the power of Python
Controlling multiple VMs with the power of Python
Yurii Vasylenko
Ansible presentation
Ansible presentation
Suresh Kumar
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_code
Soshi Nemoto
CoreOS in a Nutshell
CoreOS in a Nutshell
CoreOS
Ansible Oxford - Cows & Containers
Ansible Oxford - Cows & Containers
jonatanblue
Mais procurados
(20)
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
Fun with containers: Use Ansible to build Docker images
Fun with containers: Use Ansible to build Docker images
Using Capifony for Symfony apps deployment (updated)
Using Capifony for Symfony apps deployment (updated)
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
이미지 기반의 배포 패러다임 Immutable infrastructure
이미지 기반의 배포 패러다임 Immutable infrastructure
Docker perl build
Docker perl build
Fabric Fast & Furious edition
Fabric Fast & Furious edition
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing a Symfony2 application
Dockerizing a Symfony2 application
Pythonic Deployment with Fabric 0.9
Pythonic Deployment with Fabric 0.9
Learn basic ansible using docker
Learn basic ansible using docker
Launching containers with fleet
Launching containers with fleet
JavaCro'15 - Conquer the Internet of Things with Java and Docker - Johan Jans...
JavaCro'15 - Conquer the Internet of Things with Java and Docker - Johan Jans...
IT Automation with Ansible
IT Automation with Ansible
A quick intro to Ansible
A quick intro to Ansible
Controlling multiple VMs with the power of Python
Controlling multiple VMs with the power of Python
Ansible presentation
Ansible presentation
Making environment for_infrastructure_as_code
Making environment for_infrastructure_as_code
CoreOS in a Nutshell
CoreOS in a Nutshell
Ansible Oxford - Cows & Containers
Ansible Oxford - Cows & Containers
Semelhante a Fabric: A Capistrano Alternative
Python Deployment with Fabric
Python Deployment with Fabric
andymccurdy
Deployment with Fabric
Deployment with Fabric
andymccurdy
Automation in Cloud
Automation in Cloud
Abhishek Amralkar
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Habeeb Rahman
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Robert Postill
Infrastructureascode slideshare-160331143725
Infrastructureascode slideshare-160331143725
miguel dominguez
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Yevgeniy Brikman
Infrastructureascode slideshare-160331143725
Infrastructureascode slideshare-160331143725
MortazaJohari
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Fabrice Bernhard
Aucklug slides - desktop tips and tricks
Aucklug slides - desktop tips and tricks
Glen Ogilvie
AWS Lambda from the trenches
AWS Lambda from the trenches
Yan Cui
Toolbox of a Ruby Team
Toolbox of a Ruby Team
Arto Artnik
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
biicode
Lumen
Lumen
Joshua Copeland
Bangpypers april-meetup-2012
Bangpypers april-meetup-2012
Deepak Garg
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
Carlos Sanchez
Introduction to telepresence
Introduction to telepresence
Kyohei Mizumoto
Docker for developers on mac and windows
Docker for developers on mac and windows
Docker, Inc.
Deployment automation
Deployment automation
Riccardo Lemmi
Release with confidence
Release with confidence
John Congdon
Semelhante a Fabric: A Capistrano Alternative
(20)
Python Deployment with Fabric
Python Deployment with Fabric
Deployment with Fabric
Deployment with Fabric
Automation in Cloud
Automation in Cloud
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
Cloud meets Fog & Puppet A Story of Version Controlled Infrastructure
DiUS Computing Lca Rails Final
DiUS Computing Lca Rails Final
Infrastructureascode slideshare-160331143725
Infrastructureascode slideshare-160331143725
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructureascode slideshare-160331143725
Infrastructureascode slideshare-160331143725
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Adopt DevOps philosophy on your Symfony projects (Symfony Live 2011)
Aucklug slides - desktop tips and tricks
Aucklug slides - desktop tips and tricks
AWS Lambda from the trenches
AWS Lambda from the trenches
Toolbox of a Ruby Team
Toolbox of a Ruby Team
Dependencies Managers in C/C++. Using stdcpp 2014
Dependencies Managers in C/C++. Using stdcpp 2014
Lumen
Lumen
Bangpypers april-meetup-2012
Bangpypers april-meetup-2012
Continuous Delivery: The Next Frontier
Continuous Delivery: The Next Frontier
Introduction to telepresence
Introduction to telepresence
Docker for developers on mac and windows
Docker for developers on mac and windows
Deployment automation
Deployment automation
Release with confidence
Release with confidence
Último
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
itnewsafrica
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
UiPathCommunity
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
itnewsafrica
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Manik S Magar
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
fnnc6jmgwh
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
Ingrid Airi González
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Cprime
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
itnewsafrica
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
Kaya Weers
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Pim van der Noll
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Lonnie McRorey
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Pixlogix Infotech
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Ravi Sanghani
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Mark Goldstein
Último
(20)
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
A Framework for Development in the AI Age
A Framework for Development in the AI Age
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Fabric: A Capistrano Alternative
1.
2.
3.
but...
4.
Too many features
for small, simple projects
5.
If you're using
a DSL, the implementation language isn't so important
6.
If you know
Ruby, you already know enough Python for a simple fabric script!
7.
8.
Makes assumptions about
your version control system
9.
Release directory structure
10.
The way your
server restarts
11.
In typical Ruby
fashion, there's lots of ”magic”
12.
13.
Command-line interface for
calling Python methods
14.
Example $ fab
free_space
15.
16.
test our code
17.
deploy it to
our server in the /mnt directory
18.
restart the web
server
19.
20.
21.
22.
23.
24.
25.
26.
Your new Deploy
Script
27.
28.
29.
30.
Use any release
directory structure you want
31.
Someone knowing nothing
about deployment tools can look at your script and understand exactly what's going on
32.
33.
http://docs.fabfile.org/0.9.1/
34.