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
Who am I
Facilitator
Consultant

Systems Admin

• Help IT administrate

• Help business develop and

Infrastructure and applications

deploy leading edge applications

• Design processes which meet

• Curate and administrate flexible

business compliance standards

landscape

• Build/Design flexible

• Additional to project/chargable

infrastructures which are adaptable

work, so primarily done outside

but controlled

hours

• Migrate customers from outdated

• Team members need to be highly

platforms to next generation

adaptable, flexible, autonomous, b

platforms

ought into the SoPs
Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

2
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

3
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

4
Excel managed configurations

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

5
Word based Architecture documents

Configuration Management is not easy
Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

6
How do you achieve configuration management

Infrastructure as code
Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

7
Box huggers versus DevOps
Box Hugger
(SAP Technical)

DevOps
(Web Operations)

• Infrastructure is permanent

• Infrastructure is ephemeral

• Manual processes

• Automation is used heavily

• Steps are documented
longhand

• Operations are treated in
the same way as code

• SPOF are common

• Operations are scalable

• Concerned with MTBF

• Concerned with MTTR
Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

8
Why use Configuration Management
• 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

S – Scheduled
C – Consistent
A – Auditable
R – Repeatable
S – Sharable
Ability to execute
consistent process to
serve multiple
compliance
frameworks with
different
documentation
requirements – eg,
ITIL, SOX, FDA, etc..

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

9
Why we do not automate Configuration Management

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

10
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

11
Why use Configuration Management
 Scheduled

Agent retrieves
catalog

 Every 30 mins

 Consistent
 Cookbook/Manifest driven

 Auditable
 Results recorded

 Repeatable
 Scheduled every 30 mins

Agent inspects
resources from
catalogue and
submits report

Roll approves
changes into node
baselines

Write code
(cookbook/manifest)
which defines resources
to audit on which nodes

 Sharable
 Scripts exportable
Approve or reject
every
difference, revert
unapproved
changes

Console/Agent
compares node
inspections to
baselines and
reports differences

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

12
Configuration Management Systems

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

13
Comparison of Configuration Management
Puppet

Chef

CFEngine

Puppetlabs.com

Opscode.com

CFEngine.com

Pull

Yes

Yes

Yes

Push

No

No

No

Idempotence

Yes

Yes

Yes

Config Language Declarative/Ruby

Ruby

Declarative

WebUI

Yes

Yes

No

O/S Support

Linux/Unix/Windows

Linux/Unix/Windows

Linux/Unix/Windows

License

GPL v2

Apache

GPL

Company

Puppet Labs

OpsCode

CFEngine

Cloud

Yes

SaaS

Yes
Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

14
Puppet and Chef Flavours

Flavours
Serverless Puppet

Chef Solo

Master/Agent Puppet

Chef Client & Server

Puppet Enterprise

Private Chef
Hosted Chef

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

15
Puppet Architecture

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

16
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

17
Puppet Console

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

18
Chef Architecture

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

19
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

20
Puppet Demo

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

21
Chef Demo

Presentation Title | Date
Copyright © Capgemini 2013. All Rights Reserved

22
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

www.capgemini.com

The information contained in this presentation is proprietary.
© 2013 Capgemini. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANAS/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANALinh Nguyen
 
Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance ManagementNoriaki Tatsumi
 
Business Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaBusiness Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaCA | Automic Software
 
SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalGary Jackson MBCS
 
Accelerating Software Development with NetApp's P4flex
Accelerating Software Development with NetApp's P4flexAccelerating Software Development with NetApp's P4flex
Accelerating Software Development with NetApp's P4flexPerforce
 
ONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and FunctionsONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and FunctionsCA | Automic Software
 
Operating a High Velocity Large Organization with Spring Cloud Microservices
Operating a High Velocity Large Organization with Spring Cloud MicroservicesOperating a High Velocity Large Organization with Spring Cloud Microservices
Operating a High Velocity Large Organization with Spring Cloud MicroservicesNoriaki Tatsumi
 
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationSolution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationLinh Nguyen
 
04. sap business_suite_4_hana
04. sap business_suite_4_hana04. sap business_suite_4_hana
04. sap business_suite_4_hanaRoberto Ortiz
 
How eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningHow eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningCA | Automic Software
 
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 labChris Kernaghan
 
Perforce Remote Administration
Perforce Remote Administration  Perforce Remote Administration
Perforce Remote Administration Perforce
 
Webinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesWebinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesAPPSeCONNECT
 
Eating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesEating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesCA | Automic Software
 
FileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring ForbiddenFileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring ForbiddenFileCatalyst
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringLinh Nguyen
 
Interconnect session 1888: Rational Team Concert Process Customization: What ...
Interconnect session 1888: Rational Team Concert Process Customization: What ...Interconnect session 1888: Rational Team Concert Process Customization: What ...
Interconnect session 1888: Rational Team Concert Process Customization: What ...Rosa Naranjo
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportCA | Automic Software
 

Was ist angesagt? (20)

S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANAS/4HANA Installation Quickstart Guide and Monitoring S/4HANA
S/4HANA Installation Quickstart Guide and Monitoring S/4HANA
 
Application Performance Management
Application Performance ManagementApplication Performance Management
Application Performance Management
 
Business Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - NordeaBusiness Automation - Cloud Automation Orchestration Service - Nordea
Business Automation - Cloud Automation Orchestration Service - Nordea
 
SAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A ProposalSAP ASCS on Kubernetes - A Proposal
SAP ASCS on Kubernetes - A Proposal
 
Accelerating Software Development with NetApp's P4flex
Accelerating Software Development with NetApp's P4flexAccelerating Software Development with NetApp's P4flex
Accelerating Software Development with NetApp's P4flex
 
ONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and FunctionsONE Automation Platform - v11 Features and Functions
ONE Automation Platform - v11 Features and Functions
 
Operating a High Velocity Large Organization with Spring Cloud Microservices
Operating a High Velocity Large Organization with Spring Cloud MicroservicesOperating a High Velocity Large Organization with Spring Cloud Microservices
Operating a High Velocity Large Organization with Spring Cloud Microservices
 
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - ConfigurationSolution Manager 7.2 SAP Monitoring - Part 2 - Configuration
Solution Manager 7.2 SAP Monitoring - Part 2 - Configuration
 
04. sap business_suite_4_hana
04. sap business_suite_4_hana04. sap business_suite_4_hana
04. sap business_suite_4_hana
 
How eBay does Automatic Outage Planning
How eBay does Automatic Outage PlanningHow eBay does Automatic Outage Planning
How eBay does Automatic Outage Planning
 
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
 
Perforce Remote Administration
Perforce Remote Administration  Perforce Remote Administration
Perforce Remote Administration
 
SAP_HANA_Infra_V_1.1
SAP_HANA_Infra_V_1.1SAP_HANA_Infra_V_1.1
SAP_HANA_Infra_V_1.1
 
Webinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and AdvantagesWebinar: SAP HANA - Features, Architecture and Advantages
Webinar: SAP HANA - Features, Architecture and Advantages
 
Beginners HANA
Beginners HANABeginners HANA
Beginners HANA
 
Eating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic AutomatesEating our Own Dogfood - How Automic Automates
Eating our Own Dogfood - How Automic Automates
 
FileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring ForbiddenFileCatalyst Webinar featuring Forbidden
FileCatalyst Webinar featuring Forbidden
 
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection MonitoringMastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
Mastering SAP Monitoring - SAP SLT & RFC Connection Monitoring
 
Interconnect session 1888: Rational Team Concert Process Customization: What ...
Interconnect session 1888: Rational Team Concert Process Customization: What ...Interconnect session 1888: Rational Team Concert Process Customization: What ...
Interconnect session 1888: Rational Team Concert Process Customization: What ...
 
Maintenance and Management Best Practices from Support
Maintenance and Management Best Practices from SupportMaintenance and Management Best Practices from Support
Maintenance and Management Best Practices from Support
 

Andere mochten auch

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 HANAChris Kernaghan
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysisChris Kernaghan
 
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 deploymentsChris Kernaghan
 
Intro to soa and middleware presentation
Intro to soa and middleware presentationIntro to soa and middleware presentation
Intro to soa and middleware presentationNahser Bakht
 
Rf10543 npm9881 q1 sme billing 2012
Rf10543 npm9881 q1 sme billing 2012 Rf10543 npm9881 q1 sme billing 2012
Rf10543 npm9881 q1 sme billing 2012 James Steele
 
Presentation1 0question2 evaluation
Presentation1 0question2 evaluationPresentation1 0question2 evaluation
Presentation1 0question2 evaluationkayy2
 
Barış.bebegimmm
Barış.bebegimmmBarış.bebegimmm
Barış.bebegimmmkopuklum
 
John wood social entrepreneur
John wood social entrepreneurJohn wood social entrepreneur
John wood social entrepreneurNathan Ong
 
Saint presentation
Saint presentationSaint presentation
Saint presentationkayy2
 
Greg mortenson
Greg mortensonGreg mortenson
Greg mortensonNathan Ong
 
Business plan essentials
Business plan essentialsBusiness plan essentials
Business plan essentialsJames Steele
 
Capacitacion carulla country
Capacitacion carulla countryCapacitacion carulla country
Capacitacion carulla countrywillarias07
 
Apresentacao pb natanael_halloween_tia_pri
Apresentacao pb natanael_halloween_tia_priApresentacao pb natanael_halloween_tia_pri
Apresentacao pb natanael_halloween_tia_priTia Pri Infantil
 
John wood( social entrepreneur)
John wood( social entrepreneur)John wood( social entrepreneur)
John wood( social entrepreneur)Nathan Ong
 
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 firmowychCyberlaw Beata Marek
 
The Green Kitchen Guide
The Green Kitchen GuideThe Green Kitchen Guide
The Green Kitchen GuideJames Steele
 

Andere mochten auch (20)

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
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysis
 
Puppet script the parble scrip[
Puppet script  the parble scrip[Puppet script  the parble scrip[
Puppet script the parble scrip[
 
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
 
Intro to soa and middleware presentation
Intro to soa and middleware presentationIntro to soa and middleware presentation
Intro to soa and middleware presentation
 
Rf10543 npm9881 q1 sme billing 2012
Rf10543 npm9881 q1 sme billing 2012 Rf10543 npm9881 q1 sme billing 2012
Rf10543 npm9881 q1 sme billing 2012
 
el buen trato
el buen tratoel buen trato
el buen trato
 
Presentation1 0question2 evaluation
Presentation1 0question2 evaluationPresentation1 0question2 evaluation
Presentation1 0question2 evaluation
 
Barış.bebegimmm
Barış.bebegimmmBarış.bebegimmm
Barış.bebegimmm
 
John wood social entrepreneur
John wood social entrepreneurJohn wood social entrepreneur
John wood social entrepreneur
 
Saint presentation
Saint presentationSaint presentation
Saint presentation
 
Greg mortenson
Greg mortensonGreg mortenson
Greg mortenson
 
Business plan essentials
Business plan essentialsBusiness plan essentials
Business plan essentials
 
Capacitacion carulla country
Capacitacion carulla countryCapacitacion carulla country
Capacitacion carulla country
 
Apresentacao pb natanael_halloween_tia_pri
Apresentacao pb natanael_halloween_tia_priApresentacao pb natanael_halloween_tia_pri
Apresentacao pb natanael_halloween_tia_pri
 
John wood( social entrepreneur)
John wood( social entrepreneur)John wood( social entrepreneur)
John wood( social entrepreneur)
 
Presentation1
Presentation1Presentation1
Presentation1
 
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
 
Voz perifrástica
Voz perifrásticaVoz perifrástica
Voz perifrástica
 
The Green Kitchen Guide
The Green Kitchen GuideThe Green Kitchen Guide
The Green Kitchen Guide
 

Ähnlich wie SAP TechEd 2013 session Tec118 managing your-environment

TEC118 – How Do You Manage the Configuration of Your Environments from Metal ...
TEC118 –How Do You Manage the Configuration of Your Environments from Metal ...TEC118 –How Do You Manage the Configuration of Your Environments from Metal ...
TEC118 – How Do You Manage the Configuration of Your Environments from Metal ...Chris Kernaghan
 
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 – TEC213Chris Kernaghan
 
London DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsLondon DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsJeremy Brown
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
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 – ...Contribyte
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaJohn Calvert
 
The art of .net deployment automation
The art of .net deployment automationThe art of .net deployment automation
The art of .net deployment automationMidVision
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013SharePointRadi
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterJingnan Zhou
 
Dev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the itDev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the itDeveo
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryVMware Tanzu
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platformMichael Stephenson
 
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 JenkinsCollabNet
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefTrevor Hess
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demoxKinAnx
 
How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git Perforce
 

Ähnlich wie SAP TechEd 2013 session Tec118 managing your-environment (20)

TEC118 – How Do You Manage the Configuration of Your Environments from Metal ...
TEC118 –How Do You Manage the Configuration of Your Environments from Metal ...TEC118 –How Do You Manage the Configuration of Your Environments from Metal ...
TEC118 – How Do You Manage the Configuration of Your Environments from Metal ...
 
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
 
London DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsLondon DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devops
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
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 – ...
 
SharePoint On-Premises Nirvana
SharePoint On-Premises NirvanaSharePoint On-Premises Nirvana
SharePoint On-Premises Nirvana
 
The art of .net deployment automation
The art of .net deployment automationThe art of .net deployment automation
The art of .net deployment automation
 
Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013Practical management of development & QA environments for SharePoint 2013
Practical management of development & QA environments for SharePoint 2013
 
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data CenterMigrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
Migrate Oracle WebLogic Applications onto a Containerized Cloud Data Center
 
Dev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the itDev ops 2016 dockerizing the it
Dev ops 2016 dockerizing the it
 
abhayrastogiit
abhayrastogiitabhayrastogiit
abhayrastogiit
 
The Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud FoundryThe Fastest Way to Redis on Pivotal Cloud Foundry
The Fastest Way to Redis on Pivotal Cloud Foundry
 
Em13c New Features- Two of Two
Em13c New Features- Two of TwoEm13c New Features- Two of Two
Em13c New Features- Two of Two
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platform
 
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
 
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by ChefSoCal DevOps Meetup 1/26/2017 - Habitat by Chef
SoCal DevOps Meetup 1/26/2017 - Habitat by Chef
 
Presentation cloupia product overview and demo
Presentation   cloupia product overview and demoPresentation   cloupia product overview and demo
Presentation cloupia product overview and demo
 
How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git How to Achieve 80% Faster Builds and DevOps at Scale With Git
How to Achieve 80% Faster Builds and DevOps at Scale With Git
 

Mehr von Chris Kernaghan

DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customersChris Kernaghan
 
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)Chris Kernaghan
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
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)Chris Kernaghan
 
Deploying Big Data Platforms
Deploying Big Data PlatformsDeploying Big Data Platforms
Deploying Big Data PlatformsChris Kernaghan
 
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 0Chris Kernaghan
 

Mehr von Chris Kernaghan (7)

DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customers
 
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
 
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
 
Cloud or On Premise
Cloud or On PremiseCloud or On Premise
Cloud or On Premise
 
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
 

Kürzlich hochgeladen

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Kürzlich hochgeladen (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

SAP TechEd 2013 session Tec118 managing your-environment

  • 1. TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application SAP TechEd 2013 Las Vegas Chris Kernaghan
  • 2. Who am I Facilitator Consultant Systems Admin • Help IT administrate • Help business develop and Infrastructure and applications deploy leading edge applications • Design processes which meet • Curate and administrate flexible business compliance standards landscape • Build/Design flexible • Additional to project/chargable infrastructures which are adaptable work, so primarily done outside but controlled hours • Migrate customers from outdated • Team members need to be highly platforms to next generation adaptable, flexible, autonomous, b platforms ought into the SoPs Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 2
  • 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 3
  • 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 4
  • 5. Excel managed configurations Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 5
  • 6. Word based Architecture documents Configuration Management is not easy Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 6
  • 7. How do you achieve configuration management Infrastructure as code Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 7
  • 8. Box huggers versus DevOps Box Hugger (SAP Technical) DevOps (Web Operations) • Infrastructure is permanent • Infrastructure is ephemeral • Manual processes • Automation is used heavily • Steps are documented longhand • Operations are treated in the same way as code • SPOF are common • Operations are scalable • Concerned with MTBF • Concerned with MTTR Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 8
  • 9. Why use Configuration Management • 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 S – Scheduled C – Consistent A – Auditable R – Repeatable S – Sharable Ability to execute consistent process to serve multiple compliance frameworks with different documentation requirements – eg, ITIL, SOX, FDA, etc.. Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 9
  • 10. Why we do not automate Configuration Management Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 10
  • 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 11
  • 12. Why use Configuration Management  Scheduled Agent retrieves catalog  Every 30 mins  Consistent  Cookbook/Manifest driven  Auditable  Results recorded  Repeatable  Scheduled every 30 mins Agent inspects resources from catalogue and submits report Roll approves changes into node baselines Write code (cookbook/manifest) which defines resources to audit on which nodes  Sharable  Scripts exportable Approve or reject every difference, revert unapproved changes Console/Agent compares node inspections to baselines and reports differences Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 12
  • 13. Configuration Management Systems Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 13
  • 14. Comparison of Configuration Management Puppet Chef CFEngine Puppetlabs.com Opscode.com CFEngine.com Pull Yes Yes Yes Push No No No Idempotence Yes Yes Yes Config Language Declarative/Ruby Ruby Declarative WebUI Yes Yes No O/S Support Linux/Unix/Windows Linux/Unix/Windows Linux/Unix/Windows License GPL v2 Apache GPL Company Puppet Labs OpsCode CFEngine Cloud Yes SaaS Yes Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 14
  • 15. Puppet and Chef Flavours Flavours Serverless Puppet Chef Solo Master/Agent Puppet Chef Client & Server Puppet Enterprise Private Chef Hosted Chef Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 15
  • 16. Puppet Architecture Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 16
  • 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 17
  • 18. Puppet Console Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 18
  • 19. Chef Architecture Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 19
  • 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 20
  • 21. Puppet Demo Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 21
  • 22. Chef Demo Presentation Title | Date Copyright © Capgemini 2013. All Rights Reserved 22
  • 23. 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 www.capgemini.com The information contained in this presentation is proprietary. © 2013 Capgemini. All rights reserved.