Professional Documents
Culture Documents
Stefan Zahrer
Agenda
30.09.2011
Quality criteria
30.09.2011
Manual Provisioning
A
u
t
o
m
a
t
i
o
n
Rapid Provisioning
High Standardization
Up-to-date Documentation
Reliable Quality No Human Errors
Low Process Costs
No Workload Buildup
Less Operational Management
Industrialized Provisioning
Fixed Service Offering
Self-service Portal with service request dialog
Detailed execution logs
Reliable lead time and quality
Titel der Prsentation und Name des Redners
30.09.2011
PLANNING
Planning
2010
2011
2012
POC for
tool selection
Pilot
Virtual Windows Server
Management
Decision
Review
More Automations in
Munich
Automations for
global
Datacenters
30.09.2011
3 tools in POC
5 automation tasks to
demonstrate capabilities
Only HP OO can complete all 5
tasks within a set time
Category
HP OO
++
++
++
++
++
+++
++
++
10
EXPERIENCE SO FAR
People
Stefan Zahrer
30.09.2011
12
Technology
Stefan Zahrer
30.09.2011
13
Develop
People
Develop
Standards
Application Development
Identical processes for all
projects
Develop Self-Service
provisioning know-how
Standardize architecture to
a higher level
Infrastructure Operations
Design overarching
processes and consistent
infrastructure
Cross-service collaboration
Work on architecture, not in
run operations
Share responsibility for
automated service delivery
Develop
Business
Model
Outsourcing Provider
Collaborate in automation
design, build and release
Include automation in
continuous service
improvement process
Support operators to
become experts with crossservice knowledge
Develop Qualification
Technical Infrastructure
Standardization on all
levels (Storage, Server,
OS, DB, )
Administration designed for
automation (tool-based
decisions, etc.)
Offshoring
More advanced
administration tasks
Better understanding of
infrastructure required
Participation in automation
design
Documentation
Documentation in
automation tool
Consistent and reliable
Focus on technical
administration processes
Titel der Prsentation und Name des Redners
30.09.2011
14
Automation Flow
Automation Flow
Infrastructure
30.09.2011
16
Flow Authoring
ITIL Integration
Start
Input in User-InterfaceFlow of HP OO
Canceled?
Flow Architecture
Flow Call Relationships
Naming Conventions
Authorization Model
Yes
Abort
Report in Private Database
No
No
Change Management
Incident Management
CMDB Maintenance
Downtime Management
Freeze times, veto,
No
Yes
Check if running in
Downtime Window
Mode (Flow Input)
Change Relevant
Flag set?
Yes
Yes
Check if Downtime is
still valid
Input Risk- and Impact-Parameters
No
Yes
Time is agreed
Execution Time?
Do Work on CI
Downtime Window
Document in I3S
Create Incident
yes
no
yes
Close Task
no
Submit Change
Exit
Aproval Process
Private Database
Flow Repositories
Flow Release Process
Transactional Data
Persistence Table
Server Name
Table
Logical
Logging
Master Data
Key Value Store
Infrastructure Topology
Model
30.09.2011
17
SUMMARY
Summary
Stefan Zahrer
30.09.2011
19
Questions
Stefan Zahrer
30.09.2011
20
BACKUP
Utility (UT)
Controller (CO)
30.09.2011
22
Flow Type
Complexity
Reusability
User Interface
Very High
Very Low
- User input
Medium
- Infrastructure topology
- Organizational Process
Can be tested without affecting
infrastructure
Controller
High
Very Low
Organizational Process
High
Subcontroller
Medium
Low
Technical Process
High
Action Plan
Medium
High
Low
High
Low
Utility
High
Low
Low
Modify/Test
Effort
30.09.2011
23
Persistence
Table
Utility (UT)
Controller (CO)
Gather information
Create i3S Changes
Logging
Private DB
Logging, etc.
Infrastructure Systems
30.09.2011
24
Transactional Data
IP-NameTable
Persistence Table
Logical Logging
Reporting of success/failure
Master Data
Key Value Store
Global Constants
Infrastructure
Topology Model
30.09.2011
25
Main purposes
Enhance User Input flows
Content of list boxes, default selections
Limit selections to valid combinations
RBA_Entities_RBA_Entities_RBA_Entities
ID
int
<pk>
Entity_ID
int
<fk1>
Entity_Entity_ID
int
<fk2>
Description varchar(512)
RBA_Types
ID
int
<pk>
Type
varchar(512)
Description
varchar(512)
RBA_Entities
ID
int
<pk>
Type_ID int
<fk>
Name
varchar(512)
Description
varchar(512)
RBA_Entities_Extended_Attributes
ID
int
<pk>
Entity_ID int
<fk>
Name
varchar(512)
Value
varchar(512)
Description
varchar(512)
RBA_Entities_RBA_Entities
ID
int
<pk>
Parent_Entity_ID
int
<fk2>
Child_Entity_IDint
<fk1>
Description
varchar(512)
RBA_Entities_RBA_Entities_Extended_Attributes
ID
int
<pk>
Entitiy_Entity_ID
int
<fk>
Name
varchar(512)
Value
varchar(512)
Description varchar(512)
30.09.2011
26
SQL
Dialog Step 2
Execution Flows
Summary
Step
SQL
Controller Flow
HP OO
Scheduler
SQL
Private DB
Logical
Logging
Table
Persistence
Table
30.09.2011
27
Vmware
Network
Label
AD
Domains
Network
DNS
Domains
Vmware
Datastore
Suffix
Network
Segments
Vmware
Cluster
Vmware
Datastore
Exclude
Sites
Vmware
Datacenter
Vmware
vCenter
Location
Name
Hosting
Site
Windows
SW Depot
Windows
Server
Packages
Windows
Server
Role
Usage
Cost
Center
Backup
Environment
Type
Vmware
Resource
Pool
Windows
Server OS
Edition
Job Mgmt
Server
Windows
Server
Image
Hostname
Prefix
Windows
Server OS
Version
Windows
Server
Add.
Groups
Owner
Group
30.09.2011
28
Step 2
Step by Step
Input
30.09.2011
30
Step 2
Limited
selections
Infrastructure
Topology Model
30.09.2011
31
ChangeID
C1234567
C1234567
C1234567
C1234567
C1234567
C1234567
C1234567
C1234567
C1234567
Requester
n059307
n059307
n059307
n059307
n059307
n059307
n059307
n059307
n059307
CI
mucs801126
mucs801126
mucs801126
mucs801126
mucs801126
mucs801126
mucs801126
Status
Start
Start
Success
Start
Success
Success
Start
Start
VM not found
Flow
CO.windows.vm.create
AP.infoblox.getNewHostname
AP.infoblox.getNewHostname
AP.infoblox.getIpByName
AP.infoblox.getIpByName
AP.dtm.addDownTimeWindow
SC.vmware4.vm.deployHost
AP.vmware4.vm.getDetails
AP.vmware4.vm.getDetails
C1234567
n059307
mucs801126
Start
AP.vmware4.customizationspec.modify
C1234567
n059307
mucs801126
Success
AP.vmware4.customizationspec.modify
C1234567
n059307
mucs801126
Start
AP.vmware4.datastore.getLargest
C1234567
n059307
mucs801126
Success
AP.vmware4.datastore.getLargest
C1234567
C1234567
n059307
n059307
mucs801126
mucs801126
Start
Success
AP.vmware4.vm.deploy
AP.vmware4.vm.deploy
C1234567
n059307
mucs801126
Start
AP.vmware4.task.waitUntilFinished
C1234567
n059307
mucs801126
Success
AP.vmware4.task.waitUntilFinished
C1234567
n059307
mucs801126
Start
AP.vmware4.vm.setCpuAndMemorySize
C1234567
n059307
mucs801126
Success
AP.vmware4.vm.setCpuAndMemorySize
C1234567
C1234567
C1234567
C1234567
n059307
n059307
n059307
n059307
mucs801126
mucs801126
mucs801126
mucs801126
Start
Success
Failure
Failure
AP.vmware4.vm.setPowerState
AP.vmware4.vm.setPowerState
SC.vmware4.vm.deployHost
CO.windows.vm.create
Comment
Start of VM Create
Start of VM Deploy
30.09.2011
32
Infoblox
Network
DTM
i3S Change
OVO
Monitoring
planned
SCCM
HP OO
i3S CMDB
$Univers
Job Mgmt
VMware
vSphere
i3S Incident
SCOM
Monitoring
Netapp
Storage & Fabric
AD
Directory Service
HP SA
Networker
Backup
Windows / Linux
OS
DPPM
30.09.2011
33
Topic
Scope
Released for Munich DC
30.09.2011
34
THANK YOU