Submit Search
Upload
Deployment tales
•
0 likes
•
163 views
Amoniac OÜ
Follow
Deployment tales
Read less
Read more
Software
Report
Share
Report
Share
1 of 34
Download now
Download to read offline
Recommended
Frasco: Jekyll Starter Project
Frasco: Jekyll Starter Project
Kite Koga
Conhecendo o-composer-por-nandokstronet
Conhecendo o-composer-por-nandokstronet
Code Experts Learning
SFScon 2020 - Jakob Schwienbacher - Linux as HA Router - Linux Kernel keepali...
SFScon 2020 - Jakob Schwienbacher - Linux as HA Router - Linux Kernel keepali...
South Tyrol Free Software Conference
Jenkins and Docker for native Linux packages
Jenkins and Docker for native Linux packages
Daniel Paulus
What's new in Symfony3
What's new in Symfony3
Yuki MAEJIMA
Sinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящее
.toster
Using Nagios to monitor your WO systems
Using Nagios to monitor your WO systems
WO Community
JCache is here. Say Goodbye to proprietary Caching APIs!
JCache is here. Say Goodbye to proprietary Caching APIs!
Jaromir Hamala
Recommended
Frasco: Jekyll Starter Project
Frasco: Jekyll Starter Project
Kite Koga
Conhecendo o-composer-por-nandokstronet
Conhecendo o-composer-por-nandokstronet
Code Experts Learning
SFScon 2020 - Jakob Schwienbacher - Linux as HA Router - Linux Kernel keepali...
SFScon 2020 - Jakob Schwienbacher - Linux as HA Router - Linux Kernel keepali...
South Tyrol Free Software Conference
Jenkins and Docker for native Linux packages
Jenkins and Docker for native Linux packages
Daniel Paulus
What's new in Symfony3
What's new in Symfony3
Yuki MAEJIMA
Sinatra: прошлое, будущее и настоящее
Sinatra: прошлое, будущее и настоящее
.toster
Using Nagios to monitor your WO systems
Using Nagios to monitor your WO systems
WO Community
JCache is here. Say Goodbye to proprietary Caching APIs!
JCache is here. Say Goodbye to proprietary Caching APIs!
Jaromir Hamala
perlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose app
cPanel
Workshop For pycon13
Workshop For pycon13
Steven Pousty
Build and deployment
Build and deployment
WO Community
Homebrew atlrug
Homebrew atlrug
Will Farrington
JCache is here. Say goodbye to proprietary Caching API's", jDays 2015 Speaker...
JCache is here. Say goodbye to proprietary Caching API's", jDays 2015 Speaker...
hamidsamadi
sIFR Vs. Cufón
sIFR Vs. Cufón
Marvelic Engine Co., Ltd.
Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming.
Atul Jha
Lighning Talk: composer repositories
Lighning Talk: composer repositories
Bryan Agee
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
Carles San Agustin
Vagrant
Vagrant
ProfessionalVMware
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!
Francisco Jordano
Virtual boxen
Virtual boxen
Ngo Huu Thinh
Appsecforum2014 nov14-bk-cryptool-rump
Appsecforum2014 nov14-bk-cryptool-rump
Cyber Security Alliance
Travel with your mock server
Travel with your mock server
Jorge Ortiz
Wander in the Dockershop - May Docker Meetup Shanghai
Wander in the Dockershop - May Docker Meetup Shanghai
Wiredcraft
Open shift intro for Philly PUG
Open shift intro for Philly PUG
Steven Pousty
せめてログサーバの稟議を通す方法
せめてログサーバの稟議を通す方法
歩 奥山
Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8
Andrew Denner
Vagrant step-by-step guide for Beginners
Vagrant step-by-step guide for Beginners
Sagar Acharya
Python on FreeBSD
Python on FreeBSD
pycontw
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
dotCloud
More Related Content
What's hot
perlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose app
cPanel
Workshop For pycon13
Workshop For pycon13
Steven Pousty
Build and deployment
Build and deployment
WO Community
Homebrew atlrug
Homebrew atlrug
Will Farrington
JCache is here. Say goodbye to proprietary Caching API's", jDays 2015 Speaker...
JCache is here. Say goodbye to proprietary Caching API's", jDays 2015 Speaker...
hamidsamadi
sIFR Vs. Cufón
sIFR Vs. Cufón
Marvelic Engine Co., Ltd.
Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming.
Atul Jha
Lighning Talk: composer repositories
Lighning Talk: composer repositories
Bryan Agee
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
Carles San Agustin
Vagrant
Vagrant
ProfessionalVMware
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!
Francisco Jordano
Virtual boxen
Virtual boxen
Ngo Huu Thinh
Appsecforum2014 nov14-bk-cryptool-rump
Appsecforum2014 nov14-bk-cryptool-rump
Cyber Security Alliance
Travel with your mock server
Travel with your mock server
Jorge Ortiz
Wander in the Dockershop - May Docker Meetup Shanghai
Wander in the Dockershop - May Docker Meetup Shanghai
Wiredcraft
Open shift intro for Philly PUG
Open shift intro for Philly PUG
Steven Pousty
せめてログサーバの稟議を通す方法
せめてログサーバの稟議を通す方法
歩 奥山
Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8
Andrew Denner
Vagrant step-by-step guide for Beginners
Vagrant step-by-step guide for Beginners
Sagar Acharya
What's hot
(19)
perlcc made easy or, how to make a CGI Moose app
perlcc made easy or, how to make a CGI Moose app
Workshop For pycon13
Workshop For pycon13
Build and deployment
Build and deployment
Homebrew atlrug
Homebrew atlrug
JCache is here. Say goodbye to proprietary Caching API's", jDays 2015 Speaker...
JCache is here. Say goodbye to proprietary Caching API's", jDays 2015 Speaker...
sIFR Vs. Cufón
sIFR Vs. Cufón
Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming.
Lighning Talk: composer repositories
Lighning Talk: composer repositories
Gestión de la configuración - Jenkins ci
Gestión de la configuración - Jenkins ci
Vagrant
Vagrant
Open Web Device: The first phone running Firefox OS!
Open Web Device: The first phone running Firefox OS!
Virtual boxen
Virtual boxen
Appsecforum2014 nov14-bk-cryptool-rump
Appsecforum2014 nov14-bk-cryptool-rump
Travel with your mock server
Travel with your mock server
Wander in the Dockershop - May Docker Meetup Shanghai
Wander in the Dockershop - May Docker Meetup Shanghai
Open shift intro for Philly PUG
Open shift intro for Philly PUG
せめてログサーバの稟議を通す方法
せめてログサーバの稟議を通す方法
Central Iowa Linux Users Group October Meeting: Centos 8
Central Iowa Linux Users Group October Meeting: Centos 8
Vagrant step-by-step guide for Beginners
Vagrant step-by-step guide for Beginners
Similar to Deployment tales
Python on FreeBSD
Python on FreeBSD
pycontw
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
D
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
dotCloud
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
adrian_nye
Plack on SL4A in Yokohama.pm #8
Plack on SL4A in Yokohama.pm #8
Yoshiki Kurihara
zebra & openconfigd Introduction
zebra & openconfigd Introduction
Kentaro Ebisawa
The Modern Developer Toolbox
The Modern Developer Toolbox
Pablo Godel
Introduction to NodeJS with LOLCats
Introduction to NodeJS with LOLCats
Derek Anderson
Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?
Docker, Inc.
Chef on SmartOS
Chef on SmartOS
Eric Saxby
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
Jürgen Gutsch
bh-us-02-murphey-freebsd
bh-us-02-murphey-freebsd
webuploader
NLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift Primer
Eric D. Schabell
Self revisor
Self revisor
Li Jiansheng
Drupal Efficiency - Coding, Deployment, Scaling
Drupal Efficiency - Coding, Deployment, Scaling
smattoon
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Henry Schreiner
Start tracking your ruby infrastructure
Start tracking your ruby infrastructure
Sergiy Kukunin
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Balena
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPM
Alexander Shopov
Deploying to Ubuntu on Linode
Deploying to Ubuntu on Linode
WO Community
Similar to Deployment tales
(20)
Python on FreeBSD
Python on FreeBSD
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Midwest php 2013 deploying php on paas- why & how
Midwest php 2013 deploying php on paas- why & how
A Fabric/Puppet Build/Deploy System
A Fabric/Puppet Build/Deploy System
Plack on SL4A in Yokohama.pm #8
Plack on SL4A in Yokohama.pm #8
zebra & openconfigd Introduction
zebra & openconfigd Introduction
The Modern Developer Toolbox
The Modern Developer Toolbox
Introduction to NodeJS with LOLCats
Introduction to NodeJS with LOLCats
Deploying PHP on PaaS: Why and How?
Deploying PHP on PaaS: Why and How?
Chef on SmartOS
Chef on SmartOS
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
bh-us-02-murphey-freebsd
bh-us-02-murphey-freebsd
NLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift Primer
Self revisor
Self revisor
Drupal Efficiency - Coding, Deployment, Scaling
Drupal Efficiency - Coding, Deployment, Scaling
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Start tracking your ruby infrastructure
Start tracking your ruby infrastructure
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Bundling Packages and Deploying Applications with RPM
Bundling Packages and Deploying Applications with RPM
Deploying to Ubuntu on Linode
Deploying to Ubuntu on Linode
More from Amoniac OÜ
Dokku your own heroku 21
Dokku your own heroku 21
Amoniac OÜ
GO in Heterogeneous Language Environments
GO in Heterogeneous Language Environments
Amoniac OÜ
Cleaners of Caribbean
Cleaners of Caribbean
Amoniac OÜ
Ruby JIT Compilation
Ruby JIT Compilation
Amoniac OÜ
Ambiguous Sinatra
Ambiguous Sinatra
Amoniac OÜ
Capistrano and SystemD
Capistrano and SystemD
Amoniac OÜ
Distributed Cluster in Ruby
Distributed Cluster in Ruby
Amoniac OÜ
Roda: Putting the Fun Back into Ruby Web Development
Roda: Putting the Fun Back into Ruby Web Development
Amoniac OÜ
Rubymotion: Overview and Ecosystem
Rubymotion: Overview and Ecosystem
Amoniac OÜ
Rupher
Rupher
Amoniac OÜ
Different Ways of Integrating React into Rails - Pros and Cons
Different Ways of Integrating React into Rails - Pros and Cons
Amoniac OÜ
Functional Web Apps with WebMachine Framework
Functional Web Apps with WebMachine Framework
Amoniac OÜ
Functional Ruby
Functional Ruby
Amoniac OÜ
How to Become a Сhef
How to Become a Сhef
Amoniac OÜ
Let's Count Bytes! Launching Ruby in 32K of RAM
Let's Count Bytes! Launching Ruby in 32K of RAM
Amoniac OÜ
More from Amoniac OÜ
(15)
Dokku your own heroku 21
Dokku your own heroku 21
GO in Heterogeneous Language Environments
GO in Heterogeneous Language Environments
Cleaners of Caribbean
Cleaners of Caribbean
Ruby JIT Compilation
Ruby JIT Compilation
Ambiguous Sinatra
Ambiguous Sinatra
Capistrano and SystemD
Capistrano and SystemD
Distributed Cluster in Ruby
Distributed Cluster in Ruby
Roda: Putting the Fun Back into Ruby Web Development
Roda: Putting the Fun Back into Ruby Web Development
Rubymotion: Overview and Ecosystem
Rubymotion: Overview and Ecosystem
Rupher
Rupher
Different Ways of Integrating React into Rails - Pros and Cons
Different Ways of Integrating React into Rails - Pros and Cons
Functional Web Apps with WebMachine Framework
Functional Web Apps with WebMachine Framework
Functional Ruby
Functional Ruby
How to Become a Сhef
How to Become a Сhef
Let's Count Bytes! Launching Ruby in 32K of RAM
Let's Count Bytes! Launching Ruby in 32K of RAM
Recently uploaded
The title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
masabamasaba
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
masabamasaba
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Bert Jan Schrijver
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
masabamasaba
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
kalichargn70th171
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
Jim McKeeth
tonesoftg
tonesoftg
lanshi9
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Juha-Pekka Tolvanen
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
AnnaArtyushina1
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
masabamasaba
Recently uploaded
(20)
The title is not connected to what is inside
The title is not connected to what is inside
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
tonesoftg
tonesoftg
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
Deployment tales
1.
Deployment tales OLEKSANDR SIMONOV
2.
About Me •Oleksandr Simonov •Businessman/Software
Engineer/DevOps •13 years in IT •8 years with Ruby •Open Source contributor •Github: @simonoff
3.
Shared Hosting Era Dedicated
Server Era Cloud Era What is wrong in every Era? ?!
4.
Shared Hosting Era Apache
5.
Shared Hosting Era Apache PERL/CGI
6.
Shared Hosting Era Apache PERL/CGI PHP
7.
Shared Hosting Era Apache PERL/CGI PHP MySQL
8.
9.
Deployment Process 1. Edit
File 2. Upload 3. Open browser 4.Say: F*CK 5. Close browser 6. GOTO 1
10.
11.
Dedicated Server Era Debian/Red
Hat
12.
Dedicated Server Era Debian/Red
Hat sudo
13.
Dedicated Server Era Debian/Red
Hat sudo vim
14.
Dedicated Server Era Debian/Red
Hat sudo vim rm -rf /
15.
16.
Deployment Process tar cvzf
suppa.tar.gz suppa scp suppa.tar.gz root@server.com:/ ssh root@server.com tar xvzf /suppa.tar.gz /var/www/
17.
18.
Cloud Era capistrano
19.
Cloud Era capistrano vlad
20.
Cloud Era capistrano vlad mina
21.
22.
Cloud Era capistrano vlad mina ssh ->
cd ..-> rails s production
23.
Cloud Era
24.
25.
Every Era Wrong There
is no daemons There is a lot crushes There is a lot bugs There is no persistence on restart
26.
“Something went wrong” –Nginx
default page
27.
Usual fix init script passenger
28.
Better fix daemon tools runit systemd
29.
RUNIT a UNIX init
scheme with service supervision
30.
capistrano + runit
31.
capistrano + runit all
parts are services all parts will be restarted all parts management without root/sudo
32.
capistrano-runit gems collection puma sidekiq resque rake
33.
https://github.com/ capistrano-runit
34.
QUESTIONS?
Download now