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

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

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

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

I keep hearing about DevOps What is it?

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

Continuous Delivery for Cloud Native Applications

Continuous Integration and Delivery with Spinnaker

DevOps Agility in the Evolving Cloud Services Landscape

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

UP! TO DOCKER PAAS. Ming

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

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

Red Hat Roadmap for Containers and DevOps

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

How to Leverage Containers to Bolster Security and Performance While Moving to Google Cloud

Openshift: Key to modern DevOps

São Paulo. August,

Going cloud-native with Kubernetes and Pivotal

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

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

ContainerOps - DevOps Orchestration. Quanyi Ma

DevOps Course Content

Orchestrating the Continuous Delivery Process

How to Put Your AF Server into a Container

DevNet Workshop-Hands-on with CloudCenter and Jenkins

Advanced Continuous Delivery Strategies for Containerized Applications Using DC/OS

Javaentwicklung in der Oracle Cloud

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

DEVOPSIFYING NETWORK SECURITY. An AlgoSec Technical Whitepaper

DevOps Online Training

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

DEVOPS TRAINING COURSE CONTENT

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

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

ACCENTURE & RED HAT ACCENTURE CLOUD INNOVATION CENTER

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

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

Development and Operations: Continuous Delivery in Practice

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

DevOps Using VSTS and Azure

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

platform Development Process Optimization For Drupal centric projects

Cisco Container Platform

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

Unify DevOps and SecOps: Security Without Friction

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

PaaS Anywhere. Isaac Christoffersen Architect, Vizuri

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Docker and Oracle Everything You Wanted To Know

Cisco CloudCenter Use Case Summary

IBM Bluemix platform as a service (PaaS)

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

HOW TO STAND OUT IN DEVOPS

From Continuous Integration To Continuous Delivery With Jenkins

DevOps Workshop - Supporting the Microsoft Professional Program. Course ID : 40500A.

Continuous Integration and Deployment (CI/CD)

FROM VSTS TO AZURE DEVOPS

DevOps Tooling from AWS

CoreOS and Red Hat. Reza Shafii Joe Fernandes Brandon Philips Clayton Coleman May 2018

What is Dell EMC Cloud for Microsoft Azure Stack?

EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER

Containerization Dockers / Mesospere. Arno Keller HPE

Building an Effective Cloud Operating Model on AWS

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

Module Day Topic. 1 Definition of Cloud Computing and its Basics

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

OPENSTACK BEIJING CONFERENCE. by: Steven Hallett Head of Cloud Infrastructure Engineering and Operations

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info

DEPLOY MODERN APPS WITH KUBERNETES AS A SERVICE

Alexandre Menezes Cloud Solution Architect

AUTOMATE THE DEPLOYMENT OF SECURE DEVELOPER VPCs

AWS Reference Design Document

TEN LAYERS OF CONTAINER SECURITY

Oracle Application Container Cloud

AZURE CONTAINER INSTANCES

BUILDING APPLICATION SECURITY INTO PRODUCTION CONTAINER ENVIRONMENTS Informed by the National Institute of Standards and Technology

Taming your heterogeneous cloud with Red Hat OpenShift Container Platform.

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

S Implementing DevOps and Hybrid Cloud

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

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

Modeling & Simulation as a Service (M&SaaS)

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

Ingress Kubernetes Tutorial

RED HAT OPENSHIFT A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION

Continuous delivery while migrating to Kubernetes

DevOps Technologies. for Deployment

JenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot

DevOps and Continuous Delivery USE CASE

VMware Hybrid Cloud Solution

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

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

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

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

From development to production

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

Transcription:

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

Agenda Introduction Hello Capstan Demonstration Background What is it? What is Developer Enablement? What do I use it for? Use A Capstan Created Environment Cloud, Containers, Canary, Continuous Delivery How does it work? How can I modify? Questions

Business Drivers for Developer Enablement Maximize Creative Hours to work on: User Experiences Not on Why did my build break? Which server did it deploy to? Improved Features Smarter AI/ML

Business Drivers for Developer Enablement You pay for Value Delivery Customers (External/Internal) Open Source Community Greater Business Ecosystem No one will accept... Our deployment process is holding up releases to customers

Hurdles Getting Started with Containerized Apps? Moving to the cloud? Release all day, every day? Time to bootstrap containerized app experience Developers may not have extensive cloud experience Existing Continuous Delivery Skill Deficit Where to start automating? How to Solve Operational complexity How do I know that software is good to release? Existing Automation = Rube Goldberg Fragility

What is Developer Enablement? Enable developers to execute as many facets of the creative process independently and on-demand. Cloud capable with the latest software packaging technology (containers) that can perform automated canary analysis in a continuous, repeatable, duplicatable way.

Cloud and Containers Cloud Containers (with orchestration) Any IaaS that provides elastic behavior transparently to the creator. Runtime environment where the lifecycle is managed without the developer Provides a place to run what you created without needing to know all inherent machinations The IaaS experience could be a PaaS experience. Packaging of the app/feature/service, independent of the IaaS Packaging on the local development environment is the same as in the enterprise runtime

Canary What are canary releases? A change to a small subset of production users to gauge the fitness of the software before release to all customers. Ability to execute one last point of quality control in production before fully committing to the new code/feature/hotfix/etc. Canary is not new, but Generic Automated Canary Analysis is new(er) and uses statistical methods to automatically make this fitness determination.

Continuous Delivery/Deployment Push the best, all day every day Continuous Delivery is the orchestrated manifestation about how how software is delivered within an organization regardless of whatever SDLC is followed. With Continuous Deployment, this release occurs without human intervention

...in a lean, post-agile, software company, Continuous Delivery offers a possibility to improve the development process, and adopting it is beneficial when aiming for a development culture that can fluently move to new business directions. Marko Leppänen et Al. Towards post-agile development practices through productized development infrastructure.

Capstan https://github.com/kenzanlabs/capstan

Capstan Kenzan s new open source solution Provision disposable containerized CI/CD environment in minutes Github / Kenzan Labs / capstan Technologies Terraform Cloud SDK Spinnaker IAAS Provides Kubernetes

Capstan Infrastructure as Code (IaC) Immutable Infrastructure Explicit display of tool usage and configurations Container focus

Capstan Developer Acceleration Need to get your developers quickly aquantited to developing containerized applications? No longer burdened with training developers on how to deploy to Kubernetes. If you can push your container into a supported repository and use Spinnaker than you can use Capstan. Developer Sandbox Need a play place? Need to deliver apps that also interact with KubeFlow? With Spinnaker you can push apps into a Kubernetes Cluster that also has KubeFlow deployed.

Capstan Illustrate Bootstrapping Trying to put together infrastructure-as-code, a container platform, and software delivery platform? Capstan provides a reference implementation that your organization can bootstrap from. Platform Ops Training How do I operate my platform in the cloud? How do I perform IaaS changes or Kubernetes upgrades? Capstan provides a reference architecture for hosting containerized applications.

Capstan

Capstan On Your Workstation How does it work? 1. Install the Basics, SDK & Kube Components (optional) In Google Cloud 2. Clone Github / Kenzan Labs / Github 3. Copy Service Account JSON as 1. Setup Trial Account 2. Create GCP Project 3. Create & Download $ cd capstan Service Account $ git checkout 2018.q3.beta.gcp JSON $ cp ~/Downloads/<service_account>*json \ $ git clone gcp/terraform/gcp-account.json 4....other steps in GCP Readme

Demo

Using Capstan Delivery Environments Spinnaker Using Look at existing pipeline: Jenkins Simple Kubernetes Canary Build One Being Open Source How can you change this? Service Delivery with ITSM

Open Source