2. Agenda
Background
Vision â The Linux Way of Doing Things
Glue
Discussion
Seite 2 | Advanced Software Management with RPM | Schlomo Schapiro
3. Background
ImmobilienScout24
ï Leading real estate listing portal in Germany
ï Run everything on RHEL5 x86_64, XEN, Apache, Tomcat ...
ï ~ 600 servers for DEV, QA, PROD and surrounding systems
Fairly automated deployment & configuration management
ï home brew
ï OS independent (back then we used also Windows...)
ï Lots of reinvented wheels included
ï Configuration management based on layering
Challenges
ï Faster, better, cheaper
ï Automation, Validation, continuous (live) deployment
Seite 3 | Advanced Software Management with RPM | Schlomo Schapiro
4. Vision â The Linux Way of Doing Things
Software Management
ï Packaging and versioning of files
ï Static image of a server
ï Unified view of system, application and configuration level
ï Strong validation
ï Upgrades and downgrades, rollbacks, transaction sets
ï Under Linux we can say configuration = software
ï RPM
System Management
ï Cause change between 2 static states
ï Manage (= control) services
ï Remote control
ï Func and funcshell, puppet, SSH-based (home brew)
Seite 4 | Advanced Software Management with RPM | Schlomo Schapiro
5. Proof Of Concept
Simplified setup of our current environment
ï Configuration management with layering
ï Simple Templating (variable substitution)
ï Bare-metal provisioning (cobbler, kickstart)
ï Convert existing IS24 software packages to RPM
ï 1 configuration RPM per host with all files included
ï System management through SSH and Linux commands
ï Software management with yum update
Result
ï It works!
ï Config change â host rollout = Time to type svn and yum
ï Provisioning, update, rollback and validation
ï Templating back end could be smarter
Seite 5 | Advanced Software Management with RPM | Schlomo Schapiro
8. Take it easy
Put everything into a package and watch
as the system does its job for you
Seite 8
9. Thank you very much!
Please contact me for
further discussions about this talk.
Contact:
Immobilien Scout GmbH Phone: +49 30 243 01-1229
AndreasstraĂe 10 Email: schlomo.schapiro@immobilienscout24.de
10243 Berlin URL: www.immobilienscout24.de
Seite 9