Submit Search
Upload
Deployment tales
•
0 likes
•
163 views
Amoniac OÜ
Follow
Deployment tales
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
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
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
Alina Yurenko
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Hanief Utama
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
Power Karaoke
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
AnoyGreter
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Tier1 app
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
StefanoLambiase
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
Recently uploaded
(20)
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
MYjobs Presentation Django-based project
MYjobs Presentation Django-based project
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
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