ITIL isn t evil Most people who implement it are

Similar documents
Jenkins User Conference Israel. #jenkinsconf. CI / Liveperson. Gidi Samuels. July 16, #jenkinsconf

ONAP Developer Typical Setup 2017 July ONAP Virtual Developers Event

Pipeline as Code for your IAC. Kris

Continuous Delivery of your infrastructure. Christophe

Aspirin as a Service: Using the Cloud to Cure Security Headaches

DevOps and Continuous Delivery USE CASE

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

CloudCenter for Developers

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

I keep hearing about DevOps What is it?

Elizabeth Lawler CEO & Co-Founder Conjur,

ContainerOps - DevOps Orchestration. Quanyi Ma

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

At a high level, the current OPNFV CI pipeline can be summarized as follows:

How Can Testing Teams Play a Key Role in DevOps Adoption?

SBB. Java User Group 27.9 & Tobias Denzler, Philipp Oser

Roles. Ecosystem Flow of Information between Roles Accountability

Azure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region

Orchestrating the Continuous Delivery Process

OPNFV overview and Edge Cloud

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

SDx and the Future of Infrastructure

Taming the Multi-Cloud With Simplicity and Openness. Minh Dang Cisco Systems Vietnam 2018 January

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Treating Deployments as Code with Puppet and the Atlassian Toolsuite Puppet Camp, Geneva

Deploying Cloud-Agnostic Applications with Cisco CloudCenter

DevOps Agility in the Evolving Cloud Services Landscape

PaaS isn t Just for Developers

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

Automating the Software-Defined Data Center with vcloud Automation Center

Disruptive Technology

Publishing automation using DevOps STC India Annual Conference. Srikanta Dash and Visagan Santhanam, Unisys India Pvt. Ltd.

Manage MySQL like a devops sysadmin. Frédéric Descamps

DevOps Using VSTS and Azure

Code Review for DevOps

IT4IT - Semantische Integrationsarchitektur für die IT

We re redefining Software Quality

How to Take the CI/CD Plunge

IT Needs Analysis For Your Company Executive Summary - Sample

UNDER THE HOOD. ROGER NUNN Principal Architect/EMEA Solution Manager 21/01/2015

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

Roles and Responsibilities on DevOps Adoption

LEVERAGING VISUAL STUDIO TEAM SYSTEM 2008 Course LTS08: Five days; Instructor-Led Course Syllabus

DevOps Course Content

How to Build an Appium Continuous Testing Pipeline

Con$nuous Deployment with Docker Andrew Aslinger. Oct

devops with

ThinkPalm s BreakThrough DevOps Capabilities ThinkPalm

HP APPs v.12 Solutions for Dev-Ops

Kanban One-Day Workshop

Docker at Lyft Speeding up development Matthew #dockercon

TM DevOps Use Case TechMinfy All Rights Reserved

How to be a Network Engineer in a Programmable Age An evolution that goes beyond Infrastructure as Code and Automation

DevOps A How To for Agility with Security

Continuous Integration and Delivery with Spinnaker

l e a n Lean Software Development software development Faster Better Cheaper

Hybrid Cloud Solutions

Designing and Implementing Cisco Network Programmability (NPDESI) v1.0

A DEVOPS STATE OF MIND. Chris Van Tuin Chief Technologist, West

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

VMware s Journey to the Cloud: The Transition to the Software Defined Data Center

DevOps in an ITIL Shop. Not just compatible; DevOps achieves ITIL s promise.

DevOps in the Cloud A pipeline to heaven?! Robert Cowham BCS CMSG Vice Chair

Continuous Deployment with Gerrit and Jenkins

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

From Continuous Integration To Continuous Delivery With Jenkins

The OpenStack Project Continuous Integration System. Elizabeth K.

Fast IT - Policy Driven Infrastructure for the Intercloud World

Building an Effective Cloud Operating Model on AWS

MODERN APPLICATION ARCHITECTURE DEMO. Wanja Pernath EMEA Partner Enablement Manager, Middleware & OpenShift

Strengthen and Scale security using DevSecOps

Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus

Marc Hornbeek DevOps-the-Gray Principal DevOps Consultant, Trace3 Author, DevOps Test Engineering Course The DevOps Institute

Shift Left Testing: are you ready? Live Webinar, Sept 19

G, H I, J K, L. Git distributed version control system, 67 repository, 67 TFS, 68 GitFlow, 76 77

Deploying a Private OpenStack Cloud at Scale. Matt Fischer & Clayton O Neill

Session 408 Tuesday, October 22, 10:00 AM - 11:00 AM Track: Industry Insights

Inverting the Pyramid

Database Engineering. Percona Live, Amsterdam, September, 2015

DevOps Online Training

Openshift: Key to modern DevOps

LEAP DATA SHEET. Lumina Extension Adaptation Platform. Benefits: Model-driven software platform enables automation of heterogeneous networks.

SharePoint Development Web Development Generate from Usage. Cloud Development Windows Development Office Development

Überraschend mehr Möglichkeiten. Orcas: Continuous Delivery for Databases. A Framework for Continuous Delivery in Database Environments.


Accelerate OpenStack* Together. * OpenStack is a registered trademark of the OpenStack Foundation

Zero-Touch Operations - Managing Your Network as Code

Tools for Distributed, Open Source Systems Administration

How to Keep UP Through Digital Transformation with Next-Generation App Development

Preparing your Business for Virtualization

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

Automating the Software-Defined Data Center with vcloud Automation Center

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Azure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region

DevOps Foundation Certification Training Course - Brochure

DevOps: Transforming Military Application Delivery Lifecycles. Tim Dioquino, Chief Technologist U.S. Public Sector ITM HPE Software

Deploy Stuff, Run Stuff Jax Devops London Kris

Transcription:

ITIL isn t evil Most people who implement it are Colin McNamara OpenStack ATC / CCIE#18233 Chief Cloud Architect Nexus IS, A Dimension Data Company October 2014

My perspective Chief Cloud Architect::Nexus OpenStack ATC/Ambassador Core reviewer / cofounder OpenStack Training Director 100MM DC Biz Manage DevOps Team Manage Agile BPO Team Beard Growth Specialist CCIE, RHCE, ETC, ETC @colinmcnamara www.colinmcnamara.com

Topics Challenging perceptions - ITIL Experiences What is driving our transition Implementing DevOps with ITILv3 use case - Change and Release Management

Who hates the ITIL pointy haired boss?

Sad fact of many ITIL experiences

Lets challenge assumptions

We can build bridges not bonfires

CALMS and ITIL CULTURE A collection of habits (best written down) Automation A collection of tools and processes Lean Manufacturing Process Optimization Measurement KPI s and their improvement Sharing Engaging open continuous improvement

Culture A collection of improving Habits

Automation Change and Release mgmt

Automation - Change and Release mgmt Jenkins Test Harnesses Vagrant Puppet Jenkins Test Harnesses Ant Jenkins Test Harnesses Vagrant Puppet Git Gerrit Git Gerrit Gerrit Puppet Other Git Gerrit Governance Tooling Git Gerrit Templates and EPG s Gerrit Jenkins Test Harnesses Vagrant Puppet Gerrit Governance Tooling Test Harnesses Jenkins Test Harnesses Puppet Other Puppet Other

Lean

Measurement

Measurement

Sharing Common process s

Sharing Continual Improvement Continual Service Improvement Service Strategy Service Operation Service Design Service Transition Continual Service Improvement

Our transition

Nexus DevOps Part of Dimension Data (5.8B Global Integrator) 2 Years into our DevOps Transition Upstream and Internal Dev Corporate Sponsor of OpenStack Foundation OpenStack contributor OpenDaylight contributor 600+ associates / 300+ engineers Evolving from Systems engineering to Software Development Majority of biz is ITILv3 Ops

My business is changing

Four closely related items

Core truth of today s technology ONE change In one FILE Can CREATE a system Or DESTROY a system

Realization Path to Success DevOps IT Ops

DevOps Use Case Change and Release Management

Assumption is that you know CI

Change and Release Management

Change and Release Management Jenkins Test Harnesses Vagrant Puppet Jenkins Test Harnesses Ant Jenkins Test Harnesses Vagrant Puppet Git Gerrit Git Gerrit Gerrit Puppet Other Git Gerrit Governance Tooling Git Gerrit Templates and EPG s Gerrit Jenkins Test Harnesses Vagrant Puppet Gerrit Governance Tooling Test Harnesses Jenkins Test Harnesses Puppet Other Puppet Other

Align ITIL areas to CI Maturity Area s Service Strategy Determine which types of services should be offered to which customers or markets Service Design Identify service requirements Create new service offerings Change and improve existing service offerings Service Transition Build and deploy new or modified services Service Operation Carry out operational tasks Continual Service Improvement Continually improve the effectiveness and efficiency of services and processes Development Create standards for service chains (cfg, controller) Configuration Templates, puppet modules Use source control - Git Build VSM of specific IT process Operations Script Deployments Expect, Simple Puppet Use source control Git QA Build new services in lab / cloud / virt environment VIRL / GNS3 / VMware / OpenStack Simple test harness built (ping) Management Individual Kanban Boards / Ticket tracking

Defining your own Maturity Levels

Management QA Operations Development Level1 Build Value Stream Maps Build Scripts Source Control Deployment Scripts Source Control Build Test Automation Source Control Visibility: Siloed Individuals Tool Generating Reporting How to get there Level 1 Level1 Self Service Builds Nightly Builds Build Artifacts are stored Self Services deploy to test Auto deploy of builds to 1 st env Mostly standard deploys Significant Test execution at build time Visibility: Team Latest reports always accessible Level2 Build on commit Dependency Repo Secured Configs Self-Service deploy to test and prod Standard Process across all environments Some Static analysis Automated Funct tests run nightly Visibility: Cross siloe d team (DevOps) Historical reports available Development Create standards for service chains (cfg, controller) Configuration Templates, puppet modules Use source control - Git Build VSM of specific IT process Operations Script Deployments Expect, Simple Puppet Use source control Git QA Build new services in lab / cloud / virt environment VIRL / GNS3 / VMware / OpenStack Simple test harness built (ping) Management Individual Kanban Boards / Ticket tracking

Management QA Operations Development Level0 Build Value Stream Maps Build Scripts Source Control Deployment Scripts Source Control Build Test Automation Source Control How to get there Level 2 Level2 Self Service Builds Nightly Builds Build Artifacts are stored Self Services deploy to test Auto deploy of builds to 1 st env Mostly standard deploys Significant Test execution at build time Level2 Build on commit Dependency Repo Secured Configs Self-Service deploy to test and prod Standard Process across all environments Some Static analysis Automated Funct tests run nightly Development Ci System Implemented Scripts build virtual env on demand Results from built system get stored Operations Deployment via Config Mgmt tooling Governance / CI system deployed Ops review of config diffs QA CI System Implemented Common functional tests created Common port / path tests created Visibility: Siloed Individuals Tool Generating Reporting Visibility: Team Latest reports always accessible Visibility: Cross siloe d team (DevOps) Historical reports available Management Visualize flow Kanban Board for team Initial ScrumBan Process s Mapped

Management QA Operations Development How to get there Level 3 Level1 Build Value Stream Maps Build Scripts Source Control Level2 Self Service Builds Nightly Builds Build Artifacts are stored Level3 Build on commit Dependency Repo Secured Configs Development Ci Systems integrated with Governance + Src Control Dendancy Mapping (Mvn, Ant, EPG s) Keys, Passwords as variables, stored securely Deployment Scripts Source Control Build Test Automation Source Control Visibility: Siloed Individuals Tool Generating Reporting Self Services deploy to test Auto deploy of builds to 1 st env Mostly standard deploys Significant Test execution at build time Visibility: Team Latest reports always accessible Self-Service deploy to test and prod Standard Process across all environments Some Static analysis Automated Funct tests run nightly Visibility: Cross siloe d team (DevOps) Historical reports available Operations CI Chain Integrated w/ release Governance tool used for Change Control Board Puppet + Vagrant + Scripts abstracted from Dev, test prod QA CI System Implemented CI system running Spec tests / Flake8 etc System building environment and running tests emulating applications Management Roll up reports of multiple team boards Burndown charts stored Card movements logged DevOps changes mapped to existing process s

Starting your transition What can you do at home

Steps To Success Identify your Operational Maturity Level for DevOps Learn Dev Workflows in IT CI Systems and TDD Learn Dev Methodologies Agile / Scrum / Kanban Implement abstraction layers with necessary to program equipment OpenStack, SDN Controllers (OpenDaylight, ACI, Etc) Learn / Implement new languages / methodologies Puppet, Python, Scrum, Visualize effect on the business Lean VSM Continuously improve IT services based on these foundations

Thank You @colinmcnamara Twitter Colin.mcnamara@nexusis.com Dimension Data