Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David...

33
Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions

Transcript of Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David...

Page 1: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Automating Visio Infrastructure Diagrams

David Cuthbertson Square Mile Systems

Debby Binns Premier Computer Solutions

Page 2: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Advanced Visio Automation Techniques

David Cuthbertson

Square Mile Systems Ltd

[email protected]

www.squaremilesystems.com

Page 3: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Agenda

13:45 Diagramming and Visio 2010

Gareth Arnold, Microsoft

14:15 Case Study- Creating Visio Service Maps from a CMDB

Anthony Brimacombe, Lloyds Banking Group

14:45 Quick Tips To make Visio Programming Easier

Debbie Binns, Premier

15:15 Break

15:30 Case Study – Automating Data Centre Diagrams

Dan Nunn, ICM Business Continuity

16:00 Advanced Visio Automation

David Cuthbertson, Square Mile/AssetGen

Page 4: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Square Mile Overview

• Develop AssetGen toolsets, training and

techniques for operational management of

complex IT infrastructure

• Focus areas

– Data center management

– Connectivity management

– Service mapping

– System change impact analysis

– Documentation techniques

– Infrastructure visualisation

• All technologies!

Fixed Infrastructure (Cabling, Power, Cabinets, Buildings)

Hardware Infrastructure Network, Servers, UPS, Storage, Other

Virtual Infrastructure Network, Servers, Storage, DBMS

Applications PC, server, mainframe, SOA

Services End user, infrastructure, supplier

Business Processes Departmental, Company

Page 5: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Information Resources

• Web sites

– www.squaremilesystems.com

– www.assetgen.com videos on “how to create visio”

– www.youtube.com search for “assetgen”

• Networking for IT Infrastructure

– www.linkedin.com

– www.datacenterprofessionals.net

• Third party

– www.brighttalk.com Online webcasts

– www.bcs-cmsg.org.uk BCS config mgmt focus group

– smsg.bcs.org BCS ITIL focus group

– www.itsmf.co.uk ITIL issues

– www.bicsi.org Cabling and data centres

Page 6: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Expectations

• Why do we want to automate Visio diagrams?

• What do we mean by automation?

Page 7: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

What You Should Gain

• Understand more about Visio

• Reduce workload creating project/operational diagrams

• Reduce workload maintaining diagrams

• Reduce the number of maintained diagrams

• Improve quality and accuracy by automated updating

• Tips and tricks

• See examples of applying different automation methods

• Plus any issues / questions you may have

Page 8: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Visio 2010 Version Comparison

Page 9: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Data Automation & Publishing

Data Driven Diagrams

Sharing

Page 10: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Visio Resources

• Microsoft web site

• Visioguy www.visguy.com

• Books www.bvisual.net

• Linkedin group – Visio Enthusiasts

• Equipment manufacturer web sites

– Cisco

– HP, others www.visiocafe.com

• Stencils

– netZoom www.altimatech.com

Page 11: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Not all Diagrams Help!

Page 12: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Overview

• Using Visio manually

• Linking to spreadsheets / databases

• Navigating to more detail

• Understand the process of diagram creation

• Creating & maintaining Visio diagrams automatically

• Example project work flow

– Planning

– Producing project diagrams

– Updating operational systems

Page 13: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

I Need An Infrastructure Diagram!

Requirement

Data

Sources

Diagram

Page 14: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Common Diagram Issues

• Using the same stencils

• Use of different shapes for a component

– Logical

– Physical

– Architecture

• Use of connectors

• Consistent and accurate shape data

• Maintaining hyperlinks

Page 15: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

The Process of Drawing a Diagram

Purpose

Gather data

Transfer data

to diagram

Layout

Add extra

detail

Save

Send / publish

diagram

Define shapes

1.

8.

2.

3.

4.

5.

6.

7.

Where can we automate?

Page 16: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Shape Issues Affecting Automation

• Shape selection

• Shape positioning

• Shape linking

• Shape data definition

• Shape data update and maintenance

• Shape data display

• Shape hyperlinks

Page 17: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

The Process of Updating a Diagram

Purpose

Gather data

Add / Delete shape

Connector, Data

Review layout

Add extra

detail

Save

Send / replace

diagram

Check diagram

for match

1.

8.

2.

3.

4.

5.

6.

7.

Where can we automate?

Page 18: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

A Few Types of Diagrams

• Physical

• Path

• Logical

• System

• Architecture – single / multi-technology

• Process maps

• Service maps

Page 19: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Server Diagrams Claims

Processing

Payment Module

ACCOUNTS

Accounts Module

SVRWIN001

Accounts

Payable

Accounts

Receivable

PAYROLL

Sage Payroll

Payroll

SW-BHAM-

CORE1

SW-BHAM-

CORE2

SW-BHAM-01 SW-BHAM-03 SW-BHAM-05 SW-BHAM-02SW-BHAM-04SW-BHAM-06

UK_BIRM_UX01 UK_BIRM_UX02 UK_BIRM_UX09 UK_BIRM_UX04UK_BIRM_UX05 UK_BIRM_UX03 UK_BIRM_UX06 UK_BIRM_UX07 UK_BIRM_UX08 UK_BIRM_UX10

99999

99999

UK_BIRMCC_PDU1

UK_BIRMCC_PDU2

PWR01-

03-A

PWR01-

04-A

PWR01-

05-A

PWR01-06-

A

PWR01-

07-A

PWR01-

03-B

PWR01-04-

B

PWR01-05-

B

PWR01-06-

B

PWR01-07-

B

UK_BIRM_UX01 UK_BIRM_UX02 UK_BIRM_UX09 UK_BIRM_UX10 UK_BIRM_UX03 UK_BIRM_UX04

UK_BIRM_UX05

UK_BIRM_UX06

UK_BIRM_UX07

UK_BIRM_UX08

PP01-02-01

RTR-BHAM-01

PWR01-02-A

PWR01-02-B

NTU-BHAM-01

NTU-TEST03

Floor Plan

Rack Position

Service impact

Power Supply

Network Connections

BLADE_BIRM01

UK

_B

IRM

01

_B

LA

DE

-01

UK

_B

IRM

01

_B

LA

DE

-02

UK

_B

IRM

01

_B

LA

DE

-03

UK

_B

IRM

01

_B

LA

DE

-04

BL

AD

E-B

IRM

01.B

LA

DE

-SW

1

BL

AD

E-B

IRM

01.B

LA

DE

-SW

2

UK

_B

IRM

01

_B

LA

DE

-05

UK

_B

IRM

01

_B

LA

DE

-09

UK

_B

IRM

01

_B

LA

DE

-10

UK

_B

IRM

01

_B

LA

DE

-12

H/W Build

Page 20: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Visio 2010 Automation Features

• Programmers toolkit

• Linking to External Data

• Shape Data

• Data graphics

• Hyperlinks to external data

• Publishing to Sharepoint server

Page 21: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

A Few Issues With Data Linking

• Good for importing, bringing data into Visio

• Use data graphics to display appropriate data

• Requires good file management

• Multiple data sources / gaps/ overlaps cause problems

• Manual filtering and selection

Page 22: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

The Process of Drawing a Diagram

Purpose

Gather data

Transfer data

to diagram

Layout

Add extra

detail

Save

Send / publish

diagram

Define shapes

1.

8.

2.

3.

4.

5.

6.

7.

Linking Data still requires

manual selection

Produces one diagram at

A time

Page 23: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

AssetGen Approach

Purpose

Gather data

Transfer data

to diagram

Layout

Add extra

detail

Save

Send / publish

diagram

Define shapes

1.

8.

2.

3.

4.

5.

6.

7.

a. Select and filter data

b. Add/update shapes

c. Create diagrams

d. Layout (where practical)

e. Enable refresh of existing diagrams

Page 24: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

One Source – Multiple Views

© AssetGen Limited

24

Manual Update

Location and position

Resource reservation for projects

Physical connectivity

Audits and manual data gathering

Impacts and dependencies

Adds, moves and changes

AssetGen

Visio

Visio

Excel

Visio

AssetGen Outputs

Capacity management

– space, power, connectivity

Inventory extracts

Custom reporting

Physical plans

Floor and rack diagrams

Topology diagrams

Networks, power, storage

System & Architecture Maps

ITIL services, applications

Change impact analysis

– impact, risk, auditing

Updates

Outputs

Updates

References

Word

Trusted sources Discovery systems

Monitoring tools

Service desk CMDB

Spreadsheets – risk, contracts

Recovery plans

Project handover

Excel VisiodB

Page 25: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

AssetGen Products

© AssetGen Limited

25

Fixed Infrastructure (Cabling, Power, Cabinets, Rooms, Buildings)

Hardware Infrastructure PCs, Network, Servers, UPS, Storage, Other

Virtual Infrastructure PCs, Network, Servers, Storage, DBMS

Applications PC, server, mainframe, SOA

Services End user, infrastructure, supplier

Business Processes Departmental, Company

Asset & Connectivity Management

Service Mapping

Page 26: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

AssetGen Products

Fixed Infrastructure (Cabling, Power, Cabinets, Rooms, Buildings)

Hardware Infrastructure PCs, Network, Servers, UPS, Storage, Other

Virtual Infrastructure PCs, Network, Servers, Storage, DBMS

Applications PC, server, mainframe, SOA

Services End user, infrastructure, supplier

Business Processes Departmental, Company

AssetGen Connect Professional

AssetGen SysMap

Professional

SQL Server platform

Page 27: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Single or Multi-User?

Desktop Version

(evaluation available)

Multi-User Server Version

SysMap /

Connect

Professional

Web

Application

PC

MS SQL

Database

Visio

MS SQL

Database

SysMap /

Connect

Professional Visio

PC

Windows Server

PC

Web Browser

Page 28: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Example – CMDB Integration

User Interface

Enhanced CMDB Information

Service Desk (Remedy, SM7, Peregrine etc.)

Service Desk

CMDB

CI

Details

Parent/

Child

Impact

Incidents

Changes

etc

Offline CMDB copy

1. Visio

Service

Maps

2. Multi-

level

Impact

3. Multi-

CI

Impact

4. Excel

Batch

Query

5. External

Toolset

links

SysMap Web

Application

SysMap

Professional Visio

MS SQL

Database

Other mappings - flow, etc

AssetGen

SysMap

Page 29: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Examples of Visio Automation

• Floor plans

• Rack diagrams

• Network and other topology diagrams

• Service maps

• Data flow diagrams

• Architecture maps

• Path diagrams

Plus Capacity reporting

Audit trails

Workflow

Page 30: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

AssetGen Connect Licencing Example

Desktop Server

Number of Users 1 Many

Up to 500 Devices

Up to 1000 Devices

Up to 2000 Devices

Unlimited no. of Devices

Single building

Campus – many buildings

Unlimited – many sites

Page 31: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Visio Automation Summary

1. A better understanding of standard Visio capabilities

2. Different types of automation to reduce manual tasks

3. Multiple diagrams can be produced and maintained

4. Gained an understanding of AssetGen technology

Automation can give

a. Increase in staff productivity – projects and operations

b. Confidence in diagram accuracy

c. A more strategic approach to infrastructure documentation

Page 32: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Next Steps

• Training Courses

– Visio for IT Professionals (2 days) 8/9th Nov (London)

– Visio automation in-house workshop (1 day)

• Web content

– Premier courses and consultancy

– Videos on AssetGen site

– Webcasts www.brighttalk.com

• Downloads / demo

– AssetGen evaluation version

– Online demo

Page 33: Automating Visio Infrastructure Diagrams€¦ · Automating Visio Infrastructure Diagrams David Cuthbertson Square Mile Systems Debby Binns Premier Computer Solutions . Advanced Visio

Thank You For Attending

Please fill in the feedback form

Have a safe journey