Rex - Lightning Talk yapc.eu 2013
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,403
On Slideshare
2,351
From Embeds
52
Number of Embeds
1

Actions

Shares
Downloads
11
Comments
0
Likes
2

Embeds 52

https://twitter.com 52

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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