You are on page 1of 100

Building the

Enterprise CMDB
Bill Iffland
Enterprise Configuration Manager

10
Our Company
Technology Profile
IT&T  Staff Worksta(ons  &  Printers Applica(ons
 700+    9,264  desktops  850+  in  PorGolio
 3,892  laptops
 854  Rugged  Laptops
End  Users    2,323  networked  printers Servers  
 13,800+  926  

Loca(ons Mainframe
 1,854    1,800  MIPS

Service  Desk Storage    


 181,000+  contacts/yr  300+  Terabytes  –  Online
 460+  Terabytes  –  Tape

Communica(ons Communica(ons  Infrastructure


 22,340  voice  ports    2,300+  miles  of  fiber  
Security
 5,000  Cell  phones  10,000+  firewall  rules
 388  Base  StaCons
 700+  Blackberries  39  VPNs
 124  towers  
 3,088  pagers  108  firewalls
 99  PBXs
 4,300+  two-­‐way  radios

10
Good to Great
Culture of Discipline
“Sustained great results depend upon
building a culture full of self-disciplined
people who adhere to a consistent system
with freedom and responsibility within the
framework of that system.”
- JIM COLLINS, author of ‘Good To Great’

10
Configuration Management Process
Configuration Management System

10
Configuration Management Process
Configuration Management System
• A set of tools and databases that are used to
manage the IT configuration data:
– Incidents, Problems, Known Errors, Changes,
Releases
– May contain employee, supplier, location,
customer, business unit, and user data
– Tools for collecting, storing, managing, updating
and presenting CI and relationship data

10
Configuration Management Process
Configuration Management System
• A set of tools and databases that are used to
manage the IT configuration data:
– Incidents, Problems, Known Errors, Changes,
Releases
– May contain employee, supplier, location,
customer, business unit, and user data
– Tools for collecting, storing, managing, updating
and presenting CI and relationship data
“The CMS should prevent changes from being
made to the IT infrastructure or service
configuration baseline without valid
authorization via Change Management.”

10
Configuration Management
Disciplined Thought – Process Maturity

10
Configuration Management
Disciplined Thought – Process Maturity
No  Inventory

10
Configuration Management
Disciplined Thought – Process Maturity
No  Inventory Asset  Inventory

10000 1200

3000 200

5000 15000

1000 600

500 2000

10 3500

10
Configuration Management
Disciplined Thought – Process Maturity
Asset  
No  Inventory Asset  Inventory
Management
10000 1200

3000 200

5000 15000

1000 600

500 2000

10 3500

10
Configuration Management
Disciplined Thought – Process Maturity
Asset  
No  Inventory Asset  Inventory
Management
Serial  Numbers
10000 1200
Status

LocaCon
3000 200
Financials/Contracts
Vendor
5000 15000
Manufacturer

Licenses
1000 600 Upgrades

Version
500 2000 Department

Change  Requests
10 3500 Incidents
Problems

10
Configuration Management
Disciplined Thought – Process Maturity
Asset   ConfiguraCon  
No  Inventory Asset  Inventory
Management Management
Serial  Numbers
10000 1200
Status

LocaCon
3000 200
Financials/Contracts
Vendor
5000 15000
Manufacturer

Licenses
1000 600 Upgrades

Version
500 2000 Department

Change  Requests
10 3500 Incidents
Problems

10
Configuration Management
Disciplined Thought – Process Maturity
Asset   ConfiguraCon  
No  Inventory Asset  Inventory
Management Management
Serial  Numbers
10000 1200
Status

LocaCon
3000 200
Financials/Contracts
Vendor
5000 15000
Manufacturer

Licenses
1000 600 Upgrades

Version Asset  RelaConships


500 2000 Department User  CorrelaCon

Change  Requests Impact  Analysis


10 3500 Incidents Predictable  Change

Problems ProacCve  PM  &  KB

10
Configuration Management
Disciplined Thought – Process Maturity
Asset   ConfiguraCon  
No  Inventory Asset  Inventory
Management Management
Serial  Numbers
10000 1200
Status
User
LocaCon
3000 200
Financials/Contracts
Vendor
5000 15000
Manufacturer

Licenses
1000 600 Upgrades

Version Asset  RelaConships


500 2000 Department User  CorrelaCon

Change  Requests Impact  Analysis


10 3500 Incidents Predictable  Change

Problems ProacCve  PM  &  KB

10
Configuration Management
Disciplined Thought – Process Maturity
Asset   ConfiguraCon  
No  Inventory Asset  Inventory
Management Management
Serial  Numbers
10000 1200
Status
User
LocaCon
3000 200
Financials/Contracts
Vendor
5000 15000
Manufacturer

Licenses
1000 600 Upgrades

Version Asset  RelaConships


500 2000 Department User  CorrelaCon

Change  Requests Impact  Analysis


10 3500 Incidents Predictable  Change

Problems ProacCve  PM  &  KB

10
Our “World”
Disciplined Thought – Identification

10
Our “World”
Disciplined Thought – Identification

People

10
Our “World”
Disciplined Thought – Identification

People

OrganizaCon

10
Our “World”
Disciplined Thought – Identification

Tickets

People

OrganizaCon

10
Our “World”
Disciplined Thought – Identification

Tickets

People

OrganizaCon
Group

10
Our “World”
Disciplined Thought – Identification

Tickets

People

OrganizaCon LocaCon
Group

10
Our “World”
Disciplined Thought – Identification

Tickets Service
Asset
 

CIs
People

OrganizaCon LocaCon
Group

10
Our CMS in the beginning
Disciplined Thought – No Hedgehog Concept

Tickets Loca%on Hardware


Assets
People People

Hardware
Group
Assets

Tickets Loca%on Loca%on

People

10
Our CMS Yesterday
Disciplined Thought – Concept Developing

Group
Hardware/
Soaware
Assets
People
Tickets LocaCon

People
LocaCon

10
Our CMS Yesterday
Disciplined Thought – Concept Developing

Group
Hardware/
Soaware
Assets
People
Tickets LocaCon

People
LocaCon

Desktop
Assets

10
Our CMS Today
Disciplined Thought – Concept Matured

People

OrganizaCon

CIs
Tickets Service
Assets
Asset
Services
 
Group
CIs

LocaCon

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware

Any  computer,  storage,  network  transport,  telecommunicaCon,  or  tesCng  


device,  and  facility  infrastructure  or  equipment.

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname

Any  name  given  to  computer  hardware  running  a  network  operaCng  system  
acCng  as  a  server,  or  network  hardware  providing  data  transport.

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname Resource

A  logical  name  for  an  infrastructure,  database,  mainframe,  or  web  services.

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname Resource

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname Resource Soaware

Any  program  execuCng  on  hardware  (i.e.by  consuming  resources  supplied  


by  hostnames)

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname Resource Soaware

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname Resource Soaware Business


Service

Any  unique  collecCon  of  the  other  CIs.  Typically  defined  by  a  set  of  Soaware  
CIs  or  common  afribute.

10
Configuration Items
Disciplined Thought – CIs defined

Framework  Categories

Hardware Hostname Resource Soaware Business


Service

10
CI Relationships
Disciplined Thought – Topology defined

Technology/Infrastructure  PerspecCve

Hardware Hostname Resource Soaware Business


Service

10
CI Relationships
Disciplined Thought – Topology defined

Technology/Infrastructure  PerspecCve

Hardware Hostname Resource Soaware Business


Service

Upstream Downstream

10
CI Relationships
Disciplined Thought – Topology defined

Technology/Infrastructure  PerspecCve

Hardware Hostname Resource Soaware Business


Service

Upstream Downstream
AutomaCc

10
CI Relationships
Disciplined Thought – Topology defined

Technology/Infrastructure  PerspecCve

Hardware Hostname Resource Soaware Business


Service

Upstream Downstream
AutomaCc
Manual

10
CI Relationships
Disciplined Thought – Topology defined

Business  Service  PerspecCve

Business Soaware Resource Hostname Hardware


Service

Downstream Upstream
AutomaCc
Manual

10
CI Topologies
Disciplined Thought – Basic Patterns

10
CI Topologies
Disciplined Thought – Basic Patterns
Database  ReporCng

Report  
SW DB1 HST1 SRV1

10
CI Topologies
Disciplined Thought – Basic Patterns
Database  ReporCng

Report  
SW DB1 HST1 SRV1

C/S  ApplicaCon  with  External  Database  

AppSvc HST10 SRV3

AppX

DB2 HST11 SRV4

10
CI Topologies
Disciplined Thought – Reusable Patterns

10
CI Topologies
Disciplined Thought – Reusable Patterns
Intranet  ApplicaCon  with  External  Database  

WW1::WORLD  WIDE  
WEB  PUBLISHING  
SERV
WWW1 SRV101

WW2::WORLD  WIDE  
PNET WEB  PUBLISHING  
WWW2 SRV102
SERV

PNET WW3::WORLD  WIDE  

PORTAL
WEB  PUBLISHING  
SERV WWW3 SRV103

DBP DB101 HST5 SRV5

10
CI Topologies
Disciplined Thought – Reusable Patterns

10
CI Topologies
Disciplined Thought – Reusable Patterns
Client/Server  ApplicaCons  on  Virtual  Servers  

SXD HST50
WW1::WORLD  WIDE  
WEB  PUBLISHING  
SERV

APPX VM5 VSRV1

DBP
   SYD HST51

DBX HST60

APPY VM6 VSRV2

DBP
   DBY HST61

10
Our “World View”
Disciplined Thought – CMS Framework

10
Our “World View”
Disciplined Thought – CMS Framework

10
Our “World View”
Disciplined Thought – CMS Framework

10
Our “World View”
Disciplined Thought – CMS Framework

10
Our “World View”
Disciplined Thought – CMS Framework

10
Our “World View”
Disciplined Thought – CMS Framework

10
Our “World View”
Disciplined Thought – CMS Framework

10
GetITT: CI – centric  

Disciplined Action

10
GetITT: CI – centric  

Disciplined Action

10
GetITT: Dependency Analysis
Disciplined Action

10
GetITT: Impact Analysis
Disciplined Action

10
ITIL V3 Service Lifecycle Model
Moving Good to Great – Our Culture Matures

10
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt &

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI ‘Federated’

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI ‘Federated’

Assess

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI ‘Federated’ GetITT CMDB & Config. Mgmt

Assess

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI ‘Federated’ GetITT CMDB & Config. Mgmt

Integrated CMDB

Assess

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI ‘Federated’ GetITT CMDB & Config. Mgmt Circuit DB in

Integrated CMDB

Assess

10
22
Configuration Mgmt Roadmap
Disciplined Thought – Charting our course

Config. Mgmt & Consolidate

Auto-populate

Build CI ‘Federated’ GetITT CMDB & Config. Mgmt Circuit DB in

Integrated CMDB Run book

Assess

10
22
Our near-term CMS/CMDB Vision
Disciplined Action

10
Our near-term CMS/CMDB Vision
Disciplined Action
• Business Services defined as CIs

10
Our near-term CMS/CMDB Vision
Disciplined Action
• Business Services defined as CIs
• Integrated Service Catalog used to provision IT
services (internal and external)

10
Our near-term CMS/CMDB Vision
Disciplined Action
• Business Services defined as CIs
• Integrated Service Catalog used to provision IT
services (internal and external)
• GetITT is the ‘system of record’ for Asset and
Services CIs

10
Our near-term CMS/CMDB Vision
Disciplined Action
• Business Services defined as CIs
• Integrated Service Catalog used to provision IT
services (internal and external)
• GetITT is the ‘system of record’ for Asset and
Services CIs
• Integrated Auto-discovery used to populate and
reconcile CMDB data

10
Our near-term CMS/CMDB Vision
Disciplined Action
• Business Services defined as CIs
• Integrated Service Catalog used to provision IT
services (internal and external)
• GetITT is the ‘system of record’ for Asset and
Services CIs
• Integrated Auto-discovery used to populate and
reconcile CMDB data
• Undocumented changes captured through
baseline/discovery

10
Our near-term CMS/CMDB Vision
Disciplined Action
• Business Services defined as CIs
• Integrated Service Catalog used to provision IT
services (internal and external)
• GetITT is the ‘system of record’ for Asset and
Services CIs
• Integrated Auto-discovery used to populate and
reconcile CMDB data
• Undocumented changes captured through
baseline/discovery
• Dashboard thresholds used to direct pro-active
Problem Mgmt efforts

10
Measure with Reporting
Disciplined Thought - Face the Brutal Facts

10
Measure with Reporting
Disciplined Thought - Face the Brutal Facts
What’s  the  best  that  can  happen?
Optimization
What  will  happen  next?
Predictive
Modeling
What  if  these  trends  conCnue?
Forecasting
Why  is  it  happening?
Informa(on  Advantage

Statistical
Analysis

Alerts

What  acCons  are  needed?


Query
Drilldown
Ad Hoc What  exactly  is  the  problem?
Reports
Standard
Reports How  many,  how  oaen,  where?
What  happened?

                                       Maturity  of  Repor(ng  Capabili(es

10
This  diagram  has  been  adapted  from  SAS  Inc.
Measure Software Asset CIs
Disciplined Action – New metrics

10
Measure Software Asset CIs
Disciplined Action – New metrics
• 2 sub-categories of software asset CIs:
– Application
– Infrastructure

10
Measure Software Asset CIs
Disciplined Action – New metrics
• 2 sub-categories of software asset CIs:
– Application
– Infrastructure
• 2 measurements:
– Completeness = Critical fields are populated, specific Group and
User relationships exist and specific topological dependency
relationships exist.
– Validity = The required fields are true and relationships are made
with active/deployed Groups, Users, and other CIs.

10
Measure Software Asset CIs
Disciplined Action – New metrics
• 2 sub-categories of software asset CIs:
– Application
– Infrastructure
• 2 measurements:
– Completeness = Critical fields are populated, specific Group and
User relationships exist and specific topological dependency
relationships exist.
– Validity = The required fields are true and relationships are made
with active/deployed Groups, Users, and other CIs.
• Each measurement includes:
– 9 fields
– 5 role relationships
– 2 CI relationships

10
Configuration Mgmt Audit/Verify
Disciplined Thought and Action

10
Configuration Mgmt Audit/Verify
Disciplined Thought and Action

Production
Environment

10
Configuration Mgmt Audit/Verify
Disciplined Thought and Action

auto-­‐discover

report reconcile

Production
Environment

10
Configuration Mgmt Audit/Verify
Disciplined Thought and Action
CMS/CMDB

auto-­‐discover

report reconcile

Production
Environment

10
GetITT: Integrated Auto-Discovery
Disciplined Action

10
GetITT: Integrated Auto-Discovery
Disciplined Action
• Identifies computers, servers, applications, network devices, printers, and UPS’

10
GetITT: Integrated Auto-Discovery
Disciplined Action
• Identifies computers, servers, applications, network devices, printers, and UPS’
• Can find most IP-based devices connected within enterprise network

10
GetITT: Integrated Auto-Discovery
Disciplined Action
• Identifies computers, servers, applications, network devices, printers, and UPS’
• Can find most IP-based devices connected within enterprise network
• Finds what software is running and related TCP connections between application and
dependent systems

10
GetITT: Integrated Auto-Discovery
Disciplined Action
• Identifies computers, servers, applications, network devices, printers, and UPS’
• Can find most IP-based devices connected within enterprise network
• Finds what software is running and related TCP connections between application and
dependent systems

10
GetITT: Actionable Dashboards
Disciplined Action

10
GetITT: Actionable Dashboards
Disciplined Action
• Automatically populates the CMDB with results of its explorations

10
GetITT: Actionable Dashboards
Disciplined Action
• Automatically populates the CMDB with results of its explorations
• Coalescing ensures an accurate accounting of operating environment

10
GetITT: Actionable Dashboards
Disciplined Action
• Automatically populates the CMDB with results of its explorations
• Coalescing ensures an accurate accounting of operating environment
• Baselining allows changes to be tracked against last CI known ‘states’

10
GetITT: Actionable Dashboards
Disciplined Action
• Automatically populates the CMDB with results of its explorations
• Coalescing ensures an accurate accounting of operating environment
• Baselining allows changes to be tracked against last CI known ‘states’

10
Our long-term CMS Vision
Integrating CMDBs – Lofty Goals (BHAG)
Tech.  Strategic
Plan

Key  
IniCaCves ETP  Plan

People

OrganizaCon Business  Tech


Plans

Service
Tickets
Asset
 

CIs
Group Service  Strategy  CMDB Projects

Test  Plans Design  


Documents
Loca(on

Requirements  
SpecificaCons
Service  Transi3on/
Opera3on  CMDB Service  Design  CMDB

10
Questions & Answers

bill.iffland@pgnmail.com

10

You might also like