Data Center Automation with YADT

Similar documents
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

November 12 th 13 th London: Mastering Continuous Integration with Jenkins

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

Continuous Delivery at SAP: From dinosaur to spaceship. Darren Hague / SAP Global IT November 1st, 2013 Public

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

ovirt self-hosted engine seamless deployment

My DevOps Journey by Billy Foss, Engineering Services Architect, CA Technologies

How To Develop An Org Cloud Based Powerware For An Onpremise Cloud Environment

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Mastering Continuous Integration with Jenkins

Module 11 Setting up Customization Environment

Automation and Virtualization, the pillars of Continuous Testing

Achieving Continuous Integration with Drupal

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

.NET UI Load Balancing & Clustering

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

ACCELERATE DEVOPS USING OPENSHIFT PAAS

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

THE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD

An Oracle White Paper June Oracle Linux Management with Oracle Enterprise Manager 12c

Deep Dive: Infrastructure as Code

Continuous Integration and Delivery at NSIDC

Open Source Datacenter Conference 2011 System Management with RHN Satellite. Dirk Herrmann, Solution Architect, Red Hat

Continuous Integration. CSC 440: Software Engineering Slide #1

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

Continuous Integration Processes and SCM To Support Test Automation

Service OnBoarding: A Process Approach for Uniting ITIL and DevOps. Bill Cunningham

Paul Barham Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

"Infrastructure as Code" für Anfänger. XP Days Germany David Völkel

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Managing Hybrid deployments using Cloud Foundry on Azure

DevOps for the Mainframe

Agile Delivery Framework Automation & Deployment With Puppet

A central continuous integration platform

Central Release and Build Management with TFS. Christian Schlag

Urbancode Deploy Overview

.NET UI Load Balancing & Failover

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

mod_cluster A new httpd-based load balancer Brian Stansberry JBoss, a division of Red Hat

DevOps. Building a Continuous Delivery Pipeline

DO NOT DISTRIBUTE. Automating Applications with Continuous Delivery on AWS. Student Guide. Version 1.0

DevOps: Multiplatform Application Deployment

Fundamentals of Continuous Integration

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Getting Started with DevOps Automation

HELIO Storage Service Developers Guide Draft

Developing a highly dynamic web application for a large bank using rules-based technology

OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

Jenkins and Chef Infrastructure CI and Application Deployment

Oracle SOA Suite 12c Implementation

Do DevOps on VMware vcloud Air Your Way, Without the Rework! Ashok Aletty, vcloud Air Solution Architect

Intro to Patching. Thomas Cameron, Chief Architect, Western US, Red Hat twitter: thomasdcameron IRC: choirboy on Freenode

Continuous Integration using Docker & Jenkins

Continuous Delivery. Martin Fowler, Jez Humble YOW! Brisbane, 5 December Wednesday, December 7, 11

Best Overall Use of Technology. Jaspersoft

Continuous Delivery Software-Deployments ohne graue Haare. 3. April 2012 Corsin Decurtins

Secure Linux Administration Conference Bernd Strößenreuther

12 Factor App. Best Practices for Scala Deployment

Triple-E class Continuous Delivery

Database Build and Release will get started soon

Continuous Delivery Benefits, Best Practices and Practical Advice

Technical White Paper - JBoss Security

Continuous Integration and Automatic Testing for the FLUKA release using Jenkins (and Docker)

Deploying Your Application On Public Cloud

Software Development. Overview.

Thomas Rümmler AIT GmbH & Co. KG Christian Schlag AIT GmbH & Co. KG. Central Build and Release Management with TFS

DevOps. Josh Preston Solutions Architect Stardate

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

Security Automation in Agile SDLC Real World Cases

Web Developer Toolkit for IBM Digital Experience

Continuous Delivery for Force.com

Intro to Load-Balancing Tomcat with httpd and mod_jk

TestOps: Continuous Integration when infrastructure is the product. Barry Jaspan Senior Architect, Acquia Inc.

Application Release Automation (ARA) Vs. Continuous Delivery

DevOps Principes,-pratiques-et-solutions

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

JUSTIN J. LITTLE Build and Release Engineer

SMZ. SocialMedia. Z olutions

Java PaaS Enabling CI, CD, and DevOps

BSA Best Practices Webinars Role Based Access Control Sean Berry Customer Engineering

How Comcast Built An Open Source Content Delivery Network National Engineering & Technical Operations

Continuous Delivery: Automating the Deployment Pipeline. Solution Brief

CPSC 491. Today: Source code control. Source Code (Version) Control. Exercise: g., no git, subversion, cvs, etc.)

DECODING SOFTWARE DEFINED NETWORKING (SDN) Nico Siebelink Technical Director Northern Europe

Pacific Application Server for OpenEdge: Getting Started. Progress OpenEdge 11.5 Workshop

UNICORE REGISTRY MANUAL

day 1 2 Windows Azure Platform Overview... 2 Windows Azure Compute... 3 Windows Azure Storage... 3 day 2 5

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

Automated build service to facilitate Continuous Delivery

Transcription:

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/

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 2 Data Center Automation with YADT Schlomo Schapiro

Slide 3 Data Center Automation with YADT Schlomo Schapiro

Systems Management with YADT Slide 4 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 Config Deploy Test Systems- Management Automation Scale Out Data Centers Slide 5 Data Center Automation with YADT Schlomo Schapiro

1st task: Reduce Systemic Complexity File Management Systems Management Slide 6 Data Center Automation with YADT Schlomo Schapiro

File Management with RPM & YUM Slide 7 Data Center Automation with YADT Schlomo Schapiro

File Management with RPM & YUM Libraries Applications Configuration Operating System 100 % Slide 8 Data Center Automation with YADT Schlomo Schapiro

File Management with RPM & YUM Configuration DEV Application YUM Repos QA Infrastructure PROD Slide 9 Data Center Automation with YADT Schlomo Schapiro

File Management with RPM & YUM Configuration DEV Application YUM Repos QA Infrastructure Interface PROD Slide 10 Data Center Automation with YADT Schlomo Schapiro

Configuration Pre-built Config Content Configuration DEV Application YUM Repos QA Infrastructure PROD Slide 11 Data Center Automation with YADT Schlomo Schapiro

Configuration Pre-built Config Content SVN YUM Repo commit config file build config RPM RPMs with static content Slide 12 Data Center Automation with YADT Schlomo Schapiro

Configuration Pre-built Config Content SVN YUM Repo commit config file build config RPM Templating Variables Overlaying RPMs with static content Slide 13 Data Center Automation with YADT Schlomo Schapiro

Configuration Pre-built Config Content SVN YUM Repo commit config file build config RPM Templating Variables Overlaying we use 1 RPM per host RPMs with static content Slide 14 Data Center Automation with YADT Schlomo Schapiro

Configuration Pre-built Config Content SVN YUM Repo commit config file build config RPM Shared responsability Ops, Dev, QA... Templating Variables Overlaying we use 1 RPM per host RPMs with static content Slide 15 Data Center Automation with YADT Schlomo Schapiro

Application Continuous Release Delivery Configuration DEV Application YUM Repos QA Infrastructure PROD Slide 16 Data Center Automation with YADT Schlomo Schapiro

Application Package Promotion Pipeline DEV Pre-PROD PROD YUM Repo YUM Repo YUM Repo Comitted Repo Tested Repo Released Repo Slide 17 Data Center Automation with YADT Schlomo Schapiro

Application Package Promotion Pipeline Deploy & Test Deploy & Test Deploy & Test DEV Pre-PROD PROD CI YUM Repo Comitted Repo Autopromote release if tests OK YUM Repo Tested Repo Business decision to Go Live with tested versions YUM Repo Released Repo Slide 18 Data Center Automation with YADT Schlomo Schapiro

File Management through many YUM repositories Configuration DEV Application YUM YUMRepo YUM YUMRepo Repo Repo QA Infrastructure PROD Slide 19 Data Center Automation with YADT Schlomo Schapiro

Systems Management with YADT Slide 20 Data Center Automation with YADT Schlomo Schapiro

YADT Unified Dependency Tree Load Balancer HTTPD Tomcat Web Server App Server Slide 21 Data Center Automation with YADT Schlomo Schapiro

YADT Unified Dependency Tree config webapp init script tomcat HTTPD init script httpd Tomcat Slide 22 Data Center Automation with YADT Schlomo Schapiro

YADT Large Scale System Management HTTPD config Tomcat Web Server httpd tomcat webapp Java App config App Server app Slide 23 Data Center Automation with YADT Schlomo Schapiro

YADT Large Scale System Management LB: www.immobilienscout24.de HTTPD config HTTPD config Tomcat httpd Tomcat httpd webapp webapp Web Server tomcat Web Server tomcat Java App config Java App config App Server app App Server app Slide 24 Data Center Automation with YADT Schlomo Schapiro

YADT Large Scale System Management 1st chunk LB: www.immobilienscout24.de HTTPD config HTTPD config Tomcat httpd Tomcat httpd webapp webapp Web Server tomcat Web Server tomcat Java App config Java App config App Server app App Server app Slide 25 Data Center Automation with YADT Schlomo Schapiro

YADT Large Scale System Management 1st chunk LB: www.immobilienscout24.de 2nd chunk HTTPD config HTTPD config Tomcat httpd Tomcat httpd webapp webapp Web Server tomcat Web Server tomcat Java App config Java App config App Server app App Server app Slide 26 Data Center Automation with YADT Schlomo Schapiro

Systems Management with YADT Reduce Systemic Complexity Keep It Simple Slide 27 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 Config Deploy Test Systems- Management Automation Scale Out Data Centers Slide 28 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 29 Data Center Automation with YADT Schlomo Schapiro

www.yadt-project.org Stand 7.1C145 Slide 30 Data Center Automation with YADT Schlomo Schapiro

Slide 31 Data Center Automation with YADT Schlomo Schapiro go.schapiro.org/slides

Thank you very much! Please contact me for further questions and discussions. Kontakt: Immobilien Scout GmbH Andreasstraße 10 10243 Berlin Fon: +49 30 243 01-1229 Email: schlomo.schapiro@immobilienscout24.de URL: www.immobilienscout24.de All images are either public domain, used in appropriate context or taken from openclipart.org Slide 32 Data Center Automation with YADT Schlomo Schapiro