Rex - Lightning Talk yapc.eu 2013

Jan Gehring
Jan Gehringinovex GmbH
(R)?ex
Continuous
Delivery
Configuration
Management
Automation
Cloud
Deployment
Virtualization
Software
Rollout
Server
Provisioning
DevOps
Automate Everything
http://rexify.org/
The Problem
● Live-Server
– Deployed by: Ops
– OS: CentOS
– Deployed with:
● Human Hands
● Custom Scripts
– Developed by Ops
The Problem
● Test-Server
– Deployed by: Dev
– OS: Ubuntu
– Deployed with: Custom Scripts
● Developed by Dev
The Problem
● New Release
● Pages and Pages of installation/update instructions
– stop services
– database backup
– upgrade DB schema
– upgrade files here
– upgrade some other files there
– again, upgrade DB schema
– ...
The Problem
● Takes very long
● Error-Prone
– Oops, i've forgot step 21
– Hm, there was an error with step 17
● Colleague is on vacation
How to fix it?
● Ops and Dev needs at one point the same
toolkit.
● Ops and Dev needs to talk with each other
● Fail early
– Test machines must have the same configuration
and deployment procedure as live machines.
Enters (R)?ex
● Remote Execution
● Server-Orchestration tool
● Ad-Hoc management
● Uses SSH – no special agent needed
● Simply Perl
Installation
● cpanm Rex
● Use the repositories
● http://rexify.org/get/
The Start
● Make = Makefile
● Rex = Rexfile
● It's Perl
Authentication
Server Groups
Tasks
Web-App Deployment
Integration in CI
(R)?ex
Automate Everything http://rexify.org/
Thank you!
1 von 15

Recomendados

From Test to Live with Rex von
From Test to Live with RexFrom Test to Live with Rex
From Test to Live with RexJan Gehring
2.2K views64 Folien
Git+jenkins+rex presentation von
Git+jenkins+rex presentationGit+jenkins+rex presentation
Git+jenkins+rex presentationDwi Sasongko Supriyadi
748 views13 Folien
Linuxday.at - Lightning Talk von
Linuxday.at - Lightning TalkLinuxday.at - Lightning Talk
Linuxday.at - Lightning TalkJan Gehring
1.2K views22 Folien
Build and deployment von
Build and deploymentBuild and deployment
Build and deploymentWO Community
1.1K views22 Folien
Introduction to Ansible von
Introduction to AnsibleIntroduction to Ansible
Introduction to AnsibleMichael Bahr
4.8K views23 Folien
Configuration Management - Finding the tool to fit your needs von
Configuration Management - Finding the tool to fit your needsConfiguration Management - Finding the tool to fit your needs
Configuration Management - Finding the tool to fit your needsSaltStack
3.2K views17 Folien

Más contenido relacionado

Was ist angesagt?

Spot Trading - A case study in continuous delivery for mission critical finan... von
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...SaltStack
3.9K views34 Folien
Rihards Olups - Zabbix 3.0: Excited for new features? von
Rihards Olups -  Zabbix 3.0: Excited for new features?Rihards Olups -  Zabbix 3.0: Excited for new features?
Rihards Olups - Zabbix 3.0: Excited for new features?Zabbix
2.1K views44 Folien
MongoDB backup service overview Boston MUG von
MongoDB backup service overview Boston MUGMongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUGMongoDB
1.7K views20 Folien
Making your first contribution to Foreman von
Making your first contribution to ForemanMaking your first contribution to Foreman
Making your first contribution to ForemanDominic Cleal
1.7K views10 Folien
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments von
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltStack
5K views46 Folien
Tips on High Performance Server Programming von
Tips on High Performance Server ProgrammingTips on High Performance Server Programming
Tips on High Performance Server ProgrammingJoshua Zhu
13.1K views35 Folien

Was ist angesagt?(20)

Spot Trading - A case study in continuous delivery for mission critical finan... von SaltStack
Spot Trading - A case study in continuous delivery for mission critical finan...Spot Trading - A case study in continuous delivery for mission critical finan...
Spot Trading - A case study in continuous delivery for mission critical finan...
SaltStack3.9K views
Rihards Olups - Zabbix 3.0: Excited for new features? von Zabbix
Rihards Olups -  Zabbix 3.0: Excited for new features?Rihards Olups -  Zabbix 3.0: Excited for new features?
Rihards Olups - Zabbix 3.0: Excited for new features?
Zabbix2.1K views
MongoDB backup service overview Boston MUG von MongoDB
MongoDB backup service overview Boston MUGMongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUG
MongoDB1.7K views
Making your first contribution to Foreman von Dominic Cleal
Making your first contribution to ForemanMaking your first contribution to Foreman
Making your first contribution to Foreman
Dominic Cleal1.7K views
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments von SaltStack
SaltConf14 - Ben Cane - Using SaltStack in High Availability EnvironmentsSaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltStack5K views
Tips on High Performance Server Programming von Joshua Zhu
Tips on High Performance Server ProgrammingTips on High Performance Server Programming
Tips on High Performance Server Programming
Joshua Zhu13.1K views
ChinaNetCloud - Zabbix Monitoring System Overview von ChinaNetCloud
ChinaNetCloud - Zabbix Monitoring System OverviewChinaNetCloud - Zabbix Monitoring System Overview
ChinaNetCloud - Zabbix Monitoring System Overview
ChinaNetCloud15.2K views
Steamlining your puppet development workflow von Tomas Doran
Steamlining your puppet development workflowSteamlining your puppet development workflow
Steamlining your puppet development workflow
Tomas Doran4.5K views
Woo: Writing a fast web server von fukamachi
Woo: Writing a fast web serverWoo: Writing a fast web server
Woo: Writing a fast web server
fukamachi3K views
Helpful pre commit hooks for Python and Django von roskakori
Helpful pre commit hooks for Python and DjangoHelpful pre commit hooks for Python and Django
Helpful pre commit hooks for Python and Django
roskakori193 views
Clack: glue for web apps von fukamachi
Clack: glue for web appsClack: glue for web apps
Clack: glue for web apps
fukamachi2.5K views
SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an... von SaltStack
SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...
SaltConf14 - Matthew Williams, Flowroute - Salt Virt for Linux contatiners an...
SaltStack2.6K views
Chef Provisioning a Chef Server Cluster - ChefConf 2015 von Chef
Chef Provisioning a Chef Server Cluster - ChefConf 2015Chef Provisioning a Chef Server Cluster - ChefConf 2015
Chef Provisioning a Chef Server Cluster - ChefConf 2015
Chef2.5K views
Salt conf 2014 - Using SaltStack in high availability environments von Benjamin Cane
Salt conf 2014 - Using SaltStack in high availability environmentsSalt conf 2014 - Using SaltStack in high availability environments
Salt conf 2014 - Using SaltStack in high availability environments
Benjamin Cane5.8K views
Fluentd v0.14 Overview von N Masahiro
Fluentd v0.14 OverviewFluentd v0.14 Overview
Fluentd v0.14 Overview
N Masahiro6.9K views

Similar a Rex - Lightning Talk yapc.eu 2013

The development environment von
The development environmentThe development environment
The development environmentLee Pelser
653 views20 Folien
Devops with Python by Yaniv Cohen DevopShift von
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShiftYaniv cohen
652 views122 Folien
North east user group tour von
North east user group tourNorth east user group tour
North east user group tour10n Software, LLC
530 views58 Folien
DevOps and Chef improve your life von
DevOps and Chef improve your life DevOps and Chef improve your life
DevOps and Chef improve your life Juan Vicente Herrera Ruiz de Alejo
1.7K views34 Folien
Capistrano von
CapistranoCapistrano
CapistranoKenneth Kalmer
423 views13 Folien
Achieving Full Stack DevOps at Colonial Life von
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life DevOps.com
227 views21 Folien

Similar a Rex - Lightning Talk yapc.eu 2013(20)

The development environment von Lee Pelser
The development environmentThe development environment
The development environment
Lee Pelser653 views
Devops with Python by Yaniv Cohen DevopShift von Yaniv cohen
Devops with Python by Yaniv Cohen DevopShiftDevops with Python by Yaniv Cohen DevopShift
Devops with Python by Yaniv Cohen DevopShift
Yaniv cohen652 views
Achieving Full Stack DevOps at Colonial Life von DevOps.com
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life
DevOps.com227 views
Week 5 von A VD
Week 5Week 5
Week 5
A VD1.3K views
Week 5 von A VD
Week 5Week 5
Week 5
A VD688 views
Jenkinsconf Presentation - Advance jenkins management with multiple projects. von Ohad Basan
Jenkinsconf Presentation - Advance jenkins management with multiple projects.Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Jenkinsconf Presentation - Advance jenkins management with multiple projects.
Ohad Basan1.9K views
Django dev-env-my-way von Robert Lujo
Django dev-env-my-wayDjango dev-env-my-way
Django dev-env-my-way
Robert Lujo941 views
Docker and DevOps --- new IT culture von Terry Chen
Docker and DevOps --- new IT cultureDocker and DevOps --- new IT culture
Docker and DevOps --- new IT culture
Terry Chen748 views
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J... von eZ Systems
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Systems144 views
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J... von Sébastien Morel
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
eZ Platform Cloud and eZ Launchpad: Don’t Host, Don’t Deploy, Don’t Install—J...
Sébastien Morel630 views
Seven problems of Linux containers von OpenVZ
Seven problems of Linux containersSeven problems of Linux containers
Seven problems of Linux containers
OpenVZ190 views
Seven problems of Linux Containers von Kirill Kolyshkin
Seven problems of Linux ContainersSeven problems of Linux Containers
Seven problems of Linux Containers
Kirill Kolyshkin28.1K views
Real-world Experiences in Scala von Amir Karimi
Real-world Experiences in ScalaReal-world Experiences in Scala
Real-world Experiences in Scala
Amir Karimi1.1K views
Chef - Administration for programmers von mrsabo
Chef - Administration for programmersChef - Administration for programmers
Chef - Administration for programmers
mrsabo1.6K views

Último

TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors von
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensorssugiuralab
19 views15 Folien
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... von
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
37 views69 Folien
"Running students' code in isolation. The hard way", Yurii Holiuk von
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk Fwdays
11 views34 Folien
Uni Systems for Power Platform.pptx von
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptxUni Systems S.M.S.A.
56 views21 Folien
NET Conf 2023 Recap von
NET Conf 2023 RecapNET Conf 2023 Recap
NET Conf 2023 RecapLee Richardson
10 views71 Folien
Future of Indian ConsumerTech von
Future of Indian ConsumerTechFuture of Indian ConsumerTech
Future of Indian ConsumerTechKapil Khandelwal (KK)
21 views68 Folien

Último(20)

TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors von sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab19 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... von Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker37 views
"Running students' code in isolation. The hard way", Yurii Holiuk von Fwdays
"Running students' code in isolation. The hard way", Yurii Holiuk "Running students' code in isolation. The hard way", Yurii Holiuk
"Running students' code in isolation. The hard way", Yurii Holiuk
Fwdays11 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive von Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
6g - REPORT.pdf von Liveplex
6g - REPORT.pdf6g - REPORT.pdf
6g - REPORT.pdf
Liveplex10 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... von James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson85 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... von TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc10 views
HTTP headers that make your website go faster - devs.gent November 2023 von Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn22 views
STPI OctaNE CoE Brochure.pdf von madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Serverless computing with Google Cloud (2023-24) von wesley chun
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
wesley chun11 views
Five Things You SHOULD Know About Postman von Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman33 views

Rex - Lightning Talk yapc.eu 2013