+ All Categories
Home > Technology > TEC118 –How Do You Manage the Configuration of Your Environments from Metal to Application

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

Date post: 17-Jan-2015
Category:
Upload: chris-kernaghan
View: 69 times
Download: 1 times
Share this document with a friend
Description:
TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application
Popular Tags:
23
TEC118 – How Do You Manage the Configuration of Your Environments from Metal to Application SAP TechEd 2013 Las Vegas Chris Kernaghan
Transcript
Page 1: TEC118 –How Do You Manage the Configuration of Your Environments from Metal to Application

TEC118 –How Do You Manage the Configuration of Your Environments from Metal to ApplicationSAP TechEd 2013 Las VegasChris Kernaghan

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

2Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Who am I

Consultant Systems Admin

Facilitator

• 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

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

3Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

What is configuration management?

What does it meanConfiguration of a stack•Hardware•Virtualisation hypervisor•Operating system•Database•Application

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

4Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

In the beginning

Configuring your applications was easy

SCP/XCOPY – Application deployment

SSH/RDP – Configuration management

Then things got a little more complex

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

5Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Excel managed configurations

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

6Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Word based Architecture documents

Configuration Management is not easy

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

7Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

How do you achieve configuration management

Infrastructure as code

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

8Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

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

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

9Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Why use Configuration Management

S – ScheduledC – ConsistentA – AuditableR – RepeatableS – 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..

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

10Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Why we do not automate Configuration Management

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

11Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

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

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

12Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

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

Approve or reject every difference,

revert unapproved changes

Roll approves changes into node

baselines

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

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

13Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Configuration Management Systems

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

14Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

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

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

15Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Puppet and Chef Flavours

Serverless Puppet

Master/Agent Puppet

Puppet Enterprise

Chef Solo

Chef Client & Server

Private ChefHosted Chef

Flavours

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

16Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Puppet Architecture

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

17Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Example Puppet script

Set up parameter file

Set the file permissions

Confirm the file source

Execute the command

Copy the install media

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

18Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Puppet Console

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

19Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Chef Architecture

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

20Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Example Chef Script

What packages are required

Mount a filesystem

Set the hostname

Restart service to activate

Write entry into hosts file

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

21Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Puppet Demo

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

22Copyright © Capgemini 2013. All Rights Reserved

Presentation Title | Date

Chef Demo

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

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

www.capgemini.com

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


Recommended