Soumettre la recherche
Mettre en ligne
Deployment tales
•
0 j'aime
•
195 vues
Aleksandr Simonov
Suivre
RubyMeditation7 Talk about ages of software delivery
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 34
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
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
Recommandé
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
Workshop 2 - Marieke Moerkerk: inspirerend onderwijs
Workshop 2 - Marieke Moerkerk: inspirerend onderwijs
BVECongres
Workshop 8 - Jan Berkhout: Klassenondernemers
Workshop 8 - Jan Berkhout: Klassenondernemers
BVECongres
Xmas fbook1111
Xmas fbook1111
BOLZOND
Contenu connexe
Tendances
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
Tendances
(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
En vedette
Workshop 2 - Marieke Moerkerk: inspirerend onderwijs
Workshop 2 - Marieke Moerkerk: inspirerend onderwijs
BVECongres
Workshop 8 - Jan Berkhout: Klassenondernemers
Workshop 8 - Jan Berkhout: Klassenondernemers
BVECongres
Xmas fbook1111
Xmas fbook1111
BOLZOND
Workshop 6 - Marjolein Held en Henk Munstermann: bekwaamheidseisen mbo
Workshop 6 - Marjolein Held en Henk Munstermann: bekwaamheidseisen mbo
BVECongres
Presentaties Nationaal BVE Congres
Presentaties Nationaal BVE Congres
BVECongres
Gerda veleke, beroepsvereniging als platform voor kwaliteit
Gerda veleke, beroepsvereniging als platform voor kwaliteit
BVECongres
Workshop 7 - Jeroen van den Oord en John Leeman: Vakmanschap is meesterschap
Workshop 7 - Jeroen van den Oord en John Leeman: Vakmanschap is meesterschap
BVECongres
Theo douma kwaliteit, toezicht en de onderwijsteams
Theo douma kwaliteit, toezicht en de onderwijsteams
BVECongres
Workshop 6 marjolein held en henk munstermann mbo docent belicht
Workshop 6 marjolein held en henk munstermann mbo docent belicht
BVECongres
Theo douma kwaliteit, toezicht en de onderwijsteams
Theo douma kwaliteit, toezicht en de onderwijsteams
BVECongres
Workshop 4 - Leo Bakker: digitaal leermateriaal in onderwijsleerproces
Workshop 4 - Leo Bakker: digitaal leermateriaal in onderwijsleerproces
BVECongres
Workshop 5 - Patrice Dijkman en Rity van der Avoort: ruimte geven, nemen en m...
Workshop 5 - Patrice Dijkman en Rity van der Avoort: ruimte geven, nemen en m...
BVECongres
Workshop 1 - christa de graauw identiteit als kwaliteit
Workshop 1 - christa de graauw identiteit als kwaliteit
BVECongres
Evaluatie Nationaal BVE Congres
Evaluatie Nationaal BVE Congres
BVECongres
Workshop 3 - Marga Tubbing: leerstijlen en e-leren
Workshop 3 - Marga Tubbing: leerstijlen en e-leren
BVECongres
How to become a chef
How to become a chef
Aleksandr Simonov
De votre idée géniale à votre Minimum Viable Product - Café Techno Niort ...
De votre idée géniale à votre Minimum Viable Product - Café Techno Niort ...
Sébastien Prunier
Pivorak light
Pivorak light
Aleksandr Simonov
En vedette
(18)
Workshop 2 - Marieke Moerkerk: inspirerend onderwijs
Workshop 2 - Marieke Moerkerk: inspirerend onderwijs
Workshop 8 - Jan Berkhout: Klassenondernemers
Workshop 8 - Jan Berkhout: Klassenondernemers
Xmas fbook1111
Xmas fbook1111
Workshop 6 - Marjolein Held en Henk Munstermann: bekwaamheidseisen mbo
Workshop 6 - Marjolein Held en Henk Munstermann: bekwaamheidseisen mbo
Presentaties Nationaal BVE Congres
Presentaties Nationaal BVE Congres
Gerda veleke, beroepsvereniging als platform voor kwaliteit
Gerda veleke, beroepsvereniging als platform voor kwaliteit
Workshop 7 - Jeroen van den Oord en John Leeman: Vakmanschap is meesterschap
Workshop 7 - Jeroen van den Oord en John Leeman: Vakmanschap is meesterschap
Theo douma kwaliteit, toezicht en de onderwijsteams
Theo douma kwaliteit, toezicht en de onderwijsteams
Workshop 6 marjolein held en henk munstermann mbo docent belicht
Workshop 6 marjolein held en henk munstermann mbo docent belicht
Theo douma kwaliteit, toezicht en de onderwijsteams
Theo douma kwaliteit, toezicht en de onderwijsteams
Workshop 4 - Leo Bakker: digitaal leermateriaal in onderwijsleerproces
Workshop 4 - Leo Bakker: digitaal leermateriaal in onderwijsleerproces
Workshop 5 - Patrice Dijkman en Rity van der Avoort: ruimte geven, nemen en m...
Workshop 5 - Patrice Dijkman en Rity van der Avoort: ruimte geven, nemen en m...
Workshop 1 - christa de graauw identiteit als kwaliteit
Workshop 1 - christa de graauw identiteit als kwaliteit
Evaluatie Nationaal BVE Congres
Evaluatie Nationaal BVE Congres
Workshop 3 - Marga Tubbing: leerstijlen en e-leren
Workshop 3 - Marga Tubbing: leerstijlen en e-leren
How to become a chef
How to become a chef
De votre idée géniale à votre Minimum Viable Product - Café Techno Niort ...
De votre idée géniale à votre Minimum Viable Product - Café Techno Niort ...
Pivorak light
Pivorak light
Similaire à 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
Similaire à 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
Dernier
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
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
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
Dernier
(20)
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
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?
Télécharger maintenant