Suche senden
Hochladen
Fabric: A Capistrano Alternative
•
41 gefällt mir
•
20,871 views
P
Panoptic Development, Inc.
Folgen
Fabric: A lightweight deployment tool for Rubyists and Pythonists alike
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 18
Empfohlen
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
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Ähnlich wie 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
Infrastructureascode slideshare-160331143725
Infrastructureascode slideshare-160331143725
MortazaJohari
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Infrastructure as code: running microservices on AWS using Docker, Terraform,...
Yevgeniy Brikman
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
Ähnlich wie 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
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,...
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
Kürzlich hochgeladen
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
Overkill Security
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
Rustici Software
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
apidays
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
The Digital Insurer
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Kürzlich hochgeladen
(20)
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
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.