DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... •...
Transcript of DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... •...
![Page 1: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/1.jpg)
DevOps environment with OpenStack and NetApp
Christian BerendtCloud Solution Architect
![Page 2: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/2.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/3.jpg)
Introducing B1 Systems GmbH
![Page 4: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/4.jpg)
AGENDA
1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environment
![Page 5: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/5.jpg)
![Page 6: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/6.jpg)
Software development
![Page 7: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/7.jpg)
Walls of confusion
![Page 8: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/8.jpg)
Business vs. Development
Graphic by ProjectCartoon.com, CC BY 3.0
![Page 9: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/9.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/10.jpg)
Agile software development
Graphic by Lynn Greyling, Public domain
• Agile principles• Agile methods• Agile practices
![Page 11: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/11.jpg)
Walls of confusion
![Page 12: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/12.jpg)
AGENDA
15. Februar 2011
1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environment
![Page 13: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/13.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/14.jpg)
Tearing down the walls of confusion
Graphic by Usien, Wikimedia Commons, CC BY SA 3.0
![Page 15: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/15.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/16.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/17.jpg)
Cultural changes
• Collaboration• Communication
Graphic by Caterer Thomas Retterath (german.china.org.cn)
![Page 18: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/18.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/19.jpg)
AGENDA
1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environments
![Page 20: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/20.jpg)
Lifecycle
![Page 21: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/21.jpg)
Continuous Processes
![Page 22: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/22.jpg)
Delivery or Deployment?
• Manual deployment to production• Continous delivery
• Automated deployment to production• Continous deployment
![Page 23: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/23.jpg)
![Page 24: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/24.jpg)
Automatization
• Jenkins
• Ansible• CFEngine• Chef• Otter• Puppet• Salt Open
![Page 25: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/25.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/26.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/27.jpg)
AGENDA
1. Software development2. Dev(&/vs.)Ops3. Toolchain4. Cloud environments
![Page 28: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/28.jpg)
• Open Source• Open Design• Open Development• Open Community
![Page 29: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/29.jpg)
High level overview
![Page 30: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/30.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/31.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/32.jpg)
Hardware integration
• NetApp Unified Driver for Manila
• Clustered Data ONTAP• NFS, CIFS
![Page 33: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/33.jpg)
Questions?
![Page 34: DevOps environment with OpenStack and NetApp … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/34.jpg)
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 … environment with OpenStack and NetApp ... • Jenkins • Ansible • CFEngine • Chef ... openstack-devops-netapp](https://reader034.fdocuments.net/reader034/viewer/2022051321/5b2ea0a07f8b9ae16e8c7c9a/html5/thumbnails/35.jpg)
Thank you!