Rex - Lightning Talk yapc.eu 2013
-
Upload
jan-gehring -
Category
Technology
-
view
3.329 -
download
2
Transcript of Rex - Lightning Talk yapc.eu 2013
(R)?ex
Continuous Delivery
Configuration Management
Automation
Cloud Deployment
Virtualization
Software Rollout
Server Provisioning
DevOps
Automate Everything
http://rexify.org/
The Problem
Live-ServerDeployed by: Ops
OS: CentOS
Deployed with: Human Hands
Custom ScriptsDeveloped by Ops
The Problem
Test-ServerDeployed by: Dev
OS: Ubuntu
Deployed with: Custom ScriptsDeveloped by Dev
The Problem
New Release
Pages and Pages of installation/update instructionsstop services
database backup
upgrade DB schema
upgrade files here
upgrade some other files there
again, upgrade DB schema
...
The Problem
Takes very long
Error-ProneOops, 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 earlyTest 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!