Rex - Lightning Talk yapc.eu 2013
Nächste SlideShare
Wird geladen in ...5
×

Das gefällt Ihnen? Dann teilen Sie es mit Ihrem Netzwerk

Teilen
  • Full Name Full Name Comment goes here.
    Sind Sie sicher, dass Sie...
    Ihre Nachricht erscheint hier
    Be the first to comment
No Downloads

Views

Gesamtviews
2,393
Bei Slideshare
2,341
Aus Einbettungen
52
Anzahl an Einbettungen
1

Aktionen

Geteilt
Downloads
11
Kommentare
0
Gefällt mir
2

Einbettungen 52

https://twitter.com 52

Inhalte melden

Als unangemessen gemeldet Als unangemessen melden
Als unangemessen melden

Wählen Sie Ihren Grund, warum Sie diese Präsentation als unangemessen melden.

Löschen
    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!