devops-mtl2014 infastructure documentations flowchart,schemas and usefull informations pierre-luc...

16
devops-mtl 2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion [email protected]

Upload: kory-haynes

Post on 16-Dec-2015

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Infastructure documentationsFlowchart,schemas and usefull informations

Pierre-Luc [email protected]

Page 2: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Overview

• Various type of schema• Usefull Information to provide (Ops

perspective)• Flowchart (my favorite)• Share your opinions and ideas

Page 3: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Usefull tools for your docs

TextAnything that is collaborative and can be shared and remain protected.

• Google apps (doc, spreadsheet, sites)

• wiki• docuwiki• confluence• mediawiki

• sharepoint

GraphsTool you will be confortable to work with

• Visio• Lucidchart• Confluence (plugin)

Lot of Visio shapes available:http://www.visiocafe.com/

Page 4: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Schemas• Separate OSI layer in different schemas• Layer 2 (link layer)– physical connectivity– Ethernet

• Layer 3 (network layer)– IP, routing layer

• Layer 4 (transport layer)– Flowchart, applications communications

Page 5: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Layer 2 example

Page 6: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Layer 3 example

Page 7: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Layer 4 example

Page 8: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Valuable information in the flowChart

• OS type, IP, hostname

• Application name/type• Listen port(s)• init script• path to log files• Arrow express connection initiation (not the direction of

data)

Each box is an application (ex: process, webserver, database, JVM,…)

Page 9: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

event more…

• Hypervisor (it’s a VM/instance/Bare)• NFS share if it’s required by Apps• Backup: software connectivity and origin• Which system USER is use to execute the app• Automation system connectivity

Page 10: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Flowchart does not contain

• SNMP • System admin (RDP, SSH, Telnet,…)• Unreleated to the application stack (system

cron, system daemons)• NTP• Hypervisor tool (vmware tools, xentools,…)

Page 11: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Tricks of the trade

• Build your own Visio Stencils (shapes)• Top to bottom mean from Insecure to Secure• Have a color coding for app boxes

Page 12: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

When to Start the documentation?

1. Before the project begin2. As you learn the application stack

Page 13: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Before the project start

Based on:• assumptions• Known applications that will be use• What it should look likeWill allow you to• Understand dependencies;firewall and

connectivity• What need to be build as infrastructure

Page 14: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

As you learn the system

• Allow you to validate what you understand on the application stack.

• Sometime it help existing team to better understand what they build and/or support

Page 15: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

Enough

• Time to see more examples…

Page 16: Devops-mtl2014 Infastructure documentations Flowchart,schemas and usefull informations Pierre-Luc Dion pdion@cloudops.com

devops-mtl 2014

C’est fini

Thank you

Questions/Comments?