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



Similar documents
Agile, Continuous Delivery, devops. Friend or Foe???

Bridge Development and Operations for faster delivery of applications

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

ACCELERATE DEVOPS USING OPENSHIFT PAAS

The Virtualization Practice

DevOps. Josh Preston Solutions Architect Stardate

Bridging Development and Operations: The Secret of Streamlining Release Management

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

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

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

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

Service Orchestration

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Continuous Delivery. Martin Fowler, Jez Humble YOW! Brisbane, 5 December Wednesday, December 7, 11

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

OpenShift. Marek Jelen, OpenShift, Red Hat

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

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

Azure Day Application Development

MasterClass 26 th March 2015 DevOps and Continuous Deployment

Automation and DevOps Best Practices. Rob Hirschfeld, Dell Matt Ray, Opscode

The Definitive Guide To Docker Containers

Continuous Delivery Benefits, Best Practices and Practical Advice

Red Hat Cloud Ecosystem

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

Oracle Reference Architecture and Oracle Cloud

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

WHAT DOES DevOps MEAN FOR YOU?

Container Clusters on OpenStack

Introduction to DevOps on AWS

EMA Radar for Private Cloud Platforms: Q1 2013

AZURE / HYBRID SCENARIOS. M a n a g i n g C o n s u l t a n t

Practical Guide to Platform as a Service.

Automated Cloud Migration

SESSION 703 Wednesday, November 4, 9:00am - 10:00am Track: Advancing ITSM

Reaching for the cloud: the potential and the reality of using cloud-based platforms. Speaker: Michael Michaelides October 22, 2015

RED HAT CONTAINER STRATEGY

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

DevOps with Containers. for Microservices

Considerations for Adopting PaaS (Platform as a Service)

Software Defined Everything

Industry Perspec.ve: DevOps - What it Means for the Average Business

Building an AWS-Compatible Hybrid Cloud with OpenStack

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

Accelerating DevOps With Copy Data Virtualization. June, 2015

Federated Application Centric Infrastructure (ACI) Fabrics for Dual Data Center Deployments

ITIL Asset and Configuration Management in the Cloud. January 2016

Cloud Services Trending

Red Hat Mobile Application Platform

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Private Cloud Management

IBM Bluemix. The Digital Innovation Platform. Simon

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

Continuous Delivery: Automating the Deployment Pipeline. Solution Brief

APPLYING PRACTICAL MANUFACTURING SKILLS TO DEVOPS. Gordon Haff & William Henry Cloud & DevOps Product Strategy 24 June 2015

IDENTIFYING THE RIGHT KIND OF HYBRID CLOUD FOR YOUR BUSINESS

Data Center Automation with YADT

Implementing Microsoft Azure Infrastructure Solutions

Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration

HPC ON WALL ST OPENSTACK AND BIG DATA. Brent Holden Chief Field Architect, Eastern US April 2014

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

Get Ship Done! Microservices Cloud Development Made Easy Charles Eckel and David Tootill Cisco Systems

IT Operations Management: A Service Delivery Primer

Goodbye war room, hello DevOps 2.0

The Continuous Delivery Tool Chain: So Many Choices!

Developing in the Cloud Environment. Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology

From Virtualized to ITaaS. Copyright 2011 EMC Corporation. All rights reserved.

Hosting Provider Migrates from VMware to Hyper-V, Trims Licensing Significantly

I D C T E C H N O L O G Y S P O T L I G H T

Fundamentals of Continuous Integration

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

A MORE FLEXIBLE MULTI-TENANT SOA FOR SAAS

Lessons from DevOps: Taking DevOps practices into your AppSec Life. Matt Tesauro

Building disaster-recovery solution using Azure Site Recovery (ASR) for Hyper-V (Part 1)

Enterprise DevOps. No more silos. March 2014 Dave van Herpen. Sogeti Nederland B.V White paper

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

18/09/2015. DevOps. Prof. Filippo Lanubile. Outline. Definitions Collaboration in DevOps Automation in DevOps. Prof.

Cloud Computing for Architects

IN DETAIL. Smart & Dedicated Servers

HBC How to build your cloud - Steps to Extend your Datacenter

Establish a Continuous Delivery Pipeline: IBM UrbanCode Deploy

Red Hat CloudForms Roadmap Build & Manage an Open Hybrid Infrastructure. Xavier Lecauchois & John Hardy Product Management, Red Hat June 12, 2013

Enterprise Cloud Adoption- Deployment Models, Workloads and Industry Perspective

Retailer Delivers High-Availability to Meet Business Needs with Server Virtualization

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

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

DevOps and SUSE From check-in to deployment

Why Cisco for Cloud? IT Service Delivery, Orchestration and Automation

Deciphering The Buzzwords. Duncan

DevOps Course Content

Transcription:

THE STATEFUL CONDITION: OR HOW I LEARNED TO STOP WORRYING AND EMBRACE THE CLOUD Eric Jeanes NET+ Program Management, Internet2 2015 Internet2

Thanks to Brad Greer, U of Washington [ 2 ] 2015 Internet2

Machine Method On-Prem (Private Cloud) Burstable (Hybrid Cloud) Public Cloud "Stateless" Serverless [ 3 ]

Human Method 1. Fully Manual (hopefully virtualized by now) 2. Fully Manual but monitored (reactive) 3. Manual Ops Deploy/Automated Recovery 4. Possibly manual failover 5. Automated Deploy(initial state)/automated Recovery 6. Automated Deploy(changed state/update/delta)/automated Recovery 7. Auto Code Commit (to Dev environment?)/manual Deploy to Prod 8. Automated Code Commit and Test (to Test environment?)/manual Deploy to Prod 9. Automated Code Deploy/Automated Deploy to Prod 10. (Nirvana) A/B testing of changes [ 4 ]

Private Cloud - Current Virtualized (hopefully) Largely Manually Configured at the OS level Pets over Cattle Disconnect between Server config an Application config How to start setting a good beginning: Change management practices: Code, Config, Lifecycle Inventory Beginning to sound like ITIL. What are the needs of your customer? Not apps! Ask the workflow, data, desired outcome questions [ 5 ]

Hybrid Cloud Burstable when needed but still data center centric Beginnings of automation (primarily for spinning up/spinning down) Builds understanding of existing technical debt Does my IT infrastructure have the maturity to contemplate this option? 12-18 month timeframe How to move here: Understand the cycle academic, dev/test Scripting your deployment workflow [ 6 ]

Public Cloud Scale! Web centric development, batching, large but async jobs 3-5 year timeframe 6-9 months for green field How to approach Assessment of application s compatibility SDLC does it make sense? Culture: What layers of the stack do you manage? Understand network and security consideration [ 7 ]

Public Cloud (for Stateless[ness]) All data persistence is stored separately from compute Resources/instances are provided as needed Destroy and Rebuild Blue/Green Deploys Approach An evolution on Public Cloud: Advanced Public Cloud A likely current state end goal for a commercial or home grown web app See Containers Slide [ 8 ]

What Does a Proper Microservices Software Architecture Look Like? Each microservice has a lean connection to every other microservice, usually through a RESTful API. Microservice boundaries are drawn around organizational capabilities perhaps around particular development teams. Each microservice is deployed and updated independently of other microservices. http://thenewstack.io/genius-techie-doesnt-really-understand-cloud/ [ 9 ]

What about containers? Docker, and others, but mostly Docker An enabler of microservices/soa/ A growing ecosystem, even more robust than the VMware virtualization one Orchestration Revision Controls Security and Packaging Hosted environments Network and Storage discoverability tools [ 10 ]

Serverless[ness] Are you building a mobile app for your incoming freshman class? Try Serverless! Backend-as-a-Services Mobile app the rise of the thick client (again) Web Layer - App Layer - Database becomes Client Database Approach Rapid prototyping (i.e. in two days) Especially well suited for mobile development [ 11 ]

One Specific Example http://thenewstack.io/post-amazon-challengenew-stack-model/ [ 12 ]

What is DevOps? First Public Sighting Allspaw and Hammond at Flickr Velocity 2009 10 deploys a day http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-atflickr Culture. Culture. Culture. Dev teams and Ops teams talking to each other! [ 13 ]

How do you DevOps? Decrease impact to customer of disruptions Recoverability over Nines SLA levels are expected Infrastructure and application as code Joined at the hip Same pipeline and testset Scrum is a great place to start Continuous Integration = iterate often Continuous Delivery = provide incremental value, constantly [ 14 ]

What Next? Assess Try in production! Build Momentum Think iteratively The stack is not precious Serve the mission not the app/tool Always be learning (we are Higher Ed after all) [ 15 ]

Resources The Phoenix Project. Gene Kim, Kevin Behr, and George Spafford. 2013. The New Stack (http://thenewstack.io) Your Lead Architect Doesn t Really Understand Microservices How the Enterprise Adopts the New Stack, or I Said No, Dammit The Post-Amazon Challenge and the New Stack Model (spin warning) ECAR http://www.educause.edu/library/resources/preparing-it-organization-cloud http://www.educause.edu/library/resources/cloud-strategy-higher-education-buildingcommon-solution http://www.educause.edu/library/resources/tco-cloud-services-framework [ 16 ]