ContainerOps - DevOps Orchestration. Quanyi Ma

Similar documents
ContainerOps DevOps Orchestration

Containers & Microservices For Realists. Karthik

I keep hearing about DevOps What is it?

Continuous Delivery for Cloud Native Applications

Jenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC

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

DevNet Workshop-Hands-on with CloudCenter and Jenkins

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

DevOps Agility in the Evolving Cloud Services Landscape

TM DevOps Use Case TechMinfy All Rights Reserved

Roles and Responsibilities on DevOps Adoption

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

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

Configuration Management

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

What I ll be talking about. About me & bol.com The CI/CD bol.com Current setup. The future in the cloud

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

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

Docker CaaS. Sandor Klein VP EMEA

From development to production

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

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

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

Unify DevOps and SecOps: Security Without Friction

How to Take the CI/CD Plunge

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

OpenStack Enabling DevOps Shannon McFarland CCIE #5245 Distinguished DEVNET-1104

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

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

TM DevOps Use Case. 2017TechMinfy All Rights Reserved

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

Elizabeth Lawler CEO & Co-Founder Conjur,

In This Webinar. ConEnuous Load TesEng & ConEnuous Delivery with Jenkins

Cisco CloudCenter Use Case Summary

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

DevOps and Continuous Delivery USE CASE

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

ITIL isn t evil Most people who implement it are

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

Red Hat Roadmap for Containers and DevOps

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

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

DevOps Course Content

DEVELOPING DEVOPS ON AWS

Strengthen and Scale security using DevSecOps

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

Continuous Integration and Delivery with Spinnaker

DOS AND DON'TS OF DEVSECOPS

[Docker] Containerization

Quality Engineering in DevOps world a Strategic Enabler

Orchestrating the Continuous Delivery Process

Collaborative Communication. Martin Alfke

IBM Cloud Developer Tools (IDT) and App Service Console Overview

Important DevOps Technologies (3+2+3days) for Deployment

API, DEVOPS & MICROSERVICES

How to Build an Appium Continuous Testing Pipeline

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

Agile CI/CD with Jenkins and/at ZeroStack. Kiran Bondalapati CTO, Co-Founder & Jenkins Admin ZeroStack, Inc. (

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

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

Con. Continuous Integration

Turbo boost your digital app test automation with Jenkins

VMworld 2017 Content: Not for publication #CNA1699BE CONFIDENTIAL 2

Disruptive Technology

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

Continuous Delivery of your infrastructure. Christophe

Con$nuous Deployment with Docker Andrew Aslinger. Oct

Deployment and Testing Automation in Web Applications Implementing DevOps Practices in Production

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

Development and Operations: Continuous Delivery in Practice

From Continuous Integration To Continuous Delivery With Jenkins

Put Security Into Your DevOps NOW. Or Prepare for the Flood Matthew Fisher Solution Architect, Fortify Federal 08MAR2018

UP! TO DOCKER PAAS. Ming

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

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

Application Deployment

Introduction to the Open Service Broker API. Doug Davis

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

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

Think Small to Scale Big

Openshift: Key to modern DevOps

Migrating Applications with CloudCenter

HOW TO STAND OUT IN DEVOPS

The four forces of Cloud Native

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

São Paulo. August,

BUILDING A GPU-FOCUSED CI SOLUTION

DevOps Made Easy. Shireesh Thanneru, Platform Architect. Intel. Linoy Alexander, Director, DevOps

The Seven Steps to Implement DataOps

Building an Effective Cloud Operating Model on AWS

CloudCenter for Developers

Build & Launch Tools (BLT) Automating best practices for enterprise sites

ebook ADVANCED LOAD BALANCING IN THE CLOUD 5 WAYS TO SIMPLIFY THE CHAOS

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

USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY

AEM Code Promotion and Content Synchronization Best Practices

Oracle WebLogic Server Multitenant:

Chapter 1 - Continuous Delivery and the Jenkins Pipeline

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

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

Transcription:

ContainerOps - DevOps Orchestration Quanyi Ma <maquanyi@huawei.com>

Who Am I? Quanyi Ma DevOps & Open Source Expert Senior Architect & Full Stack Developer Email: maquanyi@huawei.com Twitter: @genedna Github: https://github.com/genedna

Agenda 1. The story of DevOps 2. Why developed the DevOps concept in the IT process 3. What s Cloud Native Application and ContainerOps 4. Architecture of ContainerOps 5. The ContainerOps core DevOps Workflow Engine 6. The ContainerOps Component

DevOps Story 2007 - While consulting on a data center migration for the Belgium government, system administrator Patrick Debois becomes frustrated by conflicts between developers and system admins. He ponders solutions. Agile Conference 2008 in Toronto - Andrew Clay Shafer s birds of a feather ad hoc session called Agile Infrastructure. The only person who showed up was Patrick Debois. Shafer and Debois started a Google group called Agile System Administration O Reilly Velocity 2009 Conference - Presentation at Velocity of 10+ Deploys per Day: Dev and Ops Cooperation at Flickr by John Allspaw and Paul Hammond Debois watched by streaming video, tweeted. October 2009 - Organized through Twitter. Conversation continued on Twitter and the #DevOps hashtag was born, dropping Days for brevity. 2010 Mountain View, CA - DevOpsDays Mar. 2011 - Gartner s first notes about DevOps April 2012 - In an InfoQ video interview, Debois admitted that naming the movement was not as intentional as it might seem: I picked DevOpsDays as Dev and Ops working together because Agile System Administration was too long, he said. There never was a grand plan for DevOps as a word.

What s the DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration, integration, automation and measurement of cooperation between software developers and other IT professionals". -From Wikipedia DevOps is an operational philosophy that promotes better communication between development and operations as more elements of operations become programmable.

What s the DevOps ultimate AIM? Goal -> The ultimate is break down barriers between developer, QAs and operators. How -> Define the operation environment at development stage. Define the process from development to the production. Automate everything.

What s The Cloud Native? Cloud Native is structuring teams, culture and technology to utilize automation and architectures to manage complexity and unlock velocity. -Joe Beda Understanding and Applying Cloud Native DevOps Compute Clusters Micro Service Security

ContainerOps - DevOps Orchestration Defining -> Component Drawing -> Workflow Running -> Actions https://github.com/huawei/containerops

Defining Component - Container Image For DevOps Encapsulate your DevOps work in a container image. Share your component at https://opshub.sh

Drawing Workflow - Orchestrate DevOps

Running Action - With Container For Container All components is container, execute with Kubernetes. For cloud native development scenarios.

Version Control Building Artifact Repository Continuous Integration Continuous Deployment Web Portal DevOps Workflow Engine Container Orchestration [Kubernetes] ContainerOps Workflow Engine

9 4 5 7 Version Control Building Artifact Repository Continuous Integration Continuous Deployment 1 2 3 6 8 Web Portal DevOps Workflow Engine 1.Drawing DevOps workflow from web portal. 2.Developer submit commit or PR triggering the workflow execute. 3.Engine notify the building service like Jenkins or Concourse to execute artifact or container image pipeline. 4.The building service pull source code from version control service like Github or Gitlab. 5.The building service push artifact or image to the repository. 6.Engine notify the CI service execute integrated pipeline. 7.The CI service pull the artifact or image from the repository. 8.Engine notify the CD service execute deployment pipeline. 9.The CD service pull the artifact or image to deploy in different stage. ContainerOps Workflow Engine Container Orchestration [Kubernetes]

9 4 5 7 Version Control Jenkins Artifact Repository Continuous Integration Continuous Deployment 1 2 3 6 8 Web Portal DevOps Workflow Engine Container Orchestration [Kubernetes] ContainerOps Workflow Engine

9 4 5 7 Version Control Jenkins Artifact Repository Continuous Integration Continuous Deployment 1 2 3 6 8 Web Portal DevOps Workflow Engine 6 7 Container Orchestration [Kubernetes] Other Testing Service ContainerOps Workflow Engine

9 4 5 7 Version Control Jenkins Artifact Repository Continuous Integration Customized Deployment 1 2 3 6 8 Web Portal DevOps Workflow Engine 6 7 Other Testing Service ContainerOps Workflow Engine

ContainerOps Workflow Engine Container Orchestration [Kubernetes] Host Host Host Daemon CO_DATA COMPONENT...... CO_COMPONENT_START CO_TASK_START CO_TASK_STATUS START := os.getenv( CO_COMPONENT_START ) resp, err := http.post(start, ).... STOP := os.getenv( CO_COMPONENT_STOP ) resp, err := http.post(stop, ) Daemon Daemon CO_TASK_RESULT CO_COMPONENT_STOP Runtimes [JVM, Python...]...... Guest OS DevOps Component CO_COMPONENT_START = https://containerops.sh/v1/genedna/pilotage/workflow/start/...

9 4 5 7 Version Control Jenkins Artifact Repository Continuous Integration Customized Deployment 1 2 3 6 8 Web Portal DevOps Workflow Engine 2.1 2.2 6 7 Component Other Testing Service ContainerOps Workflow Engine

Drawing DevOps Workflow And Event Data Workflow

Event Data Link 1.Components and components 2.Services and services 3.Components and Services

Event Conflict

ContainerOps - DevOps Orchestration With Container, For Container containerops.sh & opshub.sh

End & Thanks https://github.com/huawei/containerops