Deciphering The Buzzwords. Duncan Winn @duncwinn



Similar documents
Considerations for Adopting PaaS (Platform as a Service)

RED HAT CONTAINER STRATEGY

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Private Cloud Management

Do Containers fully 'contain' security issues? A closer look at Docker and Warden. By Farshad Abasi,

Java PaaS Enabling CI, CD, and DevOps

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Container Clusters on OpenStack

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Emerging Approaches in a Cloud-Connected Enterprise: Containers and Microservices

Modern Application Architecture for the Enterprise

Launching the Next Generation Satellite Ground System on Cloud Foundry and Microservices

OpenShift. Marek Jelen, OpenShift, Red Hat

Fundamental Concepts and Models

Interoperability & Portability for Cloud Computing: A Guide.

DevOps. Josh Preston Solutions Architect Stardate

Software Defined Everything

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

The Virtualization Practice

SAS and (the) Cloud. Dave Annis SAS Solutions ondemand

Jenkins World Tour 2015 Santa Clara, CA, September 2-3

How To Develop An Org Cloud Based Powerware For An Onpremise Cloud Environment

How To Understand The 2013 Cio Agenda For A Cloud Server

Red Hat Cloud Ecosystem

STRATEGIES FOR SUCCESS IN THE CLOUD THE FIVE KEYS TO EXCEPTIONAL BUISINESS IMPACT

Practical Guide to Platform as a Service.

Swisscom Application Cloud

Data Centers and Cloud Computing. Data Centers

Historians and Production Management as Cloud Applications

Deploying Your Application On Public Cloud

Elastic Private Clouds

Cloud-Centric Workloads and Platforms Workstream

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

A new era of PaaS. ericsson White paper Uen February 2015

OCR LEVEL 2 CAMBRIDGE TECHNICAL

Optimised Solution Platforms for today s IT. Andy Garton 11 April, 2016

Seamless adaptive multi-cloud management of service-based applications

Managing Hybrid deployments using Cloud Foundry on Azure

Practical Guide to Platform-as-a-Service Version 1.0

Red Hat Openshift Christoph Eberle

DevOps with Containers. for Microservices

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Building a Continuous Integration Pipeline with Docker

Clearing the Fog: Understanding z Systems Cloud Technology Options

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Hybrid Cloud - Your Path to Business Agility

Evolution of the Modern Software Supply Chain The Docker Survey, 2016

VMware on VMware: Private Cloud Case Study Customer Presentation

OpenShift 3.0 in the Sogeti Services Factory

Fundamental Concepts and Models

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Wikibon Research Cloud Computing ( ) Brian Gracely Lead Cloud Analyst The Wikibon Project

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

From Months to Minutes How GE Appliances Brought Docker Into the Enterprise

Cloud Computing Technology

IBM Bluemix. The Digital Innovation Platform. Simon

THE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD

Cloud Computing and SOA Convergence / Senior Vice President / September, 2013

How To Compare The Two Cloud Computing Models

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

Mile Run World Record Progression 1913 to 1999 (Source: Wikipedia) Rapid App Development Fosters Improvement

Performance Management for Cloudbased STC 2012

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Creating Applications in Bluemix using the Microservices Approach IBM Redbooks Solution Guide

Linstantiation of applications. Docker accelerate

An Architecture Vision

Cloud-Based dwaf A Real World Deployment Case Study. OWASP 5. April The OWASP Foundation

Addressing Security for Hybrid Cloud

Platform as a Service: Between Web-Apps and Enterprise IT

Business transformation with Hybrid Cloud

Introduction What is the cloud

80% 50x. 30x. CASE STUDY: How WaveMaker Got Faster, Better, More Agile with Docker. Lower Costs. Better Performance. Greater App Density

WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps

IBM Bluemix, the digital innovation platform

Why continuous delivery needs devops, and why devops needs infrastructure-as-code. Sriram 25-Oct-2012

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

twitter.com/weolcan. Connecting the Hybrid Cloud 24-mei-16 1

Automated Cloud Migration

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Transcription:

Deciphering The Buzzwords Duncan Winn @duncwinn

Business Problem: Shipping with Velocity

Underlying Problem: Buzzwords

Buzzwords Release Engineering Cloud Computing Containers Automation Anything As A Service Bosh LXC Docker PaaS Platforms CI CD Warden IaaS Rocket DevOps Garden SaaS RunC 2 Pizza Agile Engines Images RunV Business Capability Teams Microservices 12 Factor Droplets Cloud Native Applications

You keep using that word - I don t think you know what it means?

Cloud Computing Containers Agile DevOps Platform Operations Microservices Cloud Native

Deciphering the Buzzwords Principles Challenges and Misconceptions Relevance to Cloud Foundry

Cloud Computing

Cloud Computing Principles Elasticity On Demand Self Service

Cloud Computing: Anything Misconceptions SaaS Platforms Clean Boundaries PaaS IaaS Realistic Simplistic Stack Physical IaaS Infrastructure 10

Anything Clean Boundaries Platforms IaaS IaaS Blurred Lines Physical Infrastructure 11

Cloud Computing Anything with Cloud Foundry Opinions Platforms Contracts CPI IaaS CPI Physical Infrastructure Opinions 12

Containers

Container Principles Control Resources Isolate and Secure Processes 1. Quick To Create 2. Resource Consolidation 3. App Portability

File System Container Principles Management Docker Images Droplets+Stack API-CLI Docker-CLI Garden Runtime Docker-Engine Guardian Implementation RunC

Container There is Misconceptions no Container Walls Resource Limits Namespace

Container Misconceptions File System Docker Images Droplets+Stack API-CLI Docker-CLI Garden Management IT DOES NOT MATTER Runtime Docker-Engine Guardian Implementation RunC Apps vs Platform Implementation

Container Misconceptions Containers are Not enough

Containers in Cloud Foundry File System Docker Images Droplets+Stack Management Garden Guardian RunC

Agile

Agile Principles Inceptions Sprints Stand-Ups Iterations Pointing Retros Pairing TDD DDD

Agile Challenges Frequent Delivery of Features Into Hands of End Users

Agile with Cloud Foundry Agile Development To Agile Deployment

DevOps

DevOps Principles Networking Admin Parallel Solution to a Perpendicular Problem QA Perf Test Storage Admin Security Auditor IaaS Admin Sys Admin App Architect Project Manager

Parallel Solution to a Perpendicular Proble

DevOps Misconception Generic Developers

Business Capability Teams App App App App

DevOps with Cloud Foundry Business Capability Teams

Platform Operations

Platform Operations Principles Networking Admin Storage Admin IaaS Admin App Architect QA Perf Test Security Auditor Sys Admin Project Manager Release Manager

Platform Operations for Cloud Foundry Networkin g Admin QA Perf Test Storage Amin IaaS Admin Platform Operations Team Security Auditor Platform Sys Admin Champion App Architect Project Manager

Microservices

Microservices Principles Single Application (as a suite of small services)

Built around business capabilities Independently deployable

Microservices Principles Different programming languages Different data storage technologies

Microservices Misconceptions Still Require Platform Support Application Layer Distribute System Challenges

Microservices: Cloud Foundry Platform Support for Deployment Concerns Spring Cloud Services for Application Layer

Cloud Native

Cloud Computing Containers Agile DevOps Platform Operations Microservices Cloud Native

Defining Cloud Native Cloud native is a term describing Wikipedia: Native Cloud Application (NCA) refers to a type of computer software that natively utilizes services and infrastructure provided by cloud computing providers software designed to run and scale reliably and predictably on top of potentially unreliable cloud based infrastructure.

Takeaway

Business Problem: Shipping with Velocity Underlying Problem: Buzzwords

Cloud Foundry Enables Shipping with Velocity Technology Alone is Not Enough: Change the Way You Deliver Software Cloud Foundry Focuses Change

KEEP CALM AND CF PUSH