SlideShare a Scribd company logo
1 of 100
Download to read offline
Power Lunch Series –
Why Cloud Native?
Sufyaan Kazi
3© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
https://youtu.be/f-H1aJJpm0U
Who are Pivotal?
4© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Powering Digital Transformation
Pivotal enables enterprises to provide
modern software-driven experiences for
their customers and workforces.
5© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
6© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Trusted partner for IT innovation and digital transformation
New mode for cloud-computing – open and enterprise ready
Gold standard for modern software development
7© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Sufyaan Kazi
skazi@pivotal.io
@sufyaan_kazi
8© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Introduction
9© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Topics in the Power Lunch Series
Why Cloud Native?
18 August 2016
How to Architect & Develop Cloud Native Applications? (Part 1 & 2)
20 September & 6 October 2016
How to Modernise Legacy Applications
25 October 2016
How to enable Continuous Delivery of Software into Production
10 November
How to Operate Cloud Native Applications
6 & 20 December 2016
10© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
KEY TRENDS
The cost and ubiquity of computing
enables cloud native software
companies to reshape the world
Near-free
computing costs
Mobile devices
and connectivity
Ubiquity of
embedded sensors
Global scale
of operations
11© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Source: JPMorgan Chase Annual Shareholder Letter (2015)
“Silicon Valley is coming…and
they all want to eat our lunch.”
- Jamie Dimon
CEO, JPMorgan Chase
12© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
AUTOMOTIVE INDUSTRY
Building cloud native software
to take drivers
Competing on
Business Model
Competing on
Product
Competing on
Experience
13© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
FINANCIAL INDUSTRY
Building cloud native software
to take customers
Competing on
Business Model
Competing on
Product
Competing on
Experience
14© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
ENTERTAINMENT & MEDIA INDUSTRY
Building cloud native software
to create and deliver content
Competing on
Business Model
Competing on
Product
Competing on
Experience
15© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
“… the conformity between information technology structure and overall
organizational context variables, including competitive strategy, is
instrumental to the successful implementation of information technology
systems”
Hamid Tavakolian, 1989,
Linking the Information Technology Structure With Organizational Competitive Strategy
16© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Google, Uber, Square, and venture backed start-ups
operate at lightning speeds with a high level of agility
Can you release new features…
In minutes?
Multiple times a day?
Across multiple clouds?
Around the world?
17© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
$4BN
Financial Services
$26BN
Hospitality
$50BN
Transportation
$54BN
Entertainment
$30BN
Automotive
$3.2BN
Industrial Products
CLOUD NATIVE SOFTWARE IS CHANGING
Industries
18© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
The world’s largest taxi company
owns zero vehicles
The world’s most popular media
company creates zero content
The world’s most valuable retail
company has zero inventory
The world’s largest accommodation
provider owns zero real estate
Source: Tom Goodwin, SVP Havas Media
CLOUD NATIVE SOFTWARE IS CHANGING
Business Models
19© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
How quickly can you react to
customer changes or
the speed of your market?
Cloud Native describes the patterns of high performing organizations delivering
software faster, consistently and reliably at scale
20© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Choosing a Cloud
21© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Choosing the right Cloud
•  Shared Environment
•  Divided into smaller zones
•  Space can be “rented”
•  Typically bare bones/minimal groundwork
•  Additional skills/tools needed to get value
22© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Choosing the right Cloud
•  Shared Environment
•  Divided into smaller zones
•  Space can be “rented”
•  Typically bare bones/minimal groundwork
•  Additional skills/tools needed to get value
23© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
What is the correct cloud?
How do you choose?
camellia sinensis
24© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Is this the correct Cloud?
25© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
•  Is there a risk of lock-in?
•  Do you need to bring additional tools and services?
•  Can you afford it?
•  Does it make you faster?
•  Does this help add/increase technical debt
Choosing the right Cloud
26© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
27© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
28© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Cloud Native Software
29© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
30© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
How should I adopt the cloud?
VM1 VM2 VM3
VM4 VM5 VM6•  Is this efficient?
•  Is this economical?
•  Is there a simpler way?
Data Access
Service
HTML JavaScript MVC
Service
Monolithic Application
31© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Big Application Ailments
Big budgets
Gold plated
with many
unused
features
Slow
payback of
return on
investment
Source of
conflict
between IT &
business
Drag on
business
model
innovation
Expensive to
change
Long release
cycles & big
delays
Difficult to
scale
32© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
How to write apps for the Cloud?
“In a connected system, elements are highly available to each other (via global state, for example). A
modular design has connections deliberately kept to a minimum.
….
During the takeoff phase, the team is constantly trying to add value by increasing the chance of survival.
During the cruise phase, reducing costs adds the most value. A different mix of activities goes into achieving
these different goals.”
Kent Beck August 12th, 2009 in Responsible Development, Startups
33© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Monolith or Microservice?
34© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
What are Microservices ?
Loosely coupled service oriented
architecture with bounded contexts
If every service has to be updated in concert,
it’s not loosely coupled!
If you have to know about surrounding
services you don’t have a bounded context.
35© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Why Microservices?
•  A Distributed System creates reusable services
•  So, it’s just like SoA - ?
•  NO -> It’s SoA done right. Single function, single data domain
•  Interconnectivity using common transport but stateless communication
•  A microservice can run on it’s own (low coupling) and provides it’s own
business value (high cohesion)
•  Anti-fragility
•  Distributed Systems with defined responsibilities are better by design:
•  Individual services can be scaled separately
•  Individual services can be managed in separate runtimes
•  Interconnection is less rigid
•  Code can be released faster but safely
36© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
-  Managed
independently
-  Not held up by
slowest “train”
-  Fits cloud native
“scale-up” model
-  Reduces risk
Source: Diagram from Leading the Transformation, 2015.
37© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Use 12 factor app principles to create cloud
ready applications
Ø A set of best practices for
developing and deploying
cloud-native software.
Ø Practices translate into
platform features and
workflow requirements.
Codebase Dependencies Config
Backing
Services
Build,
Release,
Run
Processes
Port
Binding
Concurrency
Disposability
Dev/Prod
Parity
Logs
Admin
Processes
Source: “The Twelve-Factor App.”
38© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Spring IO Execution: Spring Boot
•  Convention-over-configuration, no XML,
no code generation
•  Autoconfigure, embed servlet engine
•  Get out of the way quickly if you want to
change defaults
•  Provide production ready features
•  Service Binding for Cloud Foundry
•  Java, Spring, Groovy
application configuration patterns
39© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Why Spring Boot?
•  “MICRO” doesn’t mean small
•  It means to decompose
•  Separate distinct components (sort, tail …..)
•  Easy to build, test and DEPLOY
•  Microservices should perform one thing and perform it well
•  Typically concise codebase
•  Ship everything they need
•  Can deployed standalone or in the cloud, singly reducing operations
overhead
It’s all about Speed and Portability!
40© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
But Microservices!
41© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Example: Coordination Boiler Plate
42© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
•  Eureka
•  Hystrix + Turbine
•  Ribbon
•  Feign
•  Zuul
http://netflix.github.io
43© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
•  Microservices
•  12 Factor
44© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Cloud Native Platform
45© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
•  Microservices
•  12 Factor
46© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
The Innovation Gap in Traditional IT
Developer Operator
47© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
“The traditional model is that you take
your software to the wall that separates
development and operations, and throw
it over and then forget about it.”
“Not in Amazon.
You build it. You run it.”
-Werner Vogels, CTO
Amazon
48© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Platform
Deliver a modern application development and operations environment that lets your developers focus on generating value for customers.
Microservices Open Source Continuous Delivery Containers DevOps
49© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
© Copyright 2015 Pivotal. All rights reserved.
O’Reilly and Ruxit Survey
50© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
© Copyright 2015 Pivotal. All rights reserved.
Why Containers?
51© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
© Copyright 2015 Pivotal. All rights reserved.
Containers?
hardware
kernel
services
OS
psx App
Container
resource isolation
namespace isolation
cgroups
PID
Network
Mount
User
kz
sz
psx
VMsz
psx
52© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Containers Pre-date the Docker Hype
Google started
Linux container
effort “Control
Groups”
Added to the
Linux Kernel in
2007
Cloud Foundry
uses Linux
container
technology -
“Warden
containers”
early 2012
Docker is like
github for
container
images
Docker joins
Cloud Foundry
Foundation
Google, MSFT,
IBM working on
orchestration of
multiple Docker
containers
2006 2014
Cloud Foundry has been using container
technology pre-Docker
2012
53© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
What are the benefits of containers?
53
Consistent
behavior Isolation = App
portability
Very
lightweight
Infrastructure
efficiency i.e.
better density
= Agile!
54© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Containers Alone Aren’t Enough… enter PaaS
Ÿ  Orchestration & Management of Application
Instances
–  Apps span multiple VMs
–  Apps use multiple containers
–  Dependencies with each other fail
Ÿ  Enterprise management
–  Value is unlocked when standard common
services are built into each managed container
55© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Container technology alone is not enough for enterprises
Differences -- At a Glance
Feature Warden Docker Garden PivotalCF (PaaS)
Dev Agility
(Buildpacks)
Operator Agility
Multiple Levels of HA
Eco-System (Service
Broker)
56© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
What does it mean to have a “Platform” ?
The minimum features needed…
PaaS
Routing
Load
Balancing
Service
Brokers
Infrastructure
automation
Log
aggregation
Health
monitoring &
recovery
Immutable
artifact
repository
57© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
The Cloud Platform Evolution
TRADITIONAL IAAS
Virtualization Platform
Operating System
Database
Web/App
Server
Messaging
Your Application
Code
Physical Servers
Database
Web/App
Server
Messaging
Your Application
Code
IAAS
Your Application
Code
PAAS
PAAS
IAAS
CLOUD NATIVE
PLATFORM
58© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
MODERN CLOUD NATIVE PLATFORM
Pivotal Cloud Foundry empowers
companies with a cloud platform
engineered for start-up speed—designed
for continuous innovation, across multiple
clouds, at scale.
59© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
ORIGINS
2013
Transferred to Pivotal from Vmware
●  Open Source
●  Cloud Native Architecture
2014
First commercialized by Pivotal
●  Pivotal Cloud Foundry (PCF)
●  Pivotal Web Services (PWS)
●  1 trillion dollars in market cap
supporting the project
●  Top talent recruited from Puppet,
AWS, Google, etc
2015
Governance passed to Cloud
Foundry Foundation
2016
On 7th release of PCF
59
60© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
CLOUD FOUNDRY FOUNDATION
AN OPEN INDUSTRY STANDARD
PLATINUMSILVERGOLD
60
61© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
CF OPEN SOURCE
MOMENTUM
Source: http://cloud-foundry.meetup.com/ on Jun 12 2015
53 CORPORATIONS
158 MEETUPS 49 COUNTRIES
21K MEMBERS
2200 DEVELOPERS
65K COMMITS
650 CODE SUBMITTERS
SUBMITTERS
COMMITS
in
from
61
62© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
62
●  Absolutely critical for CF users and ecosystem
●  Make it lasting and durable
●  CF “Core”:
○  Cloud Foundry Certified PaaS
○  Target Q4 2015
●  CF Extensions
○  Target Early 2016
CLOUD FOUNDRY CERTIFICATION PROGRAM Cloud Foundry Core
•  Certified Products and “As a
Service” Implementations
•  Must Use Specific CF-Release
CFF Maintained Add-ons
•  Projects owned by Foundation
•  Extend or work with CF Core
•  Must meet qualifications for
relevant CF Extension
certification
Certified CF Extensions
•  Projects and products external to
the foundation
•  Are certified by the foundation as
interoperable with CF Core
Extended Ecosystem
•  Projects and products external to
the foundation
•  Not certified
BOSH, while not in CF Core,
remains critical to our ecosystem
development efforts and represents
several opportunities for certification
programs.
63© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
63
●  Financial Services
●  Industrial IoT
●  Government
●  Service Providers
CURRENT VERTICAL FOCUS
Financial
Services
Industrial
Internet
Service
Providers
Governme
nt
64© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
PIVOTAL IS THE LEADING CONTRIBUTOR & EXPERT….
64
65© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Everything to deploy and manage the app
APPLICATIONHealth
management
APM
Log
aggregation
Roles and
Policy Security and
Isolation
Scaling
Blue green
deployment
66© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Container Scheduling
Application Framework
ServicesPlatform Runtime
Routing DatabaseConfigurationService Discovery
Big Data
Object Storage
Mobile
Build CI
User ProvidedLogging & Metrics Messaging
Circuit Breakers12 Factor Apps
RESTful
Services
Microservices
.NETSpring Boot Node.jsRuby on Rails
Operations
Zero Downtime
Deployments
Failover &
Recovery
Scaling
Security
Patching
Platform
Upgrades
Infrastructure OpenStack AmazonVMware Azure
67© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
BUILD PACKS
68© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Platform provides standard
Buildpack for runtime*
Platform provides fixed OS
container image
Developer brings app
Developer brings runtime
Docker image
Developer brings Docker
OS image
Developer brings app
Buildpacks Docker
* Devs may also provide their own buildpacks
Platform provides fixed
host OS Kernel
Platform provides fixed
host OS Kernel
Application
Container
Standardization or Customization is Your Choice
AND
69© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Application Lifecycle Management: CI/CD
Delivery High Quality Software, Faster and Continuously From Idea to Production
Solution: Distributed
revision control and
source code
management.
Collaborative software
development
Solution: Build and test
software projects
continuously and
incrementally. Hundreds
of compatible plugins
Solution: Share
binaries and manage
distributions. Manage
artifact lifecycle. Avoid
license violations
Develop, test, QA and production on the same platform. Simple, developer friendly
commands and APIs. Operational benefits for every app. Built-in ecosystem
services. Deploy, operate and scale on any IAAS
AUTOMATION.
Integrate tools and automate
processes from testing to builds and
deployment
SPEED.
Release more frequently with smaller
bits will reduce complexity and
improve time-to-market
QUALITY.
Reduce feedback loop using test-
driven development to surface
problems sooner and be responsive
AGILITY.
Push updates on regular basis with no
downtime to improve customer
experience and time to market
Commit Code
Change
Automate
Build & Test
(Unit Test, Static Code
Analysis)
Store Binaries
& Build
Artifacts
Automated
Integration
Testing
Acceptance,
Performance &
Load
Zero Downtime
Upgrade to
Production
BuildPipeline
OperationsToolChain
Gitlab Jenkins Development Test + UAT +
Staging
Production
Problem: Customers
want to use Git
distributed source code
control system, yet
maintain on-premise
control of it
Problem: Current
application delivery pipeline
is manual and error-prone,
and lacks automation, scale,
speed, transparency,
compliance and reliability.
Problem: Development
requires management of
binary artifacts to
incorporate 3rd party
components and track
application binary artifacts
70© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
•  Microservices
•  12 Factor
•  Containers
•  Self-Service
•  Automation
•  Hybrid Cloud
71© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Cultural Transformation
72© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
•  Microservices
•  12 Factor
•  Containers
•  Self-Service
•  Automation
•  Hybrid Cloud
73© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Are we ready to become Cloud Native?
How to organise …
"Any organization that designs a system (defined more broadly here than just information
systems) will inevitably produce a design whose structure is a copy of the organization's
communication structure.”
Melvyn Conway, 1968, ‘How do Committees Invent?’
“It’s managing the links between members that gets teams into trouble”
J. Richard Hackman, 2009, the Edgar Pierce Professor
of Social and Organizational Psychology at Harvard University
74© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Microservice Delivery Team
Cloud Native Platform
Micro
Service
Own
Dev QA
BA
UX
DBA
App
Ops
PM
75© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Cloud Native at Netflix
“There are no longer distinct product managers, UX managers, development managers, and
so on, managing downward in their silos. There is a manager for each product feature
(implemented as a microservice), who supervises a team that handles all aspects of
software development for the microservice, from conception through deployment.”
Adrian Cockroft, 2014, nginx.conf2014
Product
Mgr
UX Dev QA DBA
Sys
Admin
Net
Admin
Storage
Admin
BUSINESS CAPABILITY TEAMS
USING MICROSERVICES
PLATFORM OPERATIONS
TEAM
Self
Service
API
76© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Our mission is to transform
how the world builds software
77© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
MODERN SOFTWARE METHODOLOGIES
A modern platform requires a modern
approach to software development
3Optimized for
Change
MODERN SOFTWARE
METHODOLOGY
Building a strategy for
product development
Building a quality product
at startup speed
An organization optimized
to respond to disruption
2Lean Startup
Techniques
MODERN SOFTWARE
METHODOLOGY1Agile Software
Methodologies
MODERN SOFTWARE
METHODOLOGY
78© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Picture of Dev Environment of the past. Fills screen.
Your teams can’t look like this…
79© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
They need to look like this.
80© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Embrace cloud platform evolution, adopt an agile development
methodology, and let your developers find their voice.
Rediscover Software
Development
DEPLOYDEVELOPDESIGNDEFINE
81© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Modern Product Development
TECHNOLOGY TRANSFORMATION CULTURAL TRANSFORMATION
Cloud native application platform
•  Increases developer productivity
•  Unifies IT environment
•  Centralizes and enforces convention
(security, scaling, etc.)
•  Generally allows developers to get back to
writing code
Simple framework based on disciplined
Agile practices
•  Clear separation of product and
engineering roles
•  Team co-location and pair-programming
•  Test –driven development and repurposing
of QA
82© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
How We Deliver Transformation
Build product with us in
our office
Undergo leadership
training
Take back what you’ve
learned
83© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Services for Transformation
Agile Development Product Design Product Management
Innovation Workshops Agile ImmersionDiscovery & Framing
Quality Assurance Data ScienceDeployment
84© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
A day in the life at Pivotal Labs
https://www.youtube.com/watch?v=5h-
zsDXQH_8
85© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Empowered
Culture
Smart
Platform
Cloud Native
Software
Cloud Native Application Framework
•  Microservices
•  12 Factor
•  Containers
•  Self-Service
•  Automation
•  Hybrid Cloud
•  Product not
Project
•  Accountability
•  Handle
Change
86© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
How does Pivotal Help?
87© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Source: User Summit (2014)
“If you went to bed last night as an
industrial company, you’re going to
wake up in the morning as a
software and analytics company.”
- Jeff Immelt
CEO, General Electric
88© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
The day Home Depot realized Amazon
sold more hammers than they did, they
decided to become a software company.
Source: Anecdotal
89© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
What Home Depot say about Pivotal:
https://www.youtube.com/watch?v=Bl0oH0UdJPM
90© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Driving Digital Differentiation
Pivotal Cloud Foundry and Spring Boot deliver results in 4 months
d Foundry with the developer framework Spring Boot support emission control and autonomous
driving initiatives from Daimler and Mercedes-Benz
Cloud Foundry with the developer framework Spring Boot support emission control and
autonomous driving initiatives from Daimler and Mercedes-Benz
“ With Pivotal we have
minimized our innovation
cycles and can now respond to
changing market demands
faster than ever before, both of
which allowed us to develop a
profound software culture in
our transformational journey
into a digital company… ”
- Christoph Hartung, Head of
connected cars at Mercedes-
Benz
91© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Faster Time to Market
Originally Allocated
12 Software Engineers
Entire QA Team
14 months
Actually Required
6 Software Engineers
1 UX & Product Manager
6 months
Some people doubted that Pivotal’s methodology would work, but we’ve actually shown
that it resulted in a faster time to market at less cost. For us, it’s been much more than a
technological transformation moving to a Cloud Native Platform. It’s a new way to
develop products. It’s the most exciting thing we’ve done in the last 12 months.
-Richard Leurig, SVP
“
”
https://www.youtube.com/watch?v=_PWzVwytrX4
https://www.youtube.com/watch?v=qw8PLi0-QV4
92© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
We wrote the book on it.
93© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
It’s not about catching-up. Leapfrog transformation.
When you learn to create software as good (or better)
than Google, Uber, Square, and venture backed start-
ups, and combine that with your decades of industry
expertise, the question then becomes – How can
Google possibly compete with you?
You have the unique opportunity to become…
The New Disruptor.
94© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Silicon Valley is not a place.
It’s a mindset.
95© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
PIVOTAL IS GLOBAL
This mindset is portable and Pivotal can
help bring that to your organization
Palo Alto Berlin Boston Boulder Chicago Denver Dublin London
Los Angeles New York San Francisco Seattle Sydney Tokyo Toronto Washington D.C.
96© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
So …. Why Cloud Native?
•  Becoming Cloud Native can help you organise your teams in a way
that improves your competitiveness
•  Moving to Cloud Native has already benefitted customers who have
worked with Pivotal
•  Becoming Cloud Native improves safety and security of application
processes through improved automation
•  Cloud Native allows you to focus on what’s important to your business
•  Becoming Cloud Native can seem daunting, but Pivotal can help
97© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Let’s help you become a disruptor
TOGETHER
98© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Topics in the Power Lunch Series
Why Cloud Native?
18 August 2016
How to Architect & Develop Cloud Native Applications? (Part 1 & 2)
20 September & 6 October 2016
How to Modernise Legacy Applications
25 October 2016
How to enable Continuous Delivery of Software into Production
10 November
How to Operate Cloud Native Applications
6 & 20 December 2016
99© 2016 Pivotal Software, Inc. All rights reserved.
Cloud Native Power Lunch Series
Q&A
Pivotal Power Lunch - Why Cloud Native?

More Related Content

What's hot

Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overviewcornelia davis
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesVMware Tanzu
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynotecornelia davis
 
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)VMware Tanzu
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software VMware Tanzu
 
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...VMware Tanzu
 
Building REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring CloudBuilding REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring CloudKenny Bastani
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringKenny Bastani
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewVMware Tanzu
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryVMware Tanzu
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...VMware Tanzu
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryVMware Tanzu
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFVMware Tanzu
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6dektlong
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIVMware Tanzu
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookVMware Tanzu
 
Architecture & Operations
Architecture & OperationsArchitecture & Operations
Architecture & OperationsVMware Tanzu
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11VMware Tanzu
 

What's hot (20)

Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
PCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop SlidesPCF Cloud-Native Workshop Slides
PCF Cloud-Native Workshop Slides
 
Pivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow KeynotePivotal Cloud Platform Roadshow Keynote
Pivotal Cloud Platform Roadshow Keynote
 
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
Part 1: The Developer Experience (Pivotal Cloud Platform Roadshow)
 
Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software Pivotal One: The Platform For Building Great Software
Pivotal One: The Platform For Building Great Software
 
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...
Pivotal Web Services - a Real World Example of Running Cloud Foundry at Scale...
 
Building REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring CloudBuilding REST APIs with Spring Boot and Spring Cloud
Building REST APIs with Spring Boot and Spring Cloud
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
 
Pivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical OverviewPivotal Cloud Foundry: A Technical Overview
Pivotal Cloud Foundry: A Technical Overview
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud Foundry
 
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
vCloud Automation Center and Pivotal Cloud Foundry – Better PaaS Solution (VM...
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud Foundry
 
How to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCFHow to Scale Operations for a Multi-Cloud Platform using PCF
How to Scale Operations for a Multi-Cloud Platform using PCF
 
What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6What's new in Pivotal Cloud Foundry 1.6
What's new in Pivotal Cloud Foundry 1.6
 
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision APIUsing Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
Using Pivotal Cloud Foundry with Google’s BigQuery and Cloud Vision API
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
Architecture & Operations
Architecture & OperationsArchitecture & Operations
Architecture & Operations
 
PCF Architecture
PCF Architecture PCF Architecture
PCF Architecture
 
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11Moving at the speed of startup with Pivotal Cloud Foundry 1.11
Moving at the speed of startup with Pivotal Cloud Foundry 1.11
 

Viewers also liked

Pivotal Cloud Foundry
Pivotal Cloud FoundryPivotal Cloud Foundry
Pivotal Cloud FoundrySufyaan Kazi
 
Continuous Delivery of the Cloud Foundry Platform (as a service!)
Continuous Delivery of the Cloud Foundry Platform (as a service!)Continuous Delivery of the Cloud Foundry Platform (as a service!)
Continuous Delivery of the Cloud Foundry Platform (as a service!)VMware Tanzu
 
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Fabrice Bernhard
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...Adrian Cockcroft
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotVMware Tanzu
 
Cloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesCloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesMatt Stine
 
Pivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native ArchitecturePivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native ArchitectureApigee | Google Cloud
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native JourneyVMware Tanzu
 
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)VMware Tanzu
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsKelly Goetsch
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲ChinaNetCloud
 
Building Cloud Native Software
Building Cloud Native SoftwareBuilding Cloud Native Software
Building Cloud Native SoftwarePaul Fremantle
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient ArchitectureMatt Stine
 

Viewers also liked (13)

Pivotal Cloud Foundry
Pivotal Cloud FoundryPivotal Cloud Foundry
Pivotal Cloud Foundry
 
Continuous Delivery of the Cloud Foundry Platform (as a service!)
Continuous Delivery of the Cloud Foundry Platform (as a service!)Continuous Delivery of the Cloud Foundry Platform (as a service!)
Continuous Delivery of the Cloud Foundry Platform (as a service!)
 
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
Modernisation of Legacy PHP Applications to Symfony2 - Symfony Live Berlin 2012
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home DepotFrom 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
From 0 to 1000 Apps: The First Year of Cloud Foundry at the Home Depot
 
Cloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run MicroservicesCloud Foundry: The Best Place to Run Microservices
Cloud Foundry: The Best Place to Run Microservices
 
Pivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native ArchitecturePivotal Cloud Foundry: Cloud Native Architecture
Pivotal Cloud Foundry: Cloud Native Architecture
 
The Cloud Native Journey
The Cloud Native JourneyThe Cloud Native Journey
The Cloud Native Journey
 
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
 
Oracle: Building Cloud Native Applications
Oracle: Building Cloud Native ApplicationsOracle: Building Cloud Native Applications
Oracle: Building Cloud Native Applications
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
 
Building Cloud Native Software
Building Cloud Native SoftwareBuilding Cloud Native Software
Building Cloud Native Software
 
Resilient Architecture
Resilient ArchitectureResilient Architecture
Resilient Architecture
 

Similar to Pivotal Power Lunch - Why Cloud Native?

Cwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCapgemini
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry StoryVMware Tanzu
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the GameInside Analysis
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Kurt Liu
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudMark Hinkle
 
Accelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudAccelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudJeff Jakubiak
 
Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Debasish Patra
 
Cloud Innovation Day - Commonwealth of PA v11.3
Cloud Innovation Day - Commonwealth of PA v11.3Cloud Innovation Day - Commonwealth of PA v11.3
Cloud Innovation Day - Commonwealth of PA v11.3Eric Rice
 
Cloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphereCloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphereAndy Piper
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitaleJürgen Ambrosi
 
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareKai Wähner
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureKelly Goetsch
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitRandy Bias
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionFlexiant
 

Similar to Pivotal Power Lunch - Why Cloud Native? (20)

Cwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud nativeCwin16 tls-s2-0945-going cloud native
Cwin16 tls-s2-0945-going cloud native
 
The Cloud Foundry Story
The Cloud Foundry StoryThe Cloud Foundry Story
The Cloud Foundry Story
 
The New Possible: How Platform-as-a-Service Changes the Game
 The New Possible: How Platform-as-a-Service Changes the Game The New Possible: How Platform-as-a-Service Changes the Game
The New Possible: How Platform-as-a-Service Changes the Game
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
Cloud PoV
Cloud PoVCloud PoV
Cloud PoV
 
Accelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid CloudAccelerating Innovation with Hybrid Cloud
Accelerating Innovation with Hybrid Cloud
 
Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!
 
IBM Cloud Innovation Day - Presentation
IBM Cloud Innovation Day - PresentationIBM Cloud Innovation Day - Presentation
IBM Cloud Innovation Day - Presentation
 
Ibm cloud innovation day
Ibm cloud innovation dayIbm cloud innovation day
Ibm cloud innovation day
 
IBM Cloud Innovation Day
IBM Cloud Innovation DayIBM Cloud Innovation Day
IBM Cloud Innovation Day
 
IBM Cloud Innovation Day
 IBM Cloud Innovation Day  IBM Cloud Innovation Day
IBM Cloud Innovation Day
 
Cloud Innovation Day - Commonwealth of PA v11.3
Cloud Innovation Day - Commonwealth of PA v11.3Cloud Innovation Day - Commonwealth of PA v11.3
Cloud Innovation Day - Commonwealth of PA v11.3
 
OmnibusCloud.short
OmnibusCloud.shortOmnibusCloud.short
OmnibusCloud.short
 
Cloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphereCloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphere
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
 
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native MiddlewareTrends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
Trends at JavaOne 2016: Microservices, Docker and Cloud-Native Middleware
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright FutureMicroservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
 
The Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud SummitThe Cloud Revolution - Philippines Cloud Summit
The Cloud Revolution - Philippines Cloud Summit
 
The biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solutionThe biggest constraint to devops in the cloud has a solution
The biggest constraint to devops in the cloud has a solution
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Pivotal Power Lunch - Why Cloud Native?

  • 1.
  • 2. Power Lunch Series – Why Cloud Native? Sufyaan Kazi
  • 3. 3© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series https://youtu.be/f-H1aJJpm0U Who are Pivotal?
  • 4. 4© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Powering Digital Transformation Pivotal enables enterprises to provide modern software-driven experiences for their customers and workforces.
  • 5. 5© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series
  • 6. 6© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Trusted partner for IT innovation and digital transformation New mode for cloud-computing – open and enterprise ready Gold standard for modern software development
  • 7. 7© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Sufyaan Kazi skazi@pivotal.io @sufyaan_kazi
  • 8. 8© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Introduction
  • 9. 9© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Topics in the Power Lunch Series Why Cloud Native? 18 August 2016 How to Architect & Develop Cloud Native Applications? (Part 1 & 2) 20 September & 6 October 2016 How to Modernise Legacy Applications 25 October 2016 How to enable Continuous Delivery of Software into Production 10 November How to Operate Cloud Native Applications 6 & 20 December 2016
  • 10. 10© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series KEY TRENDS The cost and ubiquity of computing enables cloud native software companies to reshape the world Near-free computing costs Mobile devices and connectivity Ubiquity of embedded sensors Global scale of operations
  • 11. 11© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Source: JPMorgan Chase Annual Shareholder Letter (2015) “Silicon Valley is coming…and they all want to eat our lunch.” - Jamie Dimon CEO, JPMorgan Chase
  • 12. 12© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series AUTOMOTIVE INDUSTRY Building cloud native software to take drivers Competing on Business Model Competing on Product Competing on Experience
  • 13. 13© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series FINANCIAL INDUSTRY Building cloud native software to take customers Competing on Business Model Competing on Product Competing on Experience
  • 14. 14© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series ENTERTAINMENT & MEDIA INDUSTRY Building cloud native software to create and deliver content Competing on Business Model Competing on Product Competing on Experience
  • 15. 15© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series “… the conformity between information technology structure and overall organizational context variables, including competitive strategy, is instrumental to the successful implementation of information technology systems” Hamid Tavakolian, 1989, Linking the Information Technology Structure With Organizational Competitive Strategy
  • 16. 16© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Google, Uber, Square, and venture backed start-ups operate at lightning speeds with a high level of agility Can you release new features… In minutes? Multiple times a day? Across multiple clouds? Around the world?
  • 17. 17© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series $4BN Financial Services $26BN Hospitality $50BN Transportation $54BN Entertainment $30BN Automotive $3.2BN Industrial Products CLOUD NATIVE SOFTWARE IS CHANGING Industries
  • 18. 18© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series The world’s largest taxi company owns zero vehicles The world’s most popular media company creates zero content The world’s most valuable retail company has zero inventory The world’s largest accommodation provider owns zero real estate Source: Tom Goodwin, SVP Havas Media CLOUD NATIVE SOFTWARE IS CHANGING Business Models
  • 19. 19© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series How quickly can you react to customer changes or the speed of your market? Cloud Native describes the patterns of high performing organizations delivering software faster, consistently and reliably at scale
  • 20. 20© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Choosing a Cloud
  • 21. 21© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Choosing the right Cloud •  Shared Environment •  Divided into smaller zones •  Space can be “rented” •  Typically bare bones/minimal groundwork •  Additional skills/tools needed to get value
  • 22. 22© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Choosing the right Cloud •  Shared Environment •  Divided into smaller zones •  Space can be “rented” •  Typically bare bones/minimal groundwork •  Additional skills/tools needed to get value
  • 23. 23© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series What is the correct cloud? How do you choose? camellia sinensis
  • 24. 24© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Is this the correct Cloud?
  • 25. 25© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series •  Is there a risk of lock-in? •  Do you need to bring additional tools and services? •  Can you afford it? •  Does it make you faster? •  Does this help add/increase technical debt Choosing the right Cloud
  • 26. 26© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series
  • 27. 27© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework
  • 28. 28© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Cloud Native Software
  • 29. 29© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework
  • 30. 30© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series How should I adopt the cloud? VM1 VM2 VM3 VM4 VM5 VM6•  Is this efficient? •  Is this economical? •  Is there a simpler way? Data Access Service HTML JavaScript MVC Service Monolithic Application
  • 31. 31© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Big Application Ailments Big budgets Gold plated with many unused features Slow payback of return on investment Source of conflict between IT & business Drag on business model innovation Expensive to change Long release cycles & big delays Difficult to scale
  • 32. 32© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series How to write apps for the Cloud? “In a connected system, elements are highly available to each other (via global state, for example). A modular design has connections deliberately kept to a minimum. …. During the takeoff phase, the team is constantly trying to add value by increasing the chance of survival. During the cruise phase, reducing costs adds the most value. A different mix of activities goes into achieving these different goals.” Kent Beck August 12th, 2009 in Responsible Development, Startups
  • 33. 33© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Monolith or Microservice?
  • 34. 34© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series What are Microservices ? Loosely coupled service oriented architecture with bounded contexts If every service has to be updated in concert, it’s not loosely coupled! If you have to know about surrounding services you don’t have a bounded context.
  • 35. 35© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Why Microservices? •  A Distributed System creates reusable services •  So, it’s just like SoA - ? •  NO -> It’s SoA done right. Single function, single data domain •  Interconnectivity using common transport but stateless communication •  A microservice can run on it’s own (low coupling) and provides it’s own business value (high cohesion) •  Anti-fragility •  Distributed Systems with defined responsibilities are better by design: •  Individual services can be scaled separately •  Individual services can be managed in separate runtimes •  Interconnection is less rigid •  Code can be released faster but safely
  • 36. 36© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series -  Managed independently -  Not held up by slowest “train” -  Fits cloud native “scale-up” model -  Reduces risk Source: Diagram from Leading the Transformation, 2015.
  • 37. 37© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Use 12 factor app principles to create cloud ready applications Ø A set of best practices for developing and deploying cloud-native software. Ø Practices translate into platform features and workflow requirements. Codebase Dependencies Config Backing Services Build, Release, Run Processes Port Binding Concurrency Disposability Dev/Prod Parity Logs Admin Processes Source: “The Twelve-Factor App.”
  • 38. 38© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Spring IO Execution: Spring Boot •  Convention-over-configuration, no XML, no code generation •  Autoconfigure, embed servlet engine •  Get out of the way quickly if you want to change defaults •  Provide production ready features •  Service Binding for Cloud Foundry •  Java, Spring, Groovy application configuration patterns
  • 39. 39© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Why Spring Boot? •  “MICRO” doesn’t mean small •  It means to decompose •  Separate distinct components (sort, tail …..) •  Easy to build, test and DEPLOY •  Microservices should perform one thing and perform it well •  Typically concise codebase •  Ship everything they need •  Can deployed standalone or in the cloud, singly reducing operations overhead It’s all about Speed and Portability!
  • 40. 40© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series But Microservices!
  • 41. 41© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Example: Coordination Boiler Plate
  • 42. 42© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series •  Eureka •  Hystrix + Turbine •  Ribbon •  Feign •  Zuul http://netflix.github.io
  • 43. 43© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework •  Microservices •  12 Factor
  • 44. 44© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Cloud Native Platform
  • 45. 45© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework •  Microservices •  12 Factor
  • 46. 46© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series The Innovation Gap in Traditional IT Developer Operator
  • 47. 47© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series “The traditional model is that you take your software to the wall that separates development and operations, and throw it over and then forget about it.” “Not in Amazon. You build it. You run it.” -Werner Vogels, CTO Amazon
  • 48. 48© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Platform Deliver a modern application development and operations environment that lets your developers focus on generating value for customers. Microservices Open Source Continuous Delivery Containers DevOps
  • 49. 49© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series © Copyright 2015 Pivotal. All rights reserved. O’Reilly and Ruxit Survey
  • 50. 50© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series © Copyright 2015 Pivotal. All rights reserved. Why Containers?
  • 51. 51© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series © Copyright 2015 Pivotal. All rights reserved. Containers? hardware kernel services OS psx App Container resource isolation namespace isolation cgroups PID Network Mount User kz sz psx VMsz psx
  • 52. 52© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Containers Pre-date the Docker Hype Google started Linux container effort “Control Groups” Added to the Linux Kernel in 2007 Cloud Foundry uses Linux container technology - “Warden containers” early 2012 Docker is like github for container images Docker joins Cloud Foundry Foundation Google, MSFT, IBM working on orchestration of multiple Docker containers 2006 2014 Cloud Foundry has been using container technology pre-Docker 2012
  • 53. 53© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series What are the benefits of containers? 53 Consistent behavior Isolation = App portability Very lightweight Infrastructure efficiency i.e. better density = Agile!
  • 54. 54© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Containers Alone Aren’t Enough… enter PaaS Ÿ  Orchestration & Management of Application Instances –  Apps span multiple VMs –  Apps use multiple containers –  Dependencies with each other fail Ÿ  Enterprise management –  Value is unlocked when standard common services are built into each managed container
  • 55. 55© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Container technology alone is not enough for enterprises Differences -- At a Glance Feature Warden Docker Garden PivotalCF (PaaS) Dev Agility (Buildpacks) Operator Agility Multiple Levels of HA Eco-System (Service Broker)
  • 56. 56© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series What does it mean to have a “Platform” ? The minimum features needed… PaaS Routing Load Balancing Service Brokers Infrastructure automation Log aggregation Health monitoring & recovery Immutable artifact repository
  • 57. 57© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series The Cloud Platform Evolution TRADITIONAL IAAS Virtualization Platform Operating System Database Web/App Server Messaging Your Application Code Physical Servers Database Web/App Server Messaging Your Application Code IAAS Your Application Code PAAS PAAS IAAS CLOUD NATIVE PLATFORM
  • 58. 58© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series MODERN CLOUD NATIVE PLATFORM Pivotal Cloud Foundry empowers companies with a cloud platform engineered for start-up speed—designed for continuous innovation, across multiple clouds, at scale.
  • 59. 59© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series ORIGINS 2013 Transferred to Pivotal from Vmware ●  Open Source ●  Cloud Native Architecture 2014 First commercialized by Pivotal ●  Pivotal Cloud Foundry (PCF) ●  Pivotal Web Services (PWS) ●  1 trillion dollars in market cap supporting the project ●  Top talent recruited from Puppet, AWS, Google, etc 2015 Governance passed to Cloud Foundry Foundation 2016 On 7th release of PCF 59
  • 60. 60© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series CLOUD FOUNDRY FOUNDATION AN OPEN INDUSTRY STANDARD PLATINUMSILVERGOLD 60
  • 61. 61© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series CF OPEN SOURCE MOMENTUM Source: http://cloud-foundry.meetup.com/ on Jun 12 2015 53 CORPORATIONS 158 MEETUPS 49 COUNTRIES 21K MEMBERS 2200 DEVELOPERS 65K COMMITS 650 CODE SUBMITTERS SUBMITTERS COMMITS in from 61
  • 62. 62© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series 62 ●  Absolutely critical for CF users and ecosystem ●  Make it lasting and durable ●  CF “Core”: ○  Cloud Foundry Certified PaaS ○  Target Q4 2015 ●  CF Extensions ○  Target Early 2016 CLOUD FOUNDRY CERTIFICATION PROGRAM Cloud Foundry Core •  Certified Products and “As a Service” Implementations •  Must Use Specific CF-Release CFF Maintained Add-ons •  Projects owned by Foundation •  Extend or work with CF Core •  Must meet qualifications for relevant CF Extension certification Certified CF Extensions •  Projects and products external to the foundation •  Are certified by the foundation as interoperable with CF Core Extended Ecosystem •  Projects and products external to the foundation •  Not certified BOSH, while not in CF Core, remains critical to our ecosystem development efforts and represents several opportunities for certification programs.
  • 63. 63© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series 63 ●  Financial Services ●  Industrial IoT ●  Government ●  Service Providers CURRENT VERTICAL FOCUS Financial Services Industrial Internet Service Providers Governme nt
  • 64. 64© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series PIVOTAL IS THE LEADING CONTRIBUTOR & EXPERT…. 64
  • 65. 65© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Everything to deploy and manage the app APPLICATIONHealth management APM Log aggregation Roles and Policy Security and Isolation Scaling Blue green deployment
  • 66. 66© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Container Scheduling Application Framework ServicesPlatform Runtime Routing DatabaseConfigurationService Discovery Big Data Object Storage Mobile Build CI User ProvidedLogging & Metrics Messaging Circuit Breakers12 Factor Apps RESTful Services Microservices .NETSpring Boot Node.jsRuby on Rails Operations Zero Downtime Deployments Failover & Recovery Scaling Security Patching Platform Upgrades Infrastructure OpenStack AmazonVMware Azure
  • 67. 67© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series BUILD PACKS
  • 68. 68© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Platform provides standard Buildpack for runtime* Platform provides fixed OS container image Developer brings app Developer brings runtime Docker image Developer brings Docker OS image Developer brings app Buildpacks Docker * Devs may also provide their own buildpacks Platform provides fixed host OS Kernel Platform provides fixed host OS Kernel Application Container Standardization or Customization is Your Choice AND
  • 69. 69© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Application Lifecycle Management: CI/CD Delivery High Quality Software, Faster and Continuously From Idea to Production Solution: Distributed revision control and source code management. Collaborative software development Solution: Build and test software projects continuously and incrementally. Hundreds of compatible plugins Solution: Share binaries and manage distributions. Manage artifact lifecycle. Avoid license violations Develop, test, QA and production on the same platform. Simple, developer friendly commands and APIs. Operational benefits for every app. Built-in ecosystem services. Deploy, operate and scale on any IAAS AUTOMATION. Integrate tools and automate processes from testing to builds and deployment SPEED. Release more frequently with smaller bits will reduce complexity and improve time-to-market QUALITY. Reduce feedback loop using test- driven development to surface problems sooner and be responsive AGILITY. Push updates on regular basis with no downtime to improve customer experience and time to market Commit Code Change Automate Build & Test (Unit Test, Static Code Analysis) Store Binaries & Build Artifacts Automated Integration Testing Acceptance, Performance & Load Zero Downtime Upgrade to Production BuildPipeline OperationsToolChain Gitlab Jenkins Development Test + UAT + Staging Production Problem: Customers want to use Git distributed source code control system, yet maintain on-premise control of it Problem: Current application delivery pipeline is manual and error-prone, and lacks automation, scale, speed, transparency, compliance and reliability. Problem: Development requires management of binary artifacts to incorporate 3rd party components and track application binary artifacts
  • 70. 70© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework •  Microservices •  12 Factor •  Containers •  Self-Service •  Automation •  Hybrid Cloud
  • 71. 71© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Cultural Transformation
  • 72. 72© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework •  Microservices •  12 Factor •  Containers •  Self-Service •  Automation •  Hybrid Cloud
  • 73. 73© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Are we ready to become Cloud Native? How to organise … "Any organization that designs a system (defined more broadly here than just information systems) will inevitably produce a design whose structure is a copy of the organization's communication structure.” Melvyn Conway, 1968, ‘How do Committees Invent?’ “It’s managing the links between members that gets teams into trouble” J. Richard Hackman, 2009, the Edgar Pierce Professor of Social and Organizational Psychology at Harvard University
  • 74. 74© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Microservice Delivery Team Cloud Native Platform Micro Service Own Dev QA BA UX DBA App Ops PM
  • 75. 75© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Cloud Native at Netflix “There are no longer distinct product managers, UX managers, development managers, and so on, managing downward in their silos. There is a manager for each product feature (implemented as a microservice), who supervises a team that handles all aspects of software development for the microservice, from conception through deployment.” Adrian Cockroft, 2014, nginx.conf2014 Product Mgr UX Dev QA DBA Sys Admin Net Admin Storage Admin BUSINESS CAPABILITY TEAMS USING MICROSERVICES PLATFORM OPERATIONS TEAM Self Service API
  • 76. 76© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Our mission is to transform how the world builds software
  • 77. 77© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series MODERN SOFTWARE METHODOLOGIES A modern platform requires a modern approach to software development 3Optimized for Change MODERN SOFTWARE METHODOLOGY Building a strategy for product development Building a quality product at startup speed An organization optimized to respond to disruption 2Lean Startup Techniques MODERN SOFTWARE METHODOLOGY1Agile Software Methodologies MODERN SOFTWARE METHODOLOGY
  • 78. 78© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Picture of Dev Environment of the past. Fills screen. Your teams can’t look like this…
  • 79. 79© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series They need to look like this.
  • 80. 80© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Embrace cloud platform evolution, adopt an agile development methodology, and let your developers find their voice. Rediscover Software Development DEPLOYDEVELOPDESIGNDEFINE
  • 81. 81© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Modern Product Development TECHNOLOGY TRANSFORMATION CULTURAL TRANSFORMATION Cloud native application platform •  Increases developer productivity •  Unifies IT environment •  Centralizes and enforces convention (security, scaling, etc.) •  Generally allows developers to get back to writing code Simple framework based on disciplined Agile practices •  Clear separation of product and engineering roles •  Team co-location and pair-programming •  Test –driven development and repurposing of QA
  • 82. 82© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series How We Deliver Transformation Build product with us in our office Undergo leadership training Take back what you’ve learned
  • 83. 83© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Services for Transformation Agile Development Product Design Product Management Innovation Workshops Agile ImmersionDiscovery & Framing Quality Assurance Data ScienceDeployment
  • 84. 84© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series A day in the life at Pivotal Labs https://www.youtube.com/watch?v=5h- zsDXQH_8
  • 85. 85© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Empowered Culture Smart Platform Cloud Native Software Cloud Native Application Framework •  Microservices •  12 Factor •  Containers •  Self-Service •  Automation •  Hybrid Cloud •  Product not Project •  Accountability •  Handle Change
  • 86. 86© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series How does Pivotal Help?
  • 87. 87© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Source: User Summit (2014) “If you went to bed last night as an industrial company, you’re going to wake up in the morning as a software and analytics company.” - Jeff Immelt CEO, General Electric
  • 88. 88© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series The day Home Depot realized Amazon sold more hammers than they did, they decided to become a software company. Source: Anecdotal
  • 89. 89© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series What Home Depot say about Pivotal: https://www.youtube.com/watch?v=Bl0oH0UdJPM
  • 90. 90© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Driving Digital Differentiation Pivotal Cloud Foundry and Spring Boot deliver results in 4 months d Foundry with the developer framework Spring Boot support emission control and autonomous driving initiatives from Daimler and Mercedes-Benz Cloud Foundry with the developer framework Spring Boot support emission control and autonomous driving initiatives from Daimler and Mercedes-Benz “ With Pivotal we have minimized our innovation cycles and can now respond to changing market demands faster than ever before, both of which allowed us to develop a profound software culture in our transformational journey into a digital company… ” - Christoph Hartung, Head of connected cars at Mercedes- Benz
  • 91. 91© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Faster Time to Market Originally Allocated 12 Software Engineers Entire QA Team 14 months Actually Required 6 Software Engineers 1 UX & Product Manager 6 months Some people doubted that Pivotal’s methodology would work, but we’ve actually shown that it resulted in a faster time to market at less cost. For us, it’s been much more than a technological transformation moving to a Cloud Native Platform. It’s a new way to develop products. It’s the most exciting thing we’ve done in the last 12 months. -Richard Leurig, SVP “ ” https://www.youtube.com/watch?v=_PWzVwytrX4 https://www.youtube.com/watch?v=qw8PLi0-QV4
  • 92. 92© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series We wrote the book on it.
  • 93. 93© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series It’s not about catching-up. Leapfrog transformation. When you learn to create software as good (or better) than Google, Uber, Square, and venture backed start- ups, and combine that with your decades of industry expertise, the question then becomes – How can Google possibly compete with you? You have the unique opportunity to become… The New Disruptor.
  • 94. 94© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Silicon Valley is not a place. It’s a mindset.
  • 95. 95© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series PIVOTAL IS GLOBAL This mindset is portable and Pivotal can help bring that to your organization Palo Alto Berlin Boston Boulder Chicago Denver Dublin London Los Angeles New York San Francisco Seattle Sydney Tokyo Toronto Washington D.C.
  • 96. 96© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series So …. Why Cloud Native? •  Becoming Cloud Native can help you organise your teams in a way that improves your competitiveness •  Moving to Cloud Native has already benefitted customers who have worked with Pivotal •  Becoming Cloud Native improves safety and security of application processes through improved automation •  Cloud Native allows you to focus on what’s important to your business •  Becoming Cloud Native can seem daunting, but Pivotal can help
  • 97. 97© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Let’s help you become a disruptor TOGETHER
  • 98. 98© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Topics in the Power Lunch Series Why Cloud Native? 18 August 2016 How to Architect & Develop Cloud Native Applications? (Part 1 & 2) 20 September & 6 October 2016 How to Modernise Legacy Applications 25 October 2016 How to enable Continuous Delivery of Software into Production 10 November How to Operate Cloud Native Applications 6 & 20 December 2016
  • 99. 99© 2016 Pivotal Software, Inc. All rights reserved. Cloud Native Power Lunch Series Q&A