Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
(R)?ex
Continuous
Delivery
Configuration
Management
Automation
Cloud
Deployment
Virtualization
Software
Rollout
Server
Pro...
The Problem
● Live-Server
– Deployed by: Ops
– OS: CentOS
– Deployed with:
● Human Hands
● Custom Scripts
– Developed by O...
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
– upgrad...
The Problem
● Takes very long
● Error-Prone
– Oops, i've forgot step 21
– Hm, there was an error with step 17
● Colleague ...
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...
Enters (R)?ex
● Remote Execution
● Server-Orchestration tool
● Ad-Hoc management
● Uses SSH – no special agent needed
● Si...
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!
Nächste SlideShare
Wird geladen in …5
×

Rex - Lightning Talk yapc.eu 2013

3.695 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Rex - Lightning Talk yapc.eu 2013

  1. 1. (R)?ex Continuous Delivery Configuration Management Automation Cloud Deployment Virtualization Software Rollout Server Provisioning DevOps Automate Everything http://rexify.org/
  2. 2. The Problem ● Live-Server – Deployed by: Ops – OS: CentOS – Deployed with: ● Human Hands ● Custom Scripts – Developed by Ops
  3. 3. The Problem ● Test-Server – Deployed by: Dev – OS: Ubuntu – Deployed with: Custom Scripts ● Developed by Dev
  4. 4. 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 – ...
  5. 5. 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
  6. 6. 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.
  7. 7. Enters (R)?ex ● Remote Execution ● Server-Orchestration tool ● Ad-Hoc management ● Uses SSH – no special agent needed ● Simply Perl
  8. 8. Installation ● cpanm Rex ● Use the repositories ● http://rexify.org/get/
  9. 9. The Start ● Make = Makefile ● Rex = Rexfile ● It's Perl
  10. 10. Authentication
  11. 11. Server Groups
  12. 12. Tasks
  13. 13. Web-App Deployment
  14. 14. Integration in CI
  15. 15. (R)?ex Automate Everything http://rexify.org/ Thank you!

×