devops environment with openstack and netapp

35
DevOps environment with OpenStack and NetApp Christian Berendt Cloud Solution Architect

Upload: b1-systems-gmbh

Post on 23-Jan-2018

108 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: DevOps environment with OpenStack and NetApp

DevOps environment with OpenStack and NetApp

Christian BerendtCloud Solution Architect

Page 2: DevOps environment with OpenStack and NetApp

Introducing B1 Systems GmbH

l Founded in 2014l Operating both nationally and internationallyl Nearly 100 employeesl Vendor-independent (hardware & software)l Focus:

l Consultingl Supportl Developmentl Trainingl Operationsl Solutions

Page 3: DevOps environment with OpenStack and NetApp

Introducing B1 Systems GmbH

Page 4: DevOps environment with OpenStack and NetApp

AGENDA

1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environment

Page 5: DevOps environment with OpenStack and NetApp
Page 6: DevOps environment with OpenStack and NetApp

Software development

Page 7: DevOps environment with OpenStack and NetApp

Walls of confusion

Page 8: DevOps environment with OpenStack and NetApp

Business vs. Development

Graphic by ProjectCartoon.com, CC BY 3.0

Page 9: DevOps environment with OpenStack and NetApp

Waterfall model

Graphic by Diego Delso, Wikimedia Commons, CC BY 3.0

• Requirements• Analysis• Design• Implementation• Verification• Operations

Page 10: DevOps environment with OpenStack and NetApp

Agile software development

Graphic by Lynn Greyling, Public domain

• Agile principles• Agile methods• Agile practices

Page 11: DevOps environment with OpenStack and NetApp

Walls of confusion

Page 12: DevOps environment with OpenStack and NetApp

AGENDA

15. Februar 2011

1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environment

Page 13: DevOps environment with OpenStack and NetApp

Dev vs. Ops

Graphic by Right Brain Networks / eWeek.com

• Fear of change• Never touch a running system

• Risky deployments• Pray that it works

• Developer mindset• Works for me

• Isolated/splitted teams• “them“, “us“• Worked fine in Dev, Ops

problem now

Page 14: DevOps environment with OpenStack and NetApp

Tearing down the walls of confusion

Graphic by Usien, Wikimedia Commons, CC BY SA 3.0

Page 15: DevOps environment with OpenStack and NetApp

Collaboration

• Dev needs to understandparts of Ops

• Ops needs to understandparts of Dev

Graphic by Caterer Thomas Retterath (german.china.org.cn)

Page 16: DevOps environment with OpenStack and NetApp

Communication

• Ops has to communicate(better) with Dev

• Dev has to communicate(better) with Ops

Graphic by Caterer Thomas Retterath (german.china.org.cn)

Page 17: DevOps environment with OpenStack and NetApp

Cultural changes

• Collaboration• Communication

Graphic by Caterer Thomas Retterath (german.china.org.cn)

Page 18: DevOps environment with OpenStack and NetApp

Integration

• Ops has to be integratedin parts of Dev

• Dev has to be integratedin parts of Ops

Graphic by Rajiv Pant & Wylve, Wikimedia Commons, CC BY SA 3.0

Page 19: DevOps environment with OpenStack and NetApp

AGENDA

1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environments

Page 20: DevOps environment with OpenStack and NetApp

Lifecycle

Page 21: DevOps environment with OpenStack and NetApp

Continuous Processes

Page 22: DevOps environment with OpenStack and NetApp

Delivery or Deployment?

• Manual deployment to production• Continous delivery

• Automated deployment to production• Continous deployment

Page 23: DevOps environment with OpenStack and NetApp
Page 24: DevOps environment with OpenStack and NetApp

Automatization

• Jenkins

• Ansible• CFEngine• Chef• Otter• Puppet• Salt Open

Page 25: DevOps environment with OpenStack and NetApp

Standardization

• Topology and Orchestration Specification for Cloud Applications (TOSCA)

• Amazon AWS CloudFormation templates

• OpenStack Heat Orchestration Template (HOT)

Page 26: DevOps environment with OpenStack and NetApp

Measurements

• Stability• Change failure rate• Mean time to recover (MTTR)

• Throughput• Deployment frequency• Lead time for changes

Graphic by Saure, Wikimedia Commons, CC BY SA 3.0

Page 27: DevOps environment with OpenStack and NetApp

AGENDA

1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environments

Page 28: DevOps environment with OpenStack and NetApp

• Open Source• Open Design• Open Development• Open Community

Page 29: DevOps environment with OpenStack and NetApp

High level overview

Page 30: DevOps environment with OpenStack and NetApp

Hardware integration

• OpenStack supports pluggable 3rd party drivers

• Storage related services

• Cinder (Block Storage)• Manila (Shared File Storage)

Page 31: DevOps environment with OpenStack and NetApp

Hardware integration

• NetApp Unified Driver for Cinder

• Clustered Data ONTAP• pNFS, NFS, iSCSI, Fibre Channel

• 7-Mode• NFS, iSCSI, Fibre Channel

• E-Series, EF-Series• iSCSI, Fibre Channel

Page 32: DevOps environment with OpenStack and NetApp

Hardware integration

• NetApp Unified Driver for Manila

• Clustered Data ONTAP• NFS, CIFS

Page 33: DevOps environment with OpenStack and NetApp

Questions?

Page 34: DevOps environment with OpenStack and NetApp

Contacts

qSkills• Südwestpark 65• Nürnberg, 90449• Deutschland• Tel: +49 (911) 80 10 330• Fax: +49 (911) 80 10 339• www.qskills.de

Ansprechpartner:Birgit JacobsEmail: [email protected]

B1 Systems GmbH• Osterfeldstrasse 7• Vohburg, 85088• Deutschland• www.b1-systems.de

Ansprechpartner:Christian [email protected]

Page 35: DevOps environment with OpenStack and NetApp

Thank you!