SlideShare ist ein Scribd-Unternehmen logo
1 von 23
TEC118 – 
How Do You Manage 
the Configuration of 
Your Environments 
from Metal to 
Application 
SAP TechEd 2013 
Las Vegas 
Chris Kernaghan
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 2 
Who am I 
Facilitator 
Consultant Systems Admin 
• Help IT administrate 
Infrastructure and applications 
• Design processes which meet 
business compliance standards 
• Build/Design flexible 
infrastructures which are adaptable 
but controlled 
• Migrate customers from outdated 
platforms to next generation 
platforms 
• Help business develop and 
deploy leading edge applications 
• Curate and administrate flexible 
landscape 
• Additional to project/chargable 
work, so primarily done outside 
hours 
• Team members need to be highly 
adaptable, flexible, autonomous, 
bought into the SoPs
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 3 
What is configuration management? 
What does it mean 
Configuration of a stack 
•Hardware 
•Virtualisation hypervisor 
•Operating system 
•Database 
•Application
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 4 
In the beginning 
Configuring your applications was easy 
SCP/XCOPY – Application deployment 
SSH/RDP – Configuration management 
Then things got a little more complex
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 5 
Excel managed configurations
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 6 
Word based Architecture documents 
Configuration Management is not easy
How do you achieve configuration management 
Infrastructure as code 
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 7
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 8 
Box huggers versus DevOps 
Box Hugger 
(SAP Technical) 
• Infrastructure is permanent 
• Manual processes 
• Steps are documented 
longhand 
• SPOF are common 
• Concerned with MTBF 
DevOps 
(Web Operations) 
• Infrastructure is ephemeral 
• Automation is used heavily 
• Operations are treated in 
the same way as code 
• Operations are scalable 
• Concerned with MTTR
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 9 
Why use Configuration Management 
S – Scheduled 
C – Consistent 
A – Auditable 
R – Repeatable 
S – Sharable 
• Systems administration is full of boring, repetitive tasks 
• Evolve from thick manual run guides to smaller guides on 
automated processes 
•Create better results driven compliance processes and 
records 
• Quicker serial/parallel executions 
• The execution of the tasks is more controlled 
• There are lots of methods of automation, depending on the 
layer you are working within 
• OS – System schedulers 
• Database – triggers or stored procedures 
• Application level – scheduled batch or background 
jobs 
• Captured input session tools 
Ability to execute 
consistent process to 
serve multiple 
compliance 
frameworks with 
different 
documentation 
requirements – eg, 
ITIL, SOX, FDA, etc..
Why we do not automate Configuration Management 
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 10
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 11 
What can be managed through code 
•Virtualisation hypervisor 
– Parameters 
– Creation of new hosts 
•Operating system 
– Parameters 
– Users 
– File system permissions 
– Software Installs 
•Database 
– Patches 
–Parameters
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 12 
Why use Configuration Management 
Scheduled 
 Every 30 mins 
Consistent 
 Cookbook/Manifest driven 
 Auditable 
 Results recorded 
Repeatable 
 Scheduled every 30 mins 
 Sharable 
 Scripts exportable 
Agent retrieves 
catalog 
Agent inspects 
resources from 
catalogue and 
submits report 
Console/Agent 
compares node 
inspections to 
baselines and 
reports differences 
Roll approves 
changes into node 
Approve or reject 
every difference, 
revert unapproved 
changes 
baselines 
Write code 
(cookbook/manifest) 
which defines resources 
to audit on which nodes
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 13 
Configuration Management Systems
Puppetlabs.com Opscode.com CFEngine.com 
O/S Support Linux/Unix/Windows Linux/Unix/Windows Linux/Unix/Windows 
Presentation Title | Date 
Comparison of Configuration Management 
Puppet Chef CFEngine 
Pull Yes Yes Yes 
Push No No No 
Idempotence Yes Yes Yes 
Config Language Declarative/Ruby Ruby Declarative 
WebUI Yes Yes No 
License GPL v2 Apache GPL 
Company Puppet Labs OpsCode CFEngine 
Cloud Yes SaaS Yes 
Copyright © Capgemini 2013. All Rights Reserved 14
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 15 
Puppet and Chef Flavours 
Flavours 
Serverless Puppet 
Master/Agent Puppet 
Puppet Enterprise 
Chef Solo 
Chef Client & Server 
Private Chef 
Hosted Chef
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 16 
Puppet Architecture
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 17 
Example Puppet script 
Set up parameter file 
Set the file permissions 
Confirm the file source 
Execute the command 
Copy the install media
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 18 
Puppet Console
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 19 
Chef Architecture
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 20 
Example Chef Script 
What packages are required 
Mount a filesystem 
Set the hostname 
Restart service to activate 
Write entry into hosts file
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 21 
Puppet Demo
Presentation Title | Date 
Copyright © Capgemini 2013. All Rights Reserved 22 
Chef Demo
www.capgemini.com 
The information contained in this presentation is proprietary. 
© 2013 Capgemini. All rights reserved. 
About Capgemini 
With more than 120,000 people in 40 countries, Capgemini is one 
of the world's foremost providers of consulting, technology and 
outsourcing services. The Group reported 2011 global revenues 
of EUR 9.7 billion. 
Together with its clients, Capgemini creates and delivers 
business and technology solutions that fit their needs and drive 
the results they want. A deeply multicultural organization, 
Capgemini has developed its own way of working, the 
Collaborative Business ExperienceTM, and draws on Rightshore ®, 
its worldwide delivery model. 
Rightshore® is a trademark belonging to Capgemini

Weitere ähnliche Inhalte

Was ist angesagt?

Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Software, Inc.
 
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Simplilearn
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Software, Inc.
 

Was ist angesagt? (20)

Chef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of ChefChef Fundamentals Training Series Module 1: Overview of Chef
Chef Fundamentals Training Series Module 1: Overview of Chef
 
Chef-Zero & Local Mode
Chef-Zero & Local ModeChef-Zero & Local Mode
Chef-Zero & Local Mode
 
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
Chef Tutorial | Chef Tutorial For Beginners | DevOps Chef Tutorial | DevOps T...
 
Chef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS NewbiesChef Tutorial for DEVOPS Newbies
Chef Tutorial for DEVOPS Newbies
 
Chef Cookbook Workflow
Chef Cookbook WorkflowChef Cookbook Workflow
Chef Cookbook Workflow
 
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In CodeIntroduction to Chef: Automate Your Infrastructure by Modeling It In Code
Introduction to Chef: Automate Your Infrastructure by Modeling It In Code
 
Automating Infrastructure with Chef
Automating Infrastructure with ChefAutomating Infrastructure with Chef
Automating Infrastructure with Chef
 
Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015Introduction to Chef - April 22 2015
Introduction to Chef - April 22 2015
 
Introduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen SummitIntroduction to Chef - Techsuperwomen Summit
Introduction to Chef - Techsuperwomen Summit
 
Infrastructure Automation with Chef
Infrastructure Automation with ChefInfrastructure Automation with Chef
Infrastructure Automation with Chef
 
Chef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation SetupChef Fundamentals Training Series Module 2: Workstation Setup
Chef Fundamentals Training Series Module 2: Workstation Setup
 
Overview of chef ( Infrastructure as a Code )
Overview of chef ( Infrastructure as a Code )Overview of chef ( Infrastructure as a Code )
Overview of chef ( Infrastructure as a Code )
 
Introduction to chef
Introduction to chefIntroduction to chef
Introduction to chef
 
Chef fundamentals
Chef fundamentalsChef fundamentals
Chef fundamentals
 
Server Installation and Configuration with Chef
Server Installation and Configuration with ChefServer Installation and Configuration with Chef
Server Installation and Configuration with Chef
 
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
Chef Fundamentals Training Series Module 4: The Chef Client Run and Expanding...
 
Compliance as Code
Compliance as CodeCompliance as Code
Compliance as Code
 
Azure handsonlab
Azure handsonlabAzure handsonlab
Azure handsonlab
 
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
 
Chef - Infrastructure Automation for the Masses
Chef - Infrastructure Automation for the Masses�Chef - Infrastructure Automation for the Masses�
Chef - Infrastructure Automation for the Masses
 

Andere mochten auch

Aspekty prawne monitorowania aktywności użytkowników komputerów firmowych
Aspekty prawne monitorowania aktywności użytkowników komputerów firmowychAspekty prawne monitorowania aktywności użytkowników komputerów firmowych
Aspekty prawne monitorowania aktywności użytkowników komputerów firmowych
Cyberlaw Beata Marek
 
John wood( social entrepreneur)
John wood( social entrepreneur)John wood( social entrepreneur)
John wood( social entrepreneur)
Nathan Ong
 
01 sap hana landscape and operations infrastructure v2 0
01  sap hana landscape and operations infrastructure v2 001  sap hana landscape and operations infrastructure v2 0
01 sap hana landscape and operations infrastructure v2 0
Chris Kernaghan
 
Business plan essentials
Business plan essentialsBusiness plan essentials
Business plan essentials
James Steele
 
Capacitacion carulla country
Capacitacion carulla countryCapacitacion carulla country
Capacitacion carulla country
willarias07
 
Zwiększ efektywność e-sklepu od początku jego założenia
Zwiększ efektywność e-sklepu od początku jego założeniaZwiększ efektywność e-sklepu od początku jego założenia
Zwiększ efektywność e-sklepu od początku jego założenia
Cyberlaw Beata Marek
 
Adverbials condicionales lxxiii bello civile
Adverbials condicionales lxxiii bello civileAdverbials condicionales lxxiii bello civile
Adverbials condicionales lxxiii bello civile
Patricia Alonso
 

Andere mochten auch (20)

Aspekty prawne monitorowania aktywności użytkowników komputerów firmowych
Aspekty prawne monitorowania aktywności użytkowników komputerów firmowychAspekty prawne monitorowania aktywności użytkowników komputerów firmowych
Aspekty prawne monitorowania aktywności użytkowników komputerów firmowych
 
AMA Phoenix -- Delivering Happiness | 11.02.10
AMA Phoenix -- Delivering Happiness | 11.02.10AMA Phoenix -- Delivering Happiness | 11.02.10
AMA Phoenix -- Delivering Happiness | 11.02.10
 
Emily Seekell final
Emily Seekell finalEmily Seekell final
Emily Seekell final
 
Barış.bebegimmm
Barış.bebegimmmBarış.bebegimmm
Barış.bebegimmm
 
Basic Guide to Computers
Basic Guide to ComputersBasic Guide to Computers
Basic Guide to Computers
 
【奧石說書會 Demo #2】跨媒體解讀世界 20111210
【奧石說書會 Demo #2】跨媒體解讀世界 20111210【奧石說書會 Demo #2】跨媒體解讀世界 20111210
【奧石說書會 Demo #2】跨媒體解讀世界 20111210
 
Presentation1
Presentation1Presentation1
Presentation1
 
John wood( social entrepreneur)
John wood( social entrepreneur)John wood( social entrepreneur)
John wood( social entrepreneur)
 
Chrysanthi
ChrysanthiChrysanthi
Chrysanthi
 
01 sap hana landscape and operations infrastructure v2 0
01  sap hana landscape and operations infrastructure v2 001  sap hana landscape and operations infrastructure v2 0
01 sap hana landscape and operations infrastructure v2 0
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysis
 
The Green Kitchen Guide
The Green Kitchen GuideThe Green Kitchen Guide
The Green Kitchen Guide
 
【奧石說書會 Demo #2】社會企業是門好生意 20111210
【奧石說書會 Demo #2】社會企業是門好生意 20111210【奧石說書會 Demo #2】社會企業是門好生意 20111210
【奧石說書會 Demo #2】社會企業是門好生意 20111210
 
HPMC - Mission Ministry Team
HPMC - Mission Ministry TeamHPMC - Mission Ministry Team
HPMC - Mission Ministry Team
 
Business plan essentials
Business plan essentialsBusiness plan essentials
Business plan essentials
 
Capacitacion carulla country
Capacitacion carulla countryCapacitacion carulla country
Capacitacion carulla country
 
el buen trato
el buen tratoel buen trato
el buen trato
 
Zwiększ efektywność e-sklepu od początku jego założenia
Zwiększ efektywność e-sklepu od początku jego założeniaZwiększ efektywność e-sklepu od początku jego założenia
Zwiększ efektywność e-sklepu od początku jego założenia
 
Xara thessaloniki
Xara thessalonikiXara thessaloniki
Xara thessaloniki
 
Adverbials condicionales lxxiii bello civile
Adverbials condicionales lxxiii bello civileAdverbials condicionales lxxiii bello civile
Adverbials condicionales lxxiii bello civile
 

Ähnlich wie TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application

A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 

Ähnlich wie TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application (20)

SAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environmentSAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environment
 
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deploymentsSAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
SAP Teched 2012 Session Tec3438 Automate IaaS SAP deployments
 
Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213Automating Infrastructure as a Service Deployments and monitoring – TEC213
Automating Infrastructure as a Service Deployments and monitoring – TEC213
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
Adopting the Cloud
Adopting the CloudAdopting the Cloud
Adopting the Cloud
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
10.15.2014 dallas ws_brian_d_dn_live workshop enterpise agility_cust
 
Does Big Data Spell Big Costs- Impetus Webinar
Does Big Data Spell Big Costs- Impetus WebinarDoes Big Data Spell Big Costs- Impetus Webinar
Does Big Data Spell Big Costs- Impetus Webinar
 
Using IBM Rational Change as an Enterprise-Wide Error Management Solution – ...
 Using IBM Rational Change as an Enterprise-Wide Error Management Solution – ... Using IBM Rational Change as an Enterprise-Wide Error Management Solution – ...
Using IBM Rational Change as an Enterprise-Wide Error Management Solution – ...
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Developer want change Ops want control - devops
Developer want change Ops want control - devopsDeveloper want change Ops want control - devops
Developer want change Ops want control - devops
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
PureApp Hybrid Cloud - Mark Willemse ING Presentation 11th September 2014
 
Multi-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a ServiceMulti-Cloud Lightweight Platform as a Service
Multi-Cloud Lightweight Platform as a Service
 
CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14CollabNet Houston Workshop Live Enterpise agility_11.12.14
CollabNet Houston Workshop Live Enterpise agility_11.12.14
 
Microservices
MicroservicesMicroservices
Microservices
 

Mehr von Chris Kernaghan

Mehr von Chris Kernaghan (11)

DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customers
 
How and why you need to build a big data lab
How and why you need to build a big data labHow and why you need to build a big data lab
How and why you need to build a big data lab
 
Can you do DevOps in SAP (DevOps -> SAP)
Can you do DevOps in SAP (DevOps -> SAP)Can you do DevOps in SAP (DevOps -> SAP)
Can you do DevOps in SAP (DevOps -> SAP)
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Beginners HANA
Beginners HANABeginners HANA
Beginners HANA
 
Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)
 
Deploying Big Data Platforms
Deploying Big Data PlatformsDeploying Big Data Platforms
Deploying Big Data Platforms
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
HANA - the backbone for S/4 HANA
HANA - the backbone for S/4 HANAHANA - the backbone for S/4 HANA
HANA - the backbone for S/4 HANA
 
Cloud or On Premise
Cloud or On PremiseCloud or On Premise
Cloud or On Premise
 
Sapuki sig 2013
Sapuki sig 2013Sapuki sig 2013
Sapuki sig 2013
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application

  • 1. TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application SAP TechEd 2013 Las Vegas Chris Kernaghan
  • 2. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 2 Who am I Facilitator Consultant Systems Admin • Help IT administrate Infrastructure and applications • Design processes which meet business compliance standards • Build/Design flexible infrastructures which are adaptable but controlled • Migrate customers from outdated platforms to next generation platforms • Help business develop and deploy leading edge applications • Curate and administrate flexible landscape • Additional to project/chargable work, so primarily done outside hours • Team members need to be highly adaptable, flexible, autonomous, bought into the SoPs
  • 3. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 3 What is configuration management? What does it mean Configuration of a stack •Hardware •Virtualisation hypervisor •Operating system •Database •Application
  • 4. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 4 In the beginning Configuring your applications was easy SCP/XCOPY – Application deployment SSH/RDP – Configuration management Then things got a little more complex
  • 5. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 5 Excel managed configurations
  • 6. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 6 Word based Architecture documents Configuration Management is not easy
  • 7. How do you achieve configuration management Infrastructure as code Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 7
  • 8. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 8 Box huggers versus DevOps Box Hugger (SAP Technical) • Infrastructure is permanent • Manual processes • Steps are documented longhand • SPOF are common • Concerned with MTBF DevOps (Web Operations) • Infrastructure is ephemeral • Automation is used heavily • Operations are treated in the same way as code • Operations are scalable • Concerned with MTTR
  • 9. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 9 Why use Configuration Management S – Scheduled C – Consistent A – Auditable R – Repeatable S – Sharable • Systems administration is full of boring, repetitive tasks • Evolve from thick manual run guides to smaller guides on automated processes •Create better results driven compliance processes and records • Quicker serial/parallel executions • The execution of the tasks is more controlled • There are lots of methods of automation, depending on the layer you are working within • OS – System schedulers • Database – triggers or stored procedures • Application level – scheduled batch or background jobs • Captured input session tools Ability to execute consistent process to serve multiple compliance frameworks with different documentation requirements – eg, ITIL, SOX, FDA, etc..
  • 10. Why we do not automate Configuration Management Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 10
  • 11. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 11 What can be managed through code •Virtualisation hypervisor – Parameters – Creation of new hosts •Operating system – Parameters – Users – File system permissions – Software Installs •Database – Patches –Parameters
  • 12. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 12 Why use Configuration Management Scheduled  Every 30 mins Consistent  Cookbook/Manifest driven  Auditable  Results recorded Repeatable  Scheduled every 30 mins  Sharable  Scripts exportable Agent retrieves catalog Agent inspects resources from catalogue and submits report Console/Agent compares node inspections to baselines and reports differences Roll approves changes into node Approve or reject every difference, revert unapproved changes baselines Write code (cookbook/manifest) which defines resources to audit on which nodes
  • 13. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 13 Configuration Management Systems
  • 14. Puppetlabs.com Opscode.com CFEngine.com O/S Support Linux/Unix/Windows Linux/Unix/Windows Linux/Unix/Windows Presentation Title | Date Comparison of Configuration Management Puppet Chef CFEngine Pull Yes Yes Yes Push No No No Idempotence Yes Yes Yes Config Language Declarative/Ruby Ruby Declarative WebUI Yes Yes No License GPL v2 Apache GPL Company Puppet Labs OpsCode CFEngine Cloud Yes SaaS Yes Copyright © Capgemini 2013. All Rights Reserved 14
  • 15. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 15 Puppet and Chef Flavours Flavours Serverless Puppet Master/Agent Puppet Puppet Enterprise Chef Solo Chef Client & Server Private Chef Hosted Chef
  • 16. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 16 Puppet Architecture
  • 17. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 17 Example Puppet script Set up parameter file Set the file permissions Confirm the file source Execute the command Copy the install media
  • 18. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 18 Puppet Console
  • 19. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 19 Chef Architecture
  • 20. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 20 Example Chef Script What packages are required Mount a filesystem Set the hostname Restart service to activate Write entry into hosts file
  • 21. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 21 Puppet Demo
  • 22. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 22 Chef Demo
  • 23. www.capgemini.com The information contained in this presentation is proprietary. © 2013 Capgemini. All rights reserved. About Capgemini With more than 120,000 people in 40 countries, Capgemini is one of the world's foremost providers of consulting, technology and outsourcing services. The Group reported 2011 global revenues of EUR 9.7 billion. Together with its clients, Capgemini creates and delivers business and technology solutions that fit their needs and drive the results they want. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business ExperienceTM, and draws on Rightshore ®, its worldwide delivery model. Rightshore® is a trademark belonging to Capgemini