SlideShare a Scribd company logo
Data Center Automation
with YADT
Berlin | 23.05.2013 | Schlomo Schapiro
Systems Architect, Open Source Evangelist
License: http://creativecommons.org/licenses/by-nc-nd/3.0/
Slide 2 | Data Center Automation with YADT | Schlomo Schapiro
www.ImmobilienScout24.de
>2 billion PI per month
2 data center with ~1400 VM
total of ~600 employees
 ~30 crossfunctional IT teams
 ~160 in IT
15 years in business
part of Deutsche Telekom
Slide 3 | Data Center Automation with YADT | Schlomo Schapiro
Slide 4 | Data Center Automation with YADT | Schlomo Schapiro
Systems Management with YADT
Slide 5 | Data Center Automation with YADT | Schlomo Schapiro
The Big Picture – Continuous Delivery Platform
Business
Decision
To Go
Live
All Humans
are on the
Same Side
Build
Config
Deploy
Test
Systems-
Management
Automation
Scale Out
Data Centers
Slide 6 | Data Center Automation with YADT | Schlomo Schapiro
1st task: Reduce Systemic Complexity
File Management
Systems Management
Slide 7 | Data Center Automation with YADT | Schlomo Schapiro
File Management with RPM & YUM
Slide 8 | Data Center Automation with YADT | Schlomo Schapiro
File Management with RPM & YUM
Libraries
Applications
Configuration
Operating System
100 %
Slide 9 | Data Center Automation with YADT | Schlomo Schapiro
File Management with RPM & YUM
PROD
DEV
Infrastructure
Build
Application
Build
Configuration
Build
QA
YUM
Repos
Slide 10 | Data Center Automation with YADT | Schlomo Schapiro
File Management with RPM & YUM
Interface
PROD
DEV
Infrastructure
Build
Application
Build
Configuration
Build
QA
YUM
Repos
Slide 11 | Data Center Automation with YADT | Schlomo Schapiro
PROD
DEV
Infrastructure
Build
Application
Build
QA
YUM
Repos
Configuration Build – Pre-built Config Content
Configuration
Build
Slide 12 | Data Center Automation with YADT | Schlomo Schapiro
Configuration Build – Pre-built Config Content
SVN
commit
config file
build
config RPM
RPMs
with
static
content
YUM
Repo
Slide 13 | Data Center Automation with YADT | Schlomo Schapiro
Templating
Variables
Overlaying
Configuration Build – Pre-built Config Content
SVN
commit
config file
build
config RPM
RPMs
with
static
content
YUM
Repo
Slide 14 | Data Center Automation with YADT | Schlomo Schapiro
we use
1 RPM
per host
Templating
Variables
Overlaying
Configuration Build – Pre-built Config Content
SVN
commit
config file
build
config RPM
RPMs
with
static
content
YUM
Repo
Slide 15 | Data Center Automation with YADT | Schlomo Schapiro
Shared
responsability
Ops, Dev, QA ...
we use
1 RPM
per host
Templating
Variables
Overlaying
Configuration Build – Pre-built Config Content
SVN
commit
config file
build
config RPM
RPMs
with
static
content
YUM
Repo
Slide 16 | Data Center Automation with YADT | Schlomo Schapiro
Application Build – Continuous Release Delivery
PROD
DEV
Infrastructure
Build
QA
YUM
Repos
Configuration
Build
Application
Build
Slide 17 | Data Center Automation with YADT | Schlomo Schapiro
Application Build – Package Promotion Pipeline
YUM
Repo
Tested
Repo
YUM
Repo
Released
Repo
YUM
Repo
Comitted
Repo
DEV Pre-PROD PROD
Slide 18 | Data Center Automation with YADT | Schlomo Schapiro
Application Build – Package Promotion Pipeline
YUM
Repo
Tested
Repo
YUM
Repo
Released
Repo
YUM
Repo
Comitted
Repo
DEV Pre-PROD PROD
CI
Deploy
&
Test
Auto-
promote
release if
tests OK
Deploy
&
Test
Business
decision
to Go Live
with
tested
versions
Deploy
&
Test
Slide 19 | Data Center Automation with YADT | Schlomo Schapiro
File Management through many YUM repositories
PROD
DEV
Infrastructure
Build
Application
Build
Configuration
Build
QA
YUM
Repo
YUM
RepoYUM
RepoYUM
Repo
Slide 20 | Data Center Automation with YADT | Schlomo Schapiro
Systems Management with YADT
Slide 21 | Data Center Automation with YADT | Schlomo Schapiro
YADT – Unified Dependency Tree
Web Server
HTTPD
Tomcat
App Server
Load Balancer
Slide 22 | Data Center Automation with YADT | Schlomo Schapiro
HTTPD
Tomcat
web-
app
httpd
config
tomcat
YADT – Unified Dependency Tree
init
script
init
script
Slide 23 | Data Center Automation with YADT | Schlomo Schapiro
YADT – Large Scale System Management
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
Slide 24 | Data Center Automation with YADT | Schlomo Schapiro
YADT – Large Scale System Management
LB: www.immobilienscout24.de
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
Slide 25 | Data Center Automation with YADT | Schlomo Schapiro
YADT – Large Scale System Management
LB: www.immobilienscout24.de
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
1st
chunk
Slide 26 | Data Center Automation with YADT | Schlomo Schapiro
YADT – Large Scale System Management
LB: www.immobilienscout24.de
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
Web Server
HTTPD
Tomcat
web-
app
httpd
config
tomcat
App Server
Java App
app
config
1st
chunk
2nd
chunk
Slide 27 | Data Center Automation with YADT | Schlomo Schapiro
Systems Management with YADT
Reduce Systemic Complexity
Keep It Simple
Slide 28 | Data Center Automation with YADT | Schlomo Schapiro
Automation is our Continuous Delivery Platform
Business
Decision
To Go
Live
All Humans
are on the
Same Side
Build
Config
Deploy
Test
Systems-
Management
Automation
Scale Out
Data Centers
Slide 29 | Data Center Automation with YADT | Schlomo Schapiro
DevOps
We build it together
as one team.
We understand
it completely.
And it is fully automated.
Slide 30 | Data Center Automation with YADT | Schlomo Schapiro
www.yadt-project.org
Stand 7.1C145
Slide 31 | Data Center Automation with YADT | Schlomo Schapiro
go.schapiro.org/slides
Slide 32 | Data Center Automation with YADT | Schlomo Schapiro
Kontakt:
Immobilien Scout GmbH
Andreasstraße 10
10243 Berlin
Fon: +49 30 243 01-1229
Email: schlomo.schapiro@immobilienscout24.de
URL: www.immobilienscout24.de
Thank you very much!
Please contact me for further
questions and discussions.
All images are either public domain, used in appropriate
context or taken from openclipart.org

More Related Content

PPTX
How to Make a Quicktime Screen Recording
PPTX
UI5 with Akamai - Introduction to the Content Delivery Network
PDF
Viele Server - Wenig Arbeit: Betriebsautomation bei ImmobilienScout24
PDF
EuroPython 2014 Devops Risk Mitigation
PDF
DevOps, Agile and Open Source at ImmobilienScout24
PDF
PyCon 2013 Test Driven Infrastructure
PPTX
Anatomy of a Build Pipeline
PDF
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
How to Make a Quicktime Screen Recording
UI5 with Akamai - Introduction to the Content Delivery Network
Viele Server - Wenig Arbeit: Betriebsautomation bei ImmobilienScout24
EuroPython 2014 Devops Risk Mitigation
DevOps, Agile and Open Source at ImmobilienScout24
PyCon 2013 Test Driven Infrastructure
Anatomy of a Build Pipeline
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy

Similar to Linux tag 2013 Data Center Automation with YADT (20)

PDF
OSDC 2014 Test Driven Infrastructure
PDF
OSDC 2014: Schlomo Schapiro - Test Driven Infrastructure
PPTX
Software Defined WebSphere Messaging Infrastructure with Puppet
PDF
How to Become a Winner in the JVM Performance-Tuning Battle
PPT
Agentless System Crawler - InterConnect 2016
PPTX
PTV Group_impact_camunda_bpm_20140122
PPTX
PPTX
IBM API Management BPM Systems Engage
PDF
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
PPTX
Power automate and power BI January 22 Baku
PDF
IBM Systems Technical Symposium Melbourne, 2015
PPTX
Octobus technical university def
PPTX
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
PPTX
Eric Sorenson Keynote
PPTX
Scaling digital asset repositories with aem dam and s7 by Devang Shah
PDF
[Webinar] Camunda Optimize Release 3.0
PDF
Red5 Open Source Flash Server
PPTX
Introduction to Puppet Enterprise 2016.2
PDF
Camunda bpm 7.0-release-webinar-en
PDF
WebAssembly is Key to Better LLM Performance
OSDC 2014 Test Driven Infrastructure
OSDC 2014: Schlomo Schapiro - Test Driven Infrastructure
Software Defined WebSphere Messaging Infrastructure with Puppet
How to Become a Winner in the JVM Performance-Tuning Battle
Agentless System Crawler - InterConnect 2016
PTV Group_impact_camunda_bpm_20140122
IBM API Management BPM Systems Engage
Bp307 Practical Solutions for Connections Administrators, tips and scrips for...
Power automate and power BI January 22 Baku
IBM Systems Technical Symposium Melbourne, 2015
Octobus technical university def
Implementing Large Scale Digital Asset Repositories with Adobe Experience Man...
Eric Sorenson Keynote
Scaling digital asset repositories with aem dam and s7 by Devang Shah
[Webinar] Camunda Optimize Release 3.0
Red5 Open Source Flash Server
Introduction to Puppet Enterprise 2016.2
Camunda bpm 7.0-release-webinar-en
WebAssembly is Key to Better LLM Performance
Ad

More from Schlomo Schapiro (20)

PDF
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
PDF
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
PDF
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
PDF
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
PDF
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
PDF
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
PDF
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
PDF
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
PDF
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
PDF
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
PDF
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
PDF
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
PDF
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
PDF
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
PDF
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
PDF
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
PDF
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
PDF
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
PDF
WARNING is a waste of my time
PDF
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
WARNING is a waste of my time
SE 2015 DevOps Risk Mitigation - Test Driven Infrastructure
Ad

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Electronic commerce courselecture one. Pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PDF
Approach and Philosophy of On baking technology
PDF
KodekX | Application Modernization Development
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation_ Review paper, used for researhc scholars
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Electronic commerce courselecture one. Pdf
Spectroscopy.pptx food analysis technology
cuic standard and advanced reporting.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Approach and Philosophy of On baking technology
KodekX | Application Modernization Development
Digital-Transformation-Roadmap-for-Companies.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm

Linux tag 2013 Data Center Automation with YADT

  • 1. Data Center Automation with YADT Berlin | 23.05.2013 | Schlomo Schapiro Systems Architect, Open Source Evangelist License: http://creativecommons.org/licenses/by-nc-nd/3.0/
  • 2. Slide 2 | Data Center Automation with YADT | Schlomo Schapiro www.ImmobilienScout24.de >2 billion PI per month 2 data center with ~1400 VM total of ~600 employees  ~30 crossfunctional IT teams  ~160 in IT 15 years in business part of Deutsche Telekom
  • 3. Slide 3 | Data Center Automation with YADT | Schlomo Schapiro
  • 4. Slide 4 | Data Center Automation with YADT | Schlomo Schapiro Systems Management with YADT
  • 5. Slide 5 | Data Center Automation with YADT | Schlomo Schapiro The Big Picture – Continuous Delivery Platform Business Decision To Go Live All Humans are on the Same Side Build Config Deploy Test Systems- Management Automation Scale Out Data Centers
  • 6. Slide 6 | Data Center Automation with YADT | Schlomo Schapiro 1st task: Reduce Systemic Complexity File Management Systems Management
  • 7. Slide 7 | Data Center Automation with YADT | Schlomo Schapiro File Management with RPM & YUM
  • 8. Slide 8 | Data Center Automation with YADT | Schlomo Schapiro File Management with RPM & YUM Libraries Applications Configuration Operating System 100 %
  • 9. Slide 9 | Data Center Automation with YADT | Schlomo Schapiro File Management with RPM & YUM PROD DEV Infrastructure Build Application Build Configuration Build QA YUM Repos
  • 10. Slide 10 | Data Center Automation with YADT | Schlomo Schapiro File Management with RPM & YUM Interface PROD DEV Infrastructure Build Application Build Configuration Build QA YUM Repos
  • 11. Slide 11 | Data Center Automation with YADT | Schlomo Schapiro PROD DEV Infrastructure Build Application Build QA YUM Repos Configuration Build – Pre-built Config Content Configuration Build
  • 12. Slide 12 | Data Center Automation with YADT | Schlomo Schapiro Configuration Build – Pre-built Config Content SVN commit config file build config RPM RPMs with static content YUM Repo
  • 13. Slide 13 | Data Center Automation with YADT | Schlomo Schapiro Templating Variables Overlaying Configuration Build – Pre-built Config Content SVN commit config file build config RPM RPMs with static content YUM Repo
  • 14. Slide 14 | Data Center Automation with YADT | Schlomo Schapiro we use 1 RPM per host Templating Variables Overlaying Configuration Build – Pre-built Config Content SVN commit config file build config RPM RPMs with static content YUM Repo
  • 15. Slide 15 | Data Center Automation with YADT | Schlomo Schapiro Shared responsability Ops, Dev, QA ... we use 1 RPM per host Templating Variables Overlaying Configuration Build – Pre-built Config Content SVN commit config file build config RPM RPMs with static content YUM Repo
  • 16. Slide 16 | Data Center Automation with YADT | Schlomo Schapiro Application Build – Continuous Release Delivery PROD DEV Infrastructure Build QA YUM Repos Configuration Build Application Build
  • 17. Slide 17 | Data Center Automation with YADT | Schlomo Schapiro Application Build – Package Promotion Pipeline YUM Repo Tested Repo YUM Repo Released Repo YUM Repo Comitted Repo DEV Pre-PROD PROD
  • 18. Slide 18 | Data Center Automation with YADT | Schlomo Schapiro Application Build – Package Promotion Pipeline YUM Repo Tested Repo YUM Repo Released Repo YUM Repo Comitted Repo DEV Pre-PROD PROD CI Deploy & Test Auto- promote release if tests OK Deploy & Test Business decision to Go Live with tested versions Deploy & Test
  • 19. Slide 19 | Data Center Automation with YADT | Schlomo Schapiro File Management through many YUM repositories PROD DEV Infrastructure Build Application Build Configuration Build QA YUM Repo YUM RepoYUM RepoYUM Repo
  • 20. Slide 20 | Data Center Automation with YADT | Schlomo Schapiro Systems Management with YADT
  • 21. Slide 21 | Data Center Automation with YADT | Schlomo Schapiro YADT – Unified Dependency Tree Web Server HTTPD Tomcat App Server Load Balancer
  • 22. Slide 22 | Data Center Automation with YADT | Schlomo Schapiro HTTPD Tomcat web- app httpd config tomcat YADT – Unified Dependency Tree init script init script
  • 23. Slide 23 | Data Center Automation with YADT | Schlomo Schapiro YADT – Large Scale System Management Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config
  • 24. Slide 24 | Data Center Automation with YADT | Schlomo Schapiro YADT – Large Scale System Management LB: www.immobilienscout24.de Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config
  • 25. Slide 25 | Data Center Automation with YADT | Schlomo Schapiro YADT – Large Scale System Management LB: www.immobilienscout24.de Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config 1st chunk
  • 26. Slide 26 | Data Center Automation with YADT | Schlomo Schapiro YADT – Large Scale System Management LB: www.immobilienscout24.de Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config Web Server HTTPD Tomcat web- app httpd config tomcat App Server Java App app config 1st chunk 2nd chunk
  • 27. Slide 27 | Data Center Automation with YADT | Schlomo Schapiro Systems Management with YADT Reduce Systemic Complexity Keep It Simple
  • 28. Slide 28 | Data Center Automation with YADT | Schlomo Schapiro Automation is our Continuous Delivery Platform Business Decision To Go Live All Humans are on the Same Side Build Config Deploy Test Systems- Management Automation Scale Out Data Centers
  • 29. Slide 29 | Data Center Automation with YADT | Schlomo Schapiro DevOps We build it together as one team. We understand it completely. And it is fully automated.
  • 30. Slide 30 | Data Center Automation with YADT | Schlomo Schapiro www.yadt-project.org Stand 7.1C145
  • 31. Slide 31 | Data Center Automation with YADT | Schlomo Schapiro go.schapiro.org/slides
  • 32. Slide 32 | Data Center Automation with YADT | Schlomo Schapiro Kontakt: Immobilien Scout GmbH Andreasstraße 10 10243 Berlin Fon: +49 30 243 01-1229 Email: schlomo.schapiro@immobilienscout24.de URL: www.immobilienscout24.de Thank you very much! Please contact me for further questions and discussions. All images are either public domain, used in appropriate context or taken from openclipart.org