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

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

A DEVOPS STATE OF MIND WITH DOCKER AND KUBERNETES. Chris Van Tuin Chief Technologist, West

I keep hearing about DevOps What is it?

Container in Production : Openshift 구축사례로 이해하는 PaaS. Jongjin Lim Specialist Solution Architect, AppDev

Red Hat Roadmap for Containers and DevOps

Go Faster: Containers, Platforms and the Path to Better Software Development (Including Live Demo)

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

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

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

WHITE PAPER. RedHat OpenShift Container Platform. Benefits: Abstract. 1.1 Introduction

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

WHITEPAPER. Embracing Containers & Microservices for future-proof application modernization

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Backup strategies for Stateful Containers in OpenShift Using Gluster based Container-Native Storage

Openshift: Key to modern DevOps

AGILE RELIABILITY WITH RED HAT IN THE CLOUDS YOUR SOFTWARE LIFECYCLE SPEEDUP RECIPE. Lutz Lange - Senior Solution Architect Red Hat

Going cloud-native with Kubernetes and Pivotal

DevOps and Continuous Delivery USE CASE

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Containers & Microservices For Realists. Karthik

No Limits Cloud Introducing the HPE Helion Cloud Suite July 28, Copyright 2016 Vivit Worldwide

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

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

CNA1699BU Running Docker on your Existing Infrastructure with vsphere Integrated Containers Martijn Baecke Patrick Daigle VMworld 2017 Content: Not fo

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

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

TEN LAYERS OF CONTAINER SECURITY

Red Hat Atomic Details Dockah, Dockah, Dockah! Containerization as a shift of paradigm for the GNU/Linux OS

Unify DevOps and SecOps: Security Without Friction

Orchestrating the Continuous Delivery Process

SUSE s vision for agile software development and deployment in the Software Defined Datacenter

Enabling Developers with Open Source Nicholas Parks, Cloud Architect, Kenzan

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

OpenShift on Public & Private Clouds: AWS, Azure, Google, OpenStack

PaaS isn t Just for Developers

In-cluster Open Source Testing Framework

ACCELERATE APPLICATION DELIVERY WITH OPENSHIFT. Siamak Sadeghianfar Sr Technical Marketing Manager, April 2016

Continuous Delivery for Cloud Native Applications

개발자와운영자를위한 DevOps 플랫폼 OpenShift Container Platform. Hyunsoo Senior Solution Architect 07.Feb.2017

Cisco CloudCenter Use Case Summary

VMware Hybrid Cloud Solution

Docker and Oracle Everything You Wanted To Know

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

Docker CaaS. Sandor Klein VP EMEA

TRAINING AND CERTIFICATION UPDATE

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

How to Build an Appium Continuous Testing Pipeline

Continuous Integration and Delivery with Spinnaker

São Paulo. August,

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

DevOps Tooling from AWS

Accelerate your Software Delivery Lifecycle with IBM Development and Test Environment Services

FROM VSTS TO AZURE DEVOPS

270 Total Nodes. 15 Nodes Down 2018 CONTAINER ADOPTION SURVEY. Clusters Running. AWS: us-east-1a 23 nodes. AWS: us-west-1a 62 nodes

UP! TO DOCKER PAAS. Ming

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

CONTINUOUS DELIVERY WITH DC/OS AND JENKINS

Container Management : First Looks

DevOps Workflow. From 0 to kube in 60 min. Christian Kniep, v Technical Account Manager, Docker Inc.

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

S Implementing DevOps and Hybrid Cloud

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Welcome to Docker Birthday # Docker Birthday events (list available at Docker.Party) RSVPs 600 mentors Big thanks to our global partners:

Transform Your Business To An Open Hybrid Cloud Architecture. Presenter Name Title Date

Application Centric Microservices Ken Owens, CTO Cisco Intercloud Services. Redhat Summit 2015

Dynamic App Services in Containerized Environments

DevOps Agility in the Evolving Cloud Services Landscape

CWIN CAPGEMINI WEEK OF INNOVATION NETWORKS. Re-platforming and Cloud Journey. Fausto Pasqualetti, Milano, 25 Settembre 2018

Automating Security Practices for the DevOps Revolution

EVERYTHING AS CODE A Journey into IT Automation and Standardization. Raphaël Pinson

JBOSS MIDDLEWARE TO THE CLOUD. MICHAEL EPLEY Sr JBoss Solutions Architect, IC Specialist 2014 June

Running MarkLogic in Containers (Both Docker and Kubernetes)

Red Hat Cloud Platforms with Dell EMC. Quentin Geldenhuys Emerging Technology Lead

Growth of Docker hub pulls

YOUR APPLICATION S JOURNEY TO THE CLOUD. What s the best way to get cloud native capabilities for your existing applications?

Love Containers, Love Devops, Love Openshift, Where's my business case?

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

AWS Reference Design Document

Performance Testing in a Containerized World. Paola Rossaro

Containerization Dockers / Mesospere. Arno Keller HPE

InterSystems Cloud Manager & Containers for InterSystems Technologies. Luca Ravazzolo Product Manager

Security as Code: The Time is Now. Dave Shackleford Founder, Voodoo Security Sr. Instructor, SANS

Quality Engineering in DevOps world a Strategic Enabler

OpenShift Enterprise: Meeting Tomorrow's Expectations Today. Product Management:

Weaving Security into Every Application

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

From development to production

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

Red Hat Containers Roadmap. Red Hat A panel of product directors

Benefits of IBM Power Systems in the Cloud 2012 IBM Corporation

Accelerate High-Quality App Delivery with the Micro Focus DevOps Suite March 28, 2018

Leveraging cloud for real business transformation

Docker Universal Control Plane Deploy and Manage On-Premises, Your Dockerized Distributed Applications

Multi-Arch Layered Image Build System

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

Getting Started With Serverless: Key Use Cases & Design Patterns

Industry-leading Application PaaS Platform

HPC over Cloud. July 16 th, SCENT HPC Summer GIST. SCENT (Super Computing CENTer) GIST (Gwangju Institute of Science & Technology)

RED HAT'S CONTAINER STRATEGY. Lars Herrmann General Manager, RHEL, RHEV and Containers June 24, 2015

Transcription:

A DEVOPS STATE OF MIND Chris Van Tuin Chief Technologist, West cvantuin@redhat.com

THE NEED FOR SPEED THE ACCELERATION OF APPLICATION DELIVERY FOR THE BUSINESS

In short, software is eating the world. - Marc Andreessen, Wall Street Journal, August 2011

UBER, LYFT FALLOUT: TAXI RIDES PLUNGE 65% IN SAN FRANCISCO

CREATES AN I.T. INNOVATION GAP

DELIVERING SOFTWARE TODAY: THE REALITY VS. THE GOAL BUDGET TIME VALUE 45% OVER 7% OVER 56% LESS Source: Delivering large-scale IT projects on time, on budget, and on value McKinsey & Company, October 2012

DEVELOPMENT LIFECYCLE TRENDS

THROW IT OVER THE WALL Walled off people, walled off processes, walled off technologies DEV QA OPS 9

WHAT CAN I.T. DO? I.T. CAN TURN OPS AND DEV INTO DEVOPS DevOps is a software development method that stresses communication, collaboration and integration between software developers and information PEOPLE technology (IT) professionals. [1] DEVOPS PROCESS TECHNOLOGY Applying many of the principles of Agile software development to the full application lifecycle and incorporating automation and monitoring with just a touch of Lean Manufacturing theory.

COLLABORATION DEV QA OPS 11

WHAT ENABLES DEVOPS? Configuration in code Standardized environments Linux containers Automated provisioning KEY CONCEPT: FAIL FAST AND RECOVER VS. NEVER FAIL

WHAT ENABLES DEVOPS? CI/CD: Automated testing and deployment Continuous integration Continuous delivery KEY CONCEPT: SMALL CHANGES = LESS RISK

WHAT ENABLES DEVOPS? Continuous innovation Developer self-service Rapid prototyping KEY CONCEPT: CULTURE CHANGE = ACCEPTANCE OF FAILURE

ORGANIZATIONS IMPLEMENTING DEVOPS Better deployment quality 63% DEVOPS VALUE IN ACTION: VELOCITY AT AMAZON AWS MAX DEPLOYMENTS/ HOUR 10,000 Faster release frequency 63% 11.6.001% Improved process visibility 61% MEAN TIME BETWEEN DEPLOYMENTS (SECONDS) SOFTWARE DEPLOYMENTS CAUSING AN OUTAGE Source: 2014 State of DevOps Report Puppet Labs, IT Revolution Press, ThoughtWorks

ORGANIZATIONS IMPLEMENTING DEVOPS 30 innovations to the website deployed each day, sometimes adding millions of dollars in sales Forbes, Apr 14 Taking a system that required a full month to release new features and turning it into one that pushes out updates multiple times per day. Wired

THREE KEY QUESTIONS FOR I.T. AND BUSINESS 1 2 3 How to quickly and reliably deliver new capabilities? What kinds of new apps and services to deliver and support? Where to create and run new apps and services?

DEVOPS IS PART OF A LARGER SHIFT HOW? WHAT? WHERE? CLOUD APPS DEVOPS + MICROSERVICES CONTAINERS

DEVOPS + CLOUD = INDUSTRIALIZE CRAFTWORK MANUFACTURING (DEVOPS) WORKSHOP FACTORY (CLOUD)

THE NEW APPLICATION Monolithic app container Scale up by adding hardware resources Limited scale out through clustering Distributed, networked, containerized services Scale out by orchestrating services Faster iteration and release More robust APP APP APP RHEL RHEL RHEL RHEL SINGLE-HOST APPS MULTI-HOST APPS

THE NEW OPERATING SYSTEM APP Orchestrator (Kubernetes): Model the app across multiple hosts/containers SERVICE 1 SERVICE 2 SERVICE 3 SERVICE 4 Scheduler (Kubernetes): Provide service and APIs for placing the app onto resources SCHEDULER Container pool (Red Hat Enterprise Linux/ Docker): Provide resources to run app RED HAT ENTERPRISE LINUX RED HAT ENTERPRISE LINUX RED HAT ENTERPRISE LINUX

CONTAINERS: BUILD, SHIP, RUN Dockerfile Image Container FROM fedora:latest CMD echo Hello Red Hat Certified Private Registry docker.io Registry Physical, Virtual, Cloud Build Ship Run docker build or commit docker push or pull <IMAGE_ID> docker run <IMAGE_ID> 22

ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOY APPICATION 24 ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOY APPLICATION 25 ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOY APPLICATION 26 ADD NAME (View > Master > Slide master)

KUBERNETES: SCALE SERVICE 27 ADD NAME (View > Master > Slide master)

KUBERNETES: SCALE SERVICE 28 ADD NAME (View > Master > Slide master)

KUBERNETES: HEALTH CHECK JSON Kubernetes ADD NAME (View > Master > Slide master)

KUBERNETES: HEALTH CHECK JSON Kubernetes ADD NAME (View > Master > Slide master)

KUBERNETES: HEALTH CHECK JSON Kubernetes ADD NAME (View > Master > Slide master)

KUBERNETES: HEALTH CHECK JSON Kubernetes ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOYMENT Version 1 ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOYMENT Version 1 Version 1.2 ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOYMENT Version 1 Version 1.2 Tests / CI ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOYMENT Version 1 Version 1.2 ADD NAME (View > Master > Slide master)

KUBERNETES: DEPLOYMENT Version 1.2 ADD NAME (View > Master > Slide master)

REDUCE CYCLE TIME FROM IDEA TO FEATURE DEVOPS WITH PaaS

DEVOPS WORKFLOW OPS Create containerized IaaS or PaaS development environment App dev environment Provision environment locally or at OpenShift by DEV Red Hat Write app as containerized microservices cluster and commit changes Push changes through CICD and automated testing system to containerized staging APP App dev environment CICD Dev feedback loop DevOps feedback loop DEV OPS Scheduler orchestrates and deploys app Monitor and operate app APP App prod environment Monitor Manage

CUSTOMER CASE STUDY

FINANCIAL SERVICES COMPANY It could take 6 weeks to get a single word changed on the web site. It took 2 years after a competitive start-up launch to get a competing product to market. When developers work in Node.js, they can change the code they re working on, direct it to run, and see whether it works-in the blink of an eye. The environment, while stable, didn t use the sexiest technologies, which made recruiting difficult.

BUSINESS CHALLENGES Growth Competition Agility Predictability Recruiting

DEVOPS SOLUTION APPROACH Leverage Automation Technologies Combined with Cloud Architecture

ARCHITECTURE

DEVELOPMENT TO PRODUCTION IN <30 MINUTES

CONTINUOUS INTEGRATION and CONTINUOUS DELIVERY BUILD PIPELINE

CONTINUOUS INTEGRATION and CONTINUOUS DELIVERY BUILD PIPELINE

CONTINUOUS INTEGRATION and CONTINUOUS DELIVERY BUILD PIPELINE

CONTINUOUS INTEGRATION and CONTINUOUS DELIVERY BUILD PIPELINE

CONTINUOUS INTEGRATION and CONTINUOUS DELIVERY BUILD PIPELINE

CONTINUOUS INTEGRATION and CONTINUOUS DELIVERY BUILD PIPELINE

DEVOPS ROI Improve business agility Improve developer productivity Improve business predictability Improve operational efficiency and costs

DEVOPS METRICS Deployment Frequency Change Volume Lead Time 99.999 Deployment Failure Rate Mean Time to Recover Service Availability

DEVOPS IS PART OF A LARGER SHIFT HOW? WHAT? WHERE? CLOUD APPS DEVOPS + MICROSERVICES CONTAINERS

THANK YOU Chris Van Tuin cvantuin@redhat.com