Devops Environment with Openstack and Netapp Christian Berendt
Total Page:16
File Type:pdf, Size:1020Kb
DevOps environment with OpenStack and NetApp Christian Berendt Cloud Solution Architect Introducing B1 Systems GmbH l Founded in 2014 l Operating both nationally and internationally l Nearly 100 employees l Vendor-independent (hardware & software) l Focus: l Consulting l Support l Development l Training l Operations l Solutions Introducing B1 Systems GmbH AGENDA 1. Software development 2. Dev(&/vs.)Ops 3. Toolchain 4. Cloud environment Software development Walls of confusion Business vs. Development Graphic by ProjectCartoon.com, CC BY 3.0 Waterfall model • Requirements • Analysis • Design • Implementation • Verification • Operations Graphic by Diego Delso, Wikimedia Commons, CC BY 3.0 Agile software development • Agile principles • Agile methods • Agile practices Graphic by Lynn Greyling, Public domain Walls of confusion AGENDA 1. Software development 2. Dev(&/vs.)Ops 3. Toolchain 4. Cloud environment 15. Februar 2011 Dev vs. Ops • 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 Graphic by Right Brain Networks / eWeek.com Tearing down the walls of confusion Graphic by Usien, Wikimedia Commons, CC BY SA 3.0 Collaboration • Dev needs to understand parts of Ops • Ops needs to understand parts of Dev Graphic by Caterer Thomas Retterath (german.china.org.cn) Communication • Ops has to communicate (better) with Dev • Dev has to communicate (better) with Ops Graphic by Caterer Thomas Retterath (german.china.org.cn) Cultural changes • Collaboration • Communication Graphic by Caterer Thomas Retterath (german.china.org.cn) Integration • Ops has to be integrated in parts of Dev • Dev has to be integrated in parts of Ops Graphic by Rajiv Pant & Wylve, Wikimedia Commons, CC BY SA 3.0 AGENDA 1. Software development 2. Dev(&/vs.)Ops 3. Toolchain 4. Cloud environments Lifecycle Continuous Processes Delivery or Deployment? • Manual deployment to production • Continous delivery • Automated deployment to production • Continous deployment Automatization • Jenkins • Ansible • CFEngine • Chef • Otter • Puppet • Salt Open Standardization • Topology and Orchestration Specification for Cloud Applications (TOSCA) • Amazon AWS CloudFormation templates • OpenStack Heat Orchestration Template (HOT) 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 AGENDA 1. Software development 2. Dev(&/vs.)Ops 3. Toolchain 4. Cloud environments • Open Source • Open Design • Open Development • Open Community High level overview Hardware integration • OpenStack supports pluggable 3rd party drivers • Storage related services • Cinder (Block Storage) • Manila (Shared File Storage) 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 Hardware integration • NetApp Unified Driver for Manila • Clustered Data ONTAP • NFS, CIFS Questions? Contacts qSkills B1 Systems GmbH • Südwestpark 65 • Osterfeldstrasse 7 • Nürnberg, 90449 • Vohburg, 85088 • Deutschland • Deutschland • Tel: +49 (911) 80 10 330 • www.b1-systems.de • Fax: +49 (911) 80 10 339 • www.qskills.de Ansprechpartner: Ansprechpartner: Christian Berendt Birgit Jacobs [email protected] Email: [email protected] Thank you!.