SlideShare a Scribd company logo
1 of 108
Download to read offline
CNCF Overview
Dan Kohn, Executive Director, @dankohn1
This presentation is available at:
https://github.com/cncf/presentations
© 2018 Cloud Native Computing Foundation2
Cloud Native Computing Foundation
• Non-profit, part of the Linux Foundation; founded Dec 2015
• Platinum members:
Orchestration
Incubating Sandbox
Service Mesh
StorageNetworking
API
Service DiscoveryDistributed
Tracing
Service Mesh Software
Update Spec
StorageSecurity
Logging Remote
Procedure Call
Monitoring Distributed
Tracing API
Container
Runtime
Messaging
Identity
Spec
Identity
Policy
Graduated
Serverless Tooling
Container
Runtime
© 2018 Cloud Native Computing Foundation3
Today the Linux Foundation is much more than Linux
We are helping
global privacy
and security
through a
program to
encrypt the
entire internet.
Security Networking
We are creating
ecosystems around
networking to
improve agility in the
evolving software-
defined datacenter.
Cloud
We are creating a
portability layer for
the cloud, driving de
facto standards and
developing the
orchestration layer
for all clouds.
Automotive
We are creating the
platform for
infotainment in the
auto industry that
can be expanded
into instrument
clusters and
telematics systems.
Blockchain
We are creating a
permanent, secure
distributed ledger
that makes it easier
to create cost-
efficient,
decentralized
business networks.
We are regularly adding projects; for the most up-to-date listing of all projects visit tlfprojects.org
Web
We are providing the
application
development
framework for next
generation web,
mobile, serverless,
and IoT applications.
© 2018 Cloud Native Computing Foundation4
52 Companies in the End User Community
Plus 4 non-public members
© 2018 Cloud Native Computing Foundation5
Kubernetes in Search Trends
Google Trends WeChat
Kubernetes OpenStack
Dec 2017 Jan 2018
Feb 2018
© 2018 Cloud Native Computing Foundation6
https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects
30 Highest Velocity Open Source Projects
2016-11 to 2017-10
Commits
© 2018 Cloud Native Computing Foundation7
CNCF Project Maturities
INNOVATORS
“TECHIES”
EARLY
MAJORITY
“PRAGMATISTS”
LAGGARDS
“SKEPTICS”
“THE CHASM”
LATE MAJORITY
“CONSERVATIVES”
SANDBOX
GRADUATION
INCUBATION
EARLY
ADOPTERS
“VISIONARIES”
© 2018 Cloud Native Computing Foundation8
CNCF Structure
Technical
Oversight
Committee
Governing
Board
End User
Community
• Mainly vendors
• Fund the organization
• Marketing and strategic
direction
• 9 top technical architects
• Admit new projects
• Acts as a resource to
projects
• Real end users of these technologies
• Communicate back requirements
• And good and bad experiences
Marketing
Committee
© 2018 Cloud Native Computing Foundation9
220+ Members and Growing
Platinum Members
End User Supporters
Gold Members
End User Members Academic/Nonprofit
Cloud Native Computing Foundation10
220+ Members and Growing (Silver 1)
Cloud Native Computing Foundation11
220+ Members and Growing (Silver 2)
Migrating Legacy Monoliths to
Cloud Native Microservices
Architectures on Kubernetes
Dan Kohn, Executive Director
This presentation is available at:
https://github.com/cncf/presentations
Cloud Native Computing Foundation13
Non-Virtualized Servers: Sun (2000)
• Launching a new application? Buy
a new server; or a rack of them!
• Building block of your application is
physical servers
2000
Non-
Virtualized
Hardware
Cloud Native Computing Foundation14
Virtualization: VMWare (2001)
• Releases for server market in 2001
• Popularizes virtual machines (VMs)
• Run many VMs on one physical machine,
meaning you can buy fewer servers!
• Architectural building block becomes a VM
2000 2001
Virtualiza-
tion
Non-
Virtualized
Hardware
Cloud Native Computing Foundation15
IaaS: AWS (2006)
• Amazon Web Services (AWS) creates the
Infrastructure-as-a-Service market by
launching Elastic Compute Cloud (EC2) in 2006
• Rent servers by the hour
• Convert CapEx to OpEx
• Architectural building block is also a VM,
called an Amazon Machine Image (AMI)
2000 2001 2006
Virtualiza-
tion
Non-
Virtualized
Hardware
IaaS
Cloud Native Computing Foundation16
PaaS: Heroku (2009)
• Heroku popularizes Platform-as-a-Service (PaaS)
with their launch in 2009
• Building block is a buildpack, which enables
containerized 12-factor applications
– The process for building the container is opaque, but:
– Deploying new version of an app is just: git push heroku
PaaSIaaS
2000 2001 2006 2009
Virtualiza-
tion
Non-
Virtualized
Hardware
Cloud Native Computing Foundation17
Open Source IaaS: OpenStack (2010)
•OpenStack brings together an extraordinarily
diverse group of vendors to create an open
source Infrastructure-as-a-Service (IaaS)
•Competes with AWS and VMWare
•Building block remains a VM
Open
Source
IaaS
PaaS
2000 2001 2006 2009 2010
Non-
Virtualized
Hardware
Virtualiza-
tion
IaaS
Cloud Native Computing Foundation18
Open Source PaaS: Cloud Foundry (2011)
•Pivotal builds an open source alternative
to Heroku’s PaaS and launches the Cloud
Foundry Foundation in late 2014
•Building block is Garden containers, which
can hold Heroku buildpacks, Docker
containers and even non-Linux OSes
Open
Source
IaaS
PaaS
Open
Source
PaaS
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
Virtualiza-
tion
IaaS
Cloud Native Computing Foundation19
Containers
Containers: Docker (2013)
•Docker combines LXC, Union File System and
cgroups to create a containerization standard
adopted by millions of developers around the world
•Fastest uptake of a developer technology ever
•Enables isolation, reuse and immutability
Open
Source
IaaS
PaaS
Open
Source
PaaS
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
2013
Virtualiza-
tion
IaaS
Cloud Native Computing Foundation20
Containers
Cloud
Native
Cloud Native: CNCF (2015)
•Cloud native computing uses an open source
software stack to:
– segment applications into microservices,
– packaging each part into its own container
– and dynamically orchestrating those
containers to optimize resource utilization
Open
Source
IaaS
PaaS
Open
Source
PaaS
Virtualiza-
tion
2000 2001 2006 2009 2010 2011
Non-
Virtualized
Hardware
2013 2015
IaaS
Cloud Native Computing Foundation21
What Have We Learned?
• Core Building Block:
– Servers ➡ Virtual Machines ➡ Buildpacks ➡ Containers
• Isolation Units
– From heavier to lighter weight, in spin-up time and size
• Immutability
– From pets to cattle
• Provider
– From closed source, single vendor to open source, cross-
vendor
Cloud Native Computing Foundation22
22
Cloud Native Computing Foundation23
Avoid Vendor Lock-in
Open source software stack enables deployment
on any public, private cloud or hybrid cloud
Cloud Native Computing Foundation24
Enable Unlimited Scalability
Scales from several nodes on your laptop to tens
of thousands of self-healing multi-tenant nodes
Cloud Native Computing Foundation25
Increase Agility and Maintainability
By splitting applications into microservices
with explicitly described dependencies
Cloud Native Computing Foundation26
Improve Efficiency and Resource Utilization
Via a central orchestrating process that dynamically
manages and schedules microservices
Cloud Native Computing Foundation27
Achieve Resiliency
To failures of individual containers, machines, and
even data centers and to varying levels of demand
Cloud Native Computing Foundation28
Cloud Native Enables High Performance
2016 State of DevOps Report Infographic from Puppet
High-performing teams deploy
more frequently and have
much faster lead times.
They make changes with fewer
failures, and recover faster
from failures.
200x more frequent
deployments
2,555x shorter lead
times
3x lower
change failure rate
24x faster
recovery from failures
200x
2,555x 3x
24x
Cloud Native Computing Foundation29
Greenfield Applications
Cloud Native application architectures are the
default choice for greenfield applications
Cloud Native Computing Foundation30
Greenfield Application Design
• The leading choice for cloud native
orchestration is:
– Selected by top enterprises and startups like Bloomberg, Box,
Reddit and the New York Times
– One of the highest development velocity projects in
the history of open source
– Amazing group of technology giants and startups
cooperating to rapidly improve
Cloud Native Computing Foundation31
In the long run we are all dead. Economists set themselves too
easy, too useless a task, if in tempestuous seasons they can only
tell us, that when the storm is long past, the ocean is flat again.
– John Maynard Keynes
Cloud Native Computing Foundation32
…too easy, too useless a task…
Cloud Native Computing Foundation33
The Real World Consists of Brownfield Applications
The gross world product is about $100 trillion
and almost all of it flows through brownfield
applications, which are generally monoliths
Cloud Native Computing Foundation34
Nearly All Production Applications Are Monoliths
Cloud Native Computing Foundation35
How About a Rewrite?
• The Second System Syndrome
says that many rewrites end in
failure
• The existing system evolves faster
than the second one can catch
up
Cloud Native Computing Foundation36
Monoliths Are the Antithesis of Cloud Native
Inflexible, tightly-coupled, brittle
Cloud Native Computing Foundation37
Step One Is to Stop Digging
Cloud Native Computing Foundation38
Step Two is Lift-and-Shift Your Monolith
StatefulSets are helpful for providing stable, persistent
storage and unique network identifiers to your monolith
Cloud Native Computing Foundation39
Chip Away at the Monolith
As different parts of your monolith need upgrades
or improvements, consider chipping away at that
functionality and moving it to its own microservice
Cloud Native Computing Foundation40
New Functionality Can Go in New Apps
Write new functionality in separate applications
optimized for it, such as Node.js for OAuth
or Go for performance sensitive tasks
Cloud Native Computing Foundation41
Start with Stateless Services
Kubernetes delivers the largest immediate value today for
stateless services, such as application front end servers
that need resiliency, load-balancing, autoscaling, etc.
Cloud Native Computing Foundation42
Transition Your Data Stores Last
Supporting stateful services like Postgres or Redis
remains the most challenging part of working with
Kubernetes and should likely go last in any transition
Cloud Native Computing Foundation43
Consider Complementary Projects
Consider the constellation of CNCF projects
(and their competitors) to provide related services
Prometheus OpenTracing Fluentd Linkerd gRPC CoreDNS rktcontainerd CNI Envoy Jaeger NotaryTUF
Cloud Native Computing Foundation44
Evolving Your Monolith into a Microservice
Cloud Native Computing Foundation45
And Eventually You Have a Collection
Cloud Native Computing Foundation46
Kubernetes and Greenfield
Avoid the “soft bigotry of low expectations”
of thinking that you need to do a greenfield
rewrite to get the benefits of cloud native
Cloud Native Computing Foundation47
Kubernetes and Brownfield
brownfield applications
Cloud Native Computing Foundation48
More Info on Evolving Monoliths
• Box
– https://architecht.io/box-co-founder-on-moving-to-microservices-and-the-promise-of-
kubernetes-a49f01b1c0c0
• Key Bank
– https://developers.redhat.com/blog/2016/10/27/the-fast-moving-monolith-how-we-
sped-up-delivery-from-every-three-months-to-every-week/
• TicketMaster
– https://www.linux.com/news/learn/kubernetes/ticketmaster-chooses-kubernetes-stay-
ahead-competition
• Wikipedia
– https://kubernetes.io/case-studies/wikimedia/
• GitHub
– https://githubengineering.com/kubernetes-at-github/
HOW GOOD IS
OUR CODE?
Dan Kohn
Executive Director, CNCF
Cloud Native Computing Foundation5050
Cloud Native Computing Foundation5151
Cloud Native Computing Foundation52 https://www.youtube.com/watch?v=5lutHF5HhVA
Cloud Native Computing Foundation5353
“I haven’t tasted tap water in a long time….” Doug Evans
said. “You have to be agile and tactile, and be available
to experiment. Literally, you have to carry bottles of water
through the dark.”
Cloud Native Computing Foundation5454
55
Cloud Native Computing Foundation56
OUR SOFTWARE IS NOT AS GOOD AS SQLITE
Developed mainly by one highly-regarded
developer, Richard Hipp
100% branch test coverage
Millions of test cases
1,000 times as much test code as product code
https://www.sqlite.org/
testing.html
Cloud Native Computing Foundation5757
Cloud Native Computing Foundation58
AMERICAN FUZZY LOP
58
Software fuzzer built
by Michał Zalewski that
uses genetic algorithms
to find bugs
Cloud Native Computing Foundation59
SQLITE STILL HAS BUGS!
When Zalewski ran
American Fuzzy Lop against
SQLite, he found 22 bugs(!!!)
in 30 minutes of work
Note that SQLite quickly fixed all of the
bugs and incorporated AFL into their
release process
But our code is not
as good as SQLite’s!
HOW BIG IS OUR APP?
Cloud Native Computing Foundation61
LINUX
LINUX
17 M SLOCs
Cloud Native Computing Foundation62
DEPLOYMENT PLATFORM
KUBERNETES
35 M SLOCs
Cloud Native Computing Foundation63
FRAMEWORK
NODE.JS
12.3 M SLOCs
Cloud Native Computing Foundation64
3RD PARTY LIBRARIES
3RD PARTY LIBRARIES
2.5 M SLOCs
Cloud Native Computing Foundation65
OUR CODE IS ONLY 40 K SLOCS
OUR CODE
INTERACTIVE
LANDSCAPE
40 K SLOCs
Cloud Native Computing Foundation66
OUR APPLICATION SOFTWARE STACK
Cloud Native Computing Foundation67
OUR CODE IS <0.1% OF OUR SOFTWARE STACK
Cloud Native Computing Foundation68
ALL OF THIS CODE IS VULNERABLE
NODE.JS
12.3 M SLOCs
KUBERNETES
35 M SLOCs
LINUX
17 M SLOCs
3RD PARTY LIBRARIES
2.5 M SLOCs
OUR CODE
40 K SLOCs
Cloud Native Computing Foundation69
SPECTRE & MELTDOWN IN LINUX
DivideConcept
NODE.JS
12.3 M SLOCs
3RD PARTY LIBRARIES
2.5 M SLOCs
OUR CODE
40 K SLOCs
KUBERNETES
35 M SLOCs
LINUX
17 M SLOCs
Cloud Native Computing Foundation70
SPECTRE & MELTDOWN IN LINUX
Heartbleed
DivideConcept
NODE.JS
12.3 M SLOCs
3RD PARTY LIBRARIES
2.5 M SLOCs
OUR CODE
40 K SLOCs
KUBERNETES
35 M SLOCs
LINUX
17 M SLOCs
Cloud Native Computing Foundation71
SPECTRE & MELTDOWN IN LINUX
Heartbleed
subPath
DivideConcept
NODE.JS
12.3 M SLOCs
3RD PARTY LIBRARIES
2.5 M SLOCs
OUR CODE
40 K SLOCs
KUBERNETES
35 M SLOCs
LINUX
17 M SLOCs
Cloud Native Computing Foundation72
SPECTRE & MELTDOWN IN LINUX
Spectre and Meltdown
Heartbleed
subPath
DivideConcept
NODE.JS
12.3 M SLOCs
3RD PARTY LIBRARIES
2.5 M SLOCs
OUR CODE
40 K SLOCs
KUBERNETES
35 M SLOCs
LINUX
17 M SLOCs
Cloud Native Computing Foundation73
The power of open source is the
ability to leverage thousands of
other developers that are finding
bugs and making fixes to the
software we depend on
Cloud Native Computing Foundation74
But a software patch does
not help until we have
deployed it into production
Cloud Native Computing Foundation75
How can we have the confidence
that that deployment won’t break
anything?
Cloud Native Computing Foundation76
The Answer is
CONTINUOUS
INTEGRATION
(CI)
But a software patch does
not help until we have
deployed it into production
How can we have the confidence
that that deployment won’t break
anything?
The power of open source is the
ability to leverage thousands of
other developers that are finding
bugs and making fixes to the
software we depend on
Cloud Native Computing Foundation77
WHAT KIND
OF TESTS
SHOULD CI
RUN?
Cloud Native Computing Foundation78
WHAT KIND OF TESTS SHOULD CI RUN?
Unit testing of
individual
portions of our
source code in
isolation?
Cloud Native Computing Foundation79
WHAT KIND OF TESTS SHOULD CI RUN?
Integration
testing, where we
work with
external systems
like a database?
Unit testing of
individual
portions of our
source code in
isolation?
Cloud Native Computing Foundation80
WHAT KIND OF TESTS SHOULD CI RUN?
Regression
testing, where
we add a test
after a failure
Unit, testing
individual
portions of our
source code in
isolation?
Integration
testing, where we
work with
external systems
like a database?
Cloud Native Computing Foundation81
WHAT KIND OF TESTS SHOULD CI RUN?
Smoke testing,
also known as
build verification
testing?
Unit, testing
individual
portions of our
source code in
isolation?
Integration
testing, where we
work with
external systems
like a database?
Regression
testing, where
we add a test
after a failure?
Cloud Native Computing Foundation82
All of the above.
WHAT KIND OF TESTS SHOULD CI RUN?
Unit, testing
individual
portions of our
source code in
isolation?
Integration
testing, where we
work with
external systems
like a database?
Regression
testing, where
we add a test
after a failure?
Smoke testing,
also known as
build verification
testing?
Cloud Native Computing Foundation8383
HOW GOOD IS OUR CODE?
HOW GOOD IS OUR CODE?
NOT GOOD ENOUGH
We need to build in the systems
and processes that enable us to
continuously improve it
Cloud Native Computing Foundation8686
Cloud Native Computing Foundation8787
Cloud Native Computing Foundation88
CONTINUOUS INTEGRATION (CI)
But what is
testing?
Continuous
integration (CI)
just means
constant testing
Cloud Native Computing Foundation8989
Cloud Native Computing Foundation90
TESTING IS LIKE SCIENCE
We have a hypothesis
of what we believe our
code should do, but we
don’t know for sure until we
test against objective reality
Cloud Native Computing Foundation91
Karl Popper
defined science as
BEING TESTABLE
AND FALSIFIABLE
91
Cloud Native Computing Foundation92
What do Continuous Integration, Science,
and Entrepreneurship all have in common?
92
Cloud Native Computing Foundation93
What do Continuous Integration, Science,
and Entrepreneurship all have in common?
They each require comparing an
idealized conception to the often
brutal truth of objective reality
93
HOW DOES CONTINUOUS
INTEGRATION FIT INTO THE CLOUD
NATIVE JOURNEY?
94
Cloud Native Computing Foundation95
CLOUD NATIVE
TRAIL MAP
Cloud Native Computing Foundation96
Cloud Native Computing Foundation97 © 2018 Cloud Native Computing Foundation97
Cloud Native Computing Foundation98
PLEASE TRY THE
INTERACTIVE
LANDSCAPE NOW:
l.cncf.io
98
Recent News
© 2018 Cloud Native Computing Foundation
10
0
Certified Kubernetes Conformance
• CNCF launched a software conformance
program for Kubernetes
– Implementations run conformance tests and
upload results
– New mark and more flexible use of
Kubernetes trademark for conformant
implementations
– Taking submissions now for K8s 1.9 & 1.10
– https://www.cncf.io/certification/software-
conformance/
© 2018 Cloud Native Computing Foundation
10
1
58 Certified Kubernetes Partners
© 2018 Cloud Native Computing Foundation
10
2
CNCF MOOC and Online Training
• Free Introduction to Kubernetes self-paced course
offered with edX
• Kubernetes Fundamentals course
– Content maps to Certified Kubernetes Administrator (CKA) exam
– $299, intermediate level
• Open source curriculum available for companies
offering training
– CKA Exam coupons available with a bulk discount
© 2018 Cloud Native Computing Foundation
10
3
Online, Proctored Kubernetes Exams
• Certified Kubernetes Administrator (CKA)
– Over 1,500 registrations already
– https://www.cncf.io/certification/expert/cka/
• Certified Kubernetes Application Developer
(CKAD)
– Certifies that users can design, build, configure, and expose
cloud native applications for Kubernetes
– https://www.cncf.io/certification/expert/cka/ckad/
• Both tests
– Tests consist of a set of scenarios to resolve from the command
line over 3 hours; there is no multiple choice
– Each exam is $300
– Quarterly exam updates to match K8s releases
© 2018 Cloud Native Computing Foundation
10
4
Kubernetes Certified Service Provider
A pre-qualified tier of vetted service providers who have deep experience helping enterprises
successfully adopt Kubernetes through support, consulting, professional services and/or training.
Benefits
• Placement at the top of https://kubernetes.io/partners/
• Monthly private meetings with cloud native project leaders, TOC members, and
representatives from the Governing Board
• Access to leads from the kubernetes.io for end users looking for support
Requirements
• Three or more certified engineers
• Demonstrable activity in the Kubernetes community including active contribution
• Business model to support enterprise end users
https://www.cncf.io/certification/kcsp/
© 2018 Cloud Native Computing Foundation
10
5
44 KCSP Partners
Cloud Native Computing Foundation
10
6
KubeCon + CloudNativeCon
• China
– Shanghai: November 14-15, 2018
– Sponsorships open
• North America
– Seattle: December 11 - 13, 2018
– Sponsorships open
• Europe
– Barcelona: May 21 - 23, 2018
© 2018 Cloud Native Computing Foundation
10
7
KubeCon + CloudNativeCon Attendees
© 2018 Cloud Native Computing Foundation
10
8
Joining the CNCF is easy!
Join now: https://cncf.io/join
or
General Inquiries: info@cncf.io
PR: pr@cncf.io
Event Sponsorships: sponsor@cncf.io
Membership: memberships@cncf.io

More Related Content

What's hot

Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Standards Customer Council
 
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."Gustavo Cuervo
 
Cloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Standards Customer Council
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Ken Owens
 
Cloud Foundry CEO Sam Ramji 2015 OSCON Keynote
Cloud Foundry CEO Sam Ramji 2015 OSCON KeynoteCloud Foundry CEO Sam Ramji 2015 OSCON Keynote
Cloud Foundry CEO Sam Ramji 2015 OSCON KeynoteCloud Foundry Foundation
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOAJürgen Kress
 
BayInfotech (BIT) ACI Portfolio
BayInfotech (BIT) ACI PortfolioBayInfotech (BIT) ACI Portfolio
BayInfotech (BIT) ACI PortfolioMaulik Shyani
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak
 
2015 cloud trend and cloud DR
2015 cloud trend and cloud DR2015 cloud trend and cloud DR
2015 cloud trend and cloud DRbizmerce
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices ArchitectureKen Owens
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 KeynoteKen Owens
 
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBA
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBASlides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBA
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBASeveralnines
 
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0Cloud Standards Customer Council
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsNane Kratzke
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesKai Wähner
 

What's hot (20)

Cloud Foundry Road Map in 2017
Cloud Foundry Road Map in 2017Cloud Foundry Road Map in 2017
Cloud Foundry Road Map in 2017
 
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud ServicesCloud Customer Architecture for Securing Workloads on Cloud Services
Cloud Customer Architecture for Securing Workloads on Cloud Services
 
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
IBM + REDHAT "Creating the World's Leading Hybrid Cloud Provider..."
 
Hybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and AnalyticsHybrid Cloud Considerations for Big Data and Analytics
Hybrid Cloud Considerations for Big Data and Analytics
 
Cloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social CollaborationCloud Customer Architecture for Enterprise Social Collaboration
Cloud Customer Architecture for Enterprise Social Collaboration
 
Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!Enabling application portability with the greatest of ease!
Enabling application portability with the greatest of ease!
 
Cloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and AnalyticsCloud Customer Architecture for Big Data and Analytics
Cloud Customer Architecture for Big Data and Analytics
 
Cloud Foundry CEO Sam Ramji 2015 OSCON Keynote
Cloud Foundry CEO Sam Ramji 2015 OSCON KeynoteCloud Foundry CEO Sam Ramji 2015 OSCON Keynote
Cloud Foundry CEO Sam Ramji 2015 OSCON Keynote
 
Swarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOASwarm Computing Next Generation Clouds and the role of SOA
Swarm Computing Next Generation Clouds and the role of SOA
 
BayInfotech (BIT) ACI Portfolio
BayInfotech (BIT) ACI PortfolioBayInfotech (BIT) ACI Portfolio
BayInfotech (BIT) ACI Portfolio
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
2015 cloud trend and cloud DR
2015 cloud trend and cloud DR2015 cloud trend and cloud DR
2015 cloud trend and cloud DR
 
Application Centric Microservices Architecture
Application Centric Microservices ArchitectureApplication Centric Microservices Architecture
Application Centric Microservices Architecture
 
StampedeCon 2015 Keynote
StampedeCon 2015 KeynoteStampedeCon 2015 Keynote
StampedeCon 2015 Keynote
 
More Than An "API" | Jae Lee
More Than An "API" | Jae LeeMore Than An "API" | Jae Lee
More Than An "API" | Jae Lee
 
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBA
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBASlides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBA
Slides: Polyglot Persistence for the MongoDB, MySQL & PostgreSQL DBA
 
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
Public Cloud Service Agreements: What to Expect and What to Negotiate V2.0
 
Cloud Foundry Roadmap in 2016
Cloud Foundry Roadmap in 2016Cloud Foundry Roadmap in 2016
Cloud Foundry Roadmap in 2016
 
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise ArchitectsClouNS - A Cloud-native Application Reference Model for Enterprise Architects
ClouNS - A Cloud-native Application Reference Model for Enterprise Architects
 
How to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build MicroservicesHow to Choose the Right Technology, Framework or Tool to Build Microservices
How to Choose the Right Technology, Framework or Tool to Build Microservices
 

Similar to Kubernetes and Container Technologies from Cloud Native Computing Foundation

Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Mark Hinkle
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 
Slide shared
Slide sharedSlide shared
Slide sharedHuxi LI
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
 
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Experfy
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectAndrew Kennedy
 
Cloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop SampleCloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop SampleAlan Quayle
 
Move existing middleware to the cloud
Move existing middleware to the cloudMove existing middleware to the cloud
Move existing middleware to the cloudArthur De Magalhaes
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesAtlassian
 
Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé? dotCloud
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
3.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.73.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.7Juraj Hantak
 

Similar to Kubernetes and Container Technologies from Cloud Native Computing Foundation (20)

Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
7.cncfsk en-uvod
7.cncfsk en-uvod7.cncfsk en-uvod
7.cncfsk en-uvod
 
8.cncf en
8.cncf  en8.cncf  en
8.cncf en
 
Slide shared
Slide sharedSlide shared
Slide shared
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
Chep2012
Chep2012Chep2012
Chep2012
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
Cloud Native Computing Foundation: How Virtualization and Containers are Chan...
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
 
Cloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop SampleCloud Computing 101 Workshop Sample
Cloud Computing 101 Workshop Sample
 
Move existing middleware to the cloud
Move existing middleware to the cloudMove existing middleware to the cloud
Move existing middleware to the cloud
 
Getting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick StinematesGetting Started with Docker - Nick Stinemates
Getting Started with Docker - Nick Stinemates
 
Are VMs Passé?
Are VMs Passé?Are VMs Passé?
Are VMs Passé?
 
Are VM Passé?
Are VM Passé? Are VM Passé?
Are VM Passé?
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
3.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.73.cncf meetup / techfoce vol.7
3.cncf meetup / techfoce vol.7
 
Docker for Mac
Docker for MacDocker for Mac
Docker for Mac
 

More from Cloud Standards Customer Council

Latest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyLatest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyCloud Standards Customer Council
 
Interoperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideInteroperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideCloud Standards Customer Council
 
Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Standards Customer Council
 

More from Cloud Standards Customer Council (14)

Where's My Data? Managing the Data Residency Challenge
Where's My Data? Managing the Data Residency ChallengeWhere's My Data? Managing the Data Residency Challenge
Where's My Data? Managing the Data Residency Challenge
 
Cloud Customer Architecture for Blockchain
Cloud Customer Architecture for BlockchainCloud Customer Architecture for Blockchain
Cloud Customer Architecture for Blockchain
 
Hyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for BusinessHyperledger: Advancing Blockchain Technology for Business
Hyperledger: Advancing Blockchain Technology for Business
 
Data Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for StandardsData Residency: Challenges and the Need for Standards
Data Residency: Challenges and the Need for Standards
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
Latest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and PrivacyLatest Developments in Cloud Security Standards and Privacy
Latest Developments in Cloud Security Standards and Privacy
 
Interoperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A GuideInteroperability and Portability for Cloud Computing: A Guide
Interoperability and Portability for Cloud Computing: A Guide
 
Cloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-CommerceCloud Customer Architecture for e-Commerce
Cloud Customer Architecture for e-Commerce
 
Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
Practical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud ComputingPractical Guide to Hybrid Cloud Computing
Practical Guide to Hybrid Cloud Computing
 
Cloud Customer Architecture for IoT
Cloud Customer Architecture for IoTCloud Customer Architecture for IoT
Cloud Customer Architecture for IoT
 
OASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle ManagementOASIS TOSCA: Cloud Portability and Lifecycle Management
OASIS TOSCA: Cloud Portability and Lifecycle Management
 
Highlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack SummitHighlights of OpenStack Mitaka and the OpenStack Summit
Highlights of OpenStack Mitaka and the OpenStack Summit
 

Recently uploaded

Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 

Recently uploaded (20)

Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 

Kubernetes and Container Technologies from Cloud Native Computing Foundation

  • 1. CNCF Overview Dan Kohn, Executive Director, @dankohn1 This presentation is available at: https://github.com/cncf/presentations
  • 2. © 2018 Cloud Native Computing Foundation2 Cloud Native Computing Foundation • Non-profit, part of the Linux Foundation; founded Dec 2015 • Platinum members: Orchestration Incubating Sandbox Service Mesh StorageNetworking API Service DiscoveryDistributed Tracing Service Mesh Software Update Spec StorageSecurity Logging Remote Procedure Call Monitoring Distributed Tracing API Container Runtime Messaging Identity Spec Identity Policy Graduated Serverless Tooling Container Runtime
  • 3. © 2018 Cloud Native Computing Foundation3 Today the Linux Foundation is much more than Linux We are helping global privacy and security through a program to encrypt the entire internet. Security Networking We are creating ecosystems around networking to improve agility in the evolving software- defined datacenter. Cloud We are creating a portability layer for the cloud, driving de facto standards and developing the orchestration layer for all clouds. Automotive We are creating the platform for infotainment in the auto industry that can be expanded into instrument clusters and telematics systems. Blockchain We are creating a permanent, secure distributed ledger that makes it easier to create cost- efficient, decentralized business networks. We are regularly adding projects; for the most up-to-date listing of all projects visit tlfprojects.org Web We are providing the application development framework for next generation web, mobile, serverless, and IoT applications.
  • 4. © 2018 Cloud Native Computing Foundation4 52 Companies in the End User Community Plus 4 non-public members
  • 5. © 2018 Cloud Native Computing Foundation5 Kubernetes in Search Trends Google Trends WeChat Kubernetes OpenStack Dec 2017 Jan 2018 Feb 2018
  • 6. © 2018 Cloud Native Computing Foundation6 https://www.cncf.io/blog/2017/06/05/30-highest-velocity-open-source-projects 30 Highest Velocity Open Source Projects 2016-11 to 2017-10 Commits
  • 7. © 2018 Cloud Native Computing Foundation7 CNCF Project Maturities INNOVATORS “TECHIES” EARLY MAJORITY “PRAGMATISTS” LAGGARDS “SKEPTICS” “THE CHASM” LATE MAJORITY “CONSERVATIVES” SANDBOX GRADUATION INCUBATION EARLY ADOPTERS “VISIONARIES”
  • 8. © 2018 Cloud Native Computing Foundation8 CNCF Structure Technical Oversight Committee Governing Board End User Community • Mainly vendors • Fund the organization • Marketing and strategic direction • 9 top technical architects • Admit new projects • Acts as a resource to projects • Real end users of these technologies • Communicate back requirements • And good and bad experiences Marketing Committee
  • 9. © 2018 Cloud Native Computing Foundation9 220+ Members and Growing Platinum Members End User Supporters Gold Members End User Members Academic/Nonprofit
  • 10. Cloud Native Computing Foundation10 220+ Members and Growing (Silver 1)
  • 11. Cloud Native Computing Foundation11 220+ Members and Growing (Silver 2)
  • 12. Migrating Legacy Monoliths to Cloud Native Microservices Architectures on Kubernetes Dan Kohn, Executive Director This presentation is available at: https://github.com/cncf/presentations
  • 13. Cloud Native Computing Foundation13 Non-Virtualized Servers: Sun (2000) • Launching a new application? Buy a new server; or a rack of them! • Building block of your application is physical servers 2000 Non- Virtualized Hardware
  • 14. Cloud Native Computing Foundation14 Virtualization: VMWare (2001) • Releases for server market in 2001 • Popularizes virtual machines (VMs) • Run many VMs on one physical machine, meaning you can buy fewer servers! • Architectural building block becomes a VM 2000 2001 Virtualiza- tion Non- Virtualized Hardware
  • 15. Cloud Native Computing Foundation15 IaaS: AWS (2006) • Amazon Web Services (AWS) creates the Infrastructure-as-a-Service market by launching Elastic Compute Cloud (EC2) in 2006 • Rent servers by the hour • Convert CapEx to OpEx • Architectural building block is also a VM, called an Amazon Machine Image (AMI) 2000 2001 2006 Virtualiza- tion Non- Virtualized Hardware IaaS
  • 16. Cloud Native Computing Foundation16 PaaS: Heroku (2009) • Heroku popularizes Platform-as-a-Service (PaaS) with their launch in 2009 • Building block is a buildpack, which enables containerized 12-factor applications – The process for building the container is opaque, but: – Deploying new version of an app is just: git push heroku PaaSIaaS 2000 2001 2006 2009 Virtualiza- tion Non- Virtualized Hardware
  • 17. Cloud Native Computing Foundation17 Open Source IaaS: OpenStack (2010) •OpenStack brings together an extraordinarily diverse group of vendors to create an open source Infrastructure-as-a-Service (IaaS) •Competes with AWS and VMWare •Building block remains a VM Open Source IaaS PaaS 2000 2001 2006 2009 2010 Non- Virtualized Hardware Virtualiza- tion IaaS
  • 18. Cloud Native Computing Foundation18 Open Source PaaS: Cloud Foundry (2011) •Pivotal builds an open source alternative to Heroku’s PaaS and launches the Cloud Foundry Foundation in late 2014 •Building block is Garden containers, which can hold Heroku buildpacks, Docker containers and even non-Linux OSes Open Source IaaS PaaS Open Source PaaS 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware Virtualiza- tion IaaS
  • 19. Cloud Native Computing Foundation19 Containers Containers: Docker (2013) •Docker combines LXC, Union File System and cgroups to create a containerization standard adopted by millions of developers around the world •Fastest uptake of a developer technology ever •Enables isolation, reuse and immutability Open Source IaaS PaaS Open Source PaaS 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 Virtualiza- tion IaaS
  • 20. Cloud Native Computing Foundation20 Containers Cloud Native Cloud Native: CNCF (2015) •Cloud native computing uses an open source software stack to: – segment applications into microservices, – packaging each part into its own container – and dynamically orchestrating those containers to optimize resource utilization Open Source IaaS PaaS Open Source PaaS Virtualiza- tion 2000 2001 2006 2009 2010 2011 Non- Virtualized Hardware 2013 2015 IaaS
  • 21. Cloud Native Computing Foundation21 What Have We Learned? • Core Building Block: – Servers ➡ Virtual Machines ➡ Buildpacks ➡ Containers • Isolation Units – From heavier to lighter weight, in spin-up time and size • Immutability – From pets to cattle • Provider – From closed source, single vendor to open source, cross- vendor
  • 22. Cloud Native Computing Foundation22 22
  • 23. Cloud Native Computing Foundation23 Avoid Vendor Lock-in Open source software stack enables deployment on any public, private cloud or hybrid cloud
  • 24. Cloud Native Computing Foundation24 Enable Unlimited Scalability Scales from several nodes on your laptop to tens of thousands of self-healing multi-tenant nodes
  • 25. Cloud Native Computing Foundation25 Increase Agility and Maintainability By splitting applications into microservices with explicitly described dependencies
  • 26. Cloud Native Computing Foundation26 Improve Efficiency and Resource Utilization Via a central orchestrating process that dynamically manages and schedules microservices
  • 27. Cloud Native Computing Foundation27 Achieve Resiliency To failures of individual containers, machines, and even data centers and to varying levels of demand
  • 28. Cloud Native Computing Foundation28 Cloud Native Enables High Performance 2016 State of DevOps Report Infographic from Puppet High-performing teams deploy more frequently and have much faster lead times. They make changes with fewer failures, and recover faster from failures. 200x more frequent deployments 2,555x shorter lead times 3x lower change failure rate 24x faster recovery from failures 200x 2,555x 3x 24x
  • 29. Cloud Native Computing Foundation29 Greenfield Applications Cloud Native application architectures are the default choice for greenfield applications
  • 30. Cloud Native Computing Foundation30 Greenfield Application Design • The leading choice for cloud native orchestration is: – Selected by top enterprises and startups like Bloomberg, Box, Reddit and the New York Times – One of the highest development velocity projects in the history of open source – Amazing group of technology giants and startups cooperating to rapidly improve
  • 31. Cloud Native Computing Foundation31 In the long run we are all dead. Economists set themselves too easy, too useless a task, if in tempestuous seasons they can only tell us, that when the storm is long past, the ocean is flat again. – John Maynard Keynes
  • 32. Cloud Native Computing Foundation32 …too easy, too useless a task…
  • 33. Cloud Native Computing Foundation33 The Real World Consists of Brownfield Applications The gross world product is about $100 trillion and almost all of it flows through brownfield applications, which are generally monoliths
  • 34. Cloud Native Computing Foundation34 Nearly All Production Applications Are Monoliths
  • 35. Cloud Native Computing Foundation35 How About a Rewrite? • The Second System Syndrome says that many rewrites end in failure • The existing system evolves faster than the second one can catch up
  • 36. Cloud Native Computing Foundation36 Monoliths Are the Antithesis of Cloud Native Inflexible, tightly-coupled, brittle
  • 37. Cloud Native Computing Foundation37 Step One Is to Stop Digging
  • 38. Cloud Native Computing Foundation38 Step Two is Lift-and-Shift Your Monolith StatefulSets are helpful for providing stable, persistent storage and unique network identifiers to your monolith
  • 39. Cloud Native Computing Foundation39 Chip Away at the Monolith As different parts of your monolith need upgrades or improvements, consider chipping away at that functionality and moving it to its own microservice
  • 40. Cloud Native Computing Foundation40 New Functionality Can Go in New Apps Write new functionality in separate applications optimized for it, such as Node.js for OAuth or Go for performance sensitive tasks
  • 41. Cloud Native Computing Foundation41 Start with Stateless Services Kubernetes delivers the largest immediate value today for stateless services, such as application front end servers that need resiliency, load-balancing, autoscaling, etc.
  • 42. Cloud Native Computing Foundation42 Transition Your Data Stores Last Supporting stateful services like Postgres or Redis remains the most challenging part of working with Kubernetes and should likely go last in any transition
  • 43. Cloud Native Computing Foundation43 Consider Complementary Projects Consider the constellation of CNCF projects (and their competitors) to provide related services Prometheus OpenTracing Fluentd Linkerd gRPC CoreDNS rktcontainerd CNI Envoy Jaeger NotaryTUF
  • 44. Cloud Native Computing Foundation44 Evolving Your Monolith into a Microservice
  • 45. Cloud Native Computing Foundation45 And Eventually You Have a Collection
  • 46. Cloud Native Computing Foundation46 Kubernetes and Greenfield Avoid the “soft bigotry of low expectations” of thinking that you need to do a greenfield rewrite to get the benefits of cloud native
  • 47. Cloud Native Computing Foundation47 Kubernetes and Brownfield brownfield applications
  • 48. Cloud Native Computing Foundation48 More Info on Evolving Monoliths • Box – https://architecht.io/box-co-founder-on-moving-to-microservices-and-the-promise-of- kubernetes-a49f01b1c0c0 • Key Bank – https://developers.redhat.com/blog/2016/10/27/the-fast-moving-monolith-how-we- sped-up-delivery-from-every-three-months-to-every-week/ • TicketMaster – https://www.linux.com/news/learn/kubernetes/ticketmaster-chooses-kubernetes-stay- ahead-competition • Wikipedia – https://kubernetes.io/case-studies/wikimedia/ • GitHub – https://githubengineering.com/kubernetes-at-github/
  • 49. HOW GOOD IS OUR CODE? Dan Kohn Executive Director, CNCF
  • 50. Cloud Native Computing Foundation5050
  • 51. Cloud Native Computing Foundation5151
  • 52. Cloud Native Computing Foundation52 https://www.youtube.com/watch?v=5lutHF5HhVA
  • 53. Cloud Native Computing Foundation5353 “I haven’t tasted tap water in a long time….” Doug Evans said. “You have to be agile and tactile, and be available to experiment. Literally, you have to carry bottles of water through the dark.”
  • 54. Cloud Native Computing Foundation5454
  • 55. 55
  • 56. Cloud Native Computing Foundation56 OUR SOFTWARE IS NOT AS GOOD AS SQLITE Developed mainly by one highly-regarded developer, Richard Hipp 100% branch test coverage Millions of test cases 1,000 times as much test code as product code https://www.sqlite.org/ testing.html
  • 57. Cloud Native Computing Foundation5757
  • 58. Cloud Native Computing Foundation58 AMERICAN FUZZY LOP 58 Software fuzzer built by Michał Zalewski that uses genetic algorithms to find bugs
  • 59. Cloud Native Computing Foundation59 SQLITE STILL HAS BUGS! When Zalewski ran American Fuzzy Lop against SQLite, he found 22 bugs(!!!) in 30 minutes of work Note that SQLite quickly fixed all of the bugs and incorporated AFL into their release process But our code is not as good as SQLite’s!
  • 60. HOW BIG IS OUR APP?
  • 61. Cloud Native Computing Foundation61 LINUX LINUX 17 M SLOCs
  • 62. Cloud Native Computing Foundation62 DEPLOYMENT PLATFORM KUBERNETES 35 M SLOCs
  • 63. Cloud Native Computing Foundation63 FRAMEWORK NODE.JS 12.3 M SLOCs
  • 64. Cloud Native Computing Foundation64 3RD PARTY LIBRARIES 3RD PARTY LIBRARIES 2.5 M SLOCs
  • 65. Cloud Native Computing Foundation65 OUR CODE IS ONLY 40 K SLOCS OUR CODE INTERACTIVE LANDSCAPE 40 K SLOCs
  • 66. Cloud Native Computing Foundation66 OUR APPLICATION SOFTWARE STACK
  • 67. Cloud Native Computing Foundation67 OUR CODE IS <0.1% OF OUR SOFTWARE STACK
  • 68. Cloud Native Computing Foundation68 ALL OF THIS CODE IS VULNERABLE NODE.JS 12.3 M SLOCs KUBERNETES 35 M SLOCs LINUX 17 M SLOCs 3RD PARTY LIBRARIES 2.5 M SLOCs OUR CODE 40 K SLOCs
  • 69. Cloud Native Computing Foundation69 SPECTRE & MELTDOWN IN LINUX DivideConcept NODE.JS 12.3 M SLOCs 3RD PARTY LIBRARIES 2.5 M SLOCs OUR CODE 40 K SLOCs KUBERNETES 35 M SLOCs LINUX 17 M SLOCs
  • 70. Cloud Native Computing Foundation70 SPECTRE & MELTDOWN IN LINUX Heartbleed DivideConcept NODE.JS 12.3 M SLOCs 3RD PARTY LIBRARIES 2.5 M SLOCs OUR CODE 40 K SLOCs KUBERNETES 35 M SLOCs LINUX 17 M SLOCs
  • 71. Cloud Native Computing Foundation71 SPECTRE & MELTDOWN IN LINUX Heartbleed subPath DivideConcept NODE.JS 12.3 M SLOCs 3RD PARTY LIBRARIES 2.5 M SLOCs OUR CODE 40 K SLOCs KUBERNETES 35 M SLOCs LINUX 17 M SLOCs
  • 72. Cloud Native Computing Foundation72 SPECTRE & MELTDOWN IN LINUX Spectre and Meltdown Heartbleed subPath DivideConcept NODE.JS 12.3 M SLOCs 3RD PARTY LIBRARIES 2.5 M SLOCs OUR CODE 40 K SLOCs KUBERNETES 35 M SLOCs LINUX 17 M SLOCs
  • 73. Cloud Native Computing Foundation73 The power of open source is the ability to leverage thousands of other developers that are finding bugs and making fixes to the software we depend on
  • 74. Cloud Native Computing Foundation74 But a software patch does not help until we have deployed it into production
  • 75. Cloud Native Computing Foundation75 How can we have the confidence that that deployment won’t break anything?
  • 76. Cloud Native Computing Foundation76 The Answer is CONTINUOUS INTEGRATION (CI) But a software patch does not help until we have deployed it into production How can we have the confidence that that deployment won’t break anything? The power of open source is the ability to leverage thousands of other developers that are finding bugs and making fixes to the software we depend on
  • 77. Cloud Native Computing Foundation77 WHAT KIND OF TESTS SHOULD CI RUN?
  • 78. Cloud Native Computing Foundation78 WHAT KIND OF TESTS SHOULD CI RUN? Unit testing of individual portions of our source code in isolation?
  • 79. Cloud Native Computing Foundation79 WHAT KIND OF TESTS SHOULD CI RUN? Integration testing, where we work with external systems like a database? Unit testing of individual portions of our source code in isolation?
  • 80. Cloud Native Computing Foundation80 WHAT KIND OF TESTS SHOULD CI RUN? Regression testing, where we add a test after a failure Unit, testing individual portions of our source code in isolation? Integration testing, where we work with external systems like a database?
  • 81. Cloud Native Computing Foundation81 WHAT KIND OF TESTS SHOULD CI RUN? Smoke testing, also known as build verification testing? Unit, testing individual portions of our source code in isolation? Integration testing, where we work with external systems like a database? Regression testing, where we add a test after a failure?
  • 82. Cloud Native Computing Foundation82 All of the above. WHAT KIND OF TESTS SHOULD CI RUN? Unit, testing individual portions of our source code in isolation? Integration testing, where we work with external systems like a database? Regression testing, where we add a test after a failure? Smoke testing, also known as build verification testing?
  • 83. Cloud Native Computing Foundation8383
  • 84. HOW GOOD IS OUR CODE?
  • 85. HOW GOOD IS OUR CODE? NOT GOOD ENOUGH We need to build in the systems and processes that enable us to continuously improve it
  • 86. Cloud Native Computing Foundation8686
  • 87. Cloud Native Computing Foundation8787
  • 88. Cloud Native Computing Foundation88 CONTINUOUS INTEGRATION (CI) But what is testing? Continuous integration (CI) just means constant testing
  • 89. Cloud Native Computing Foundation8989
  • 90. Cloud Native Computing Foundation90 TESTING IS LIKE SCIENCE We have a hypothesis of what we believe our code should do, but we don’t know for sure until we test against objective reality
  • 91. Cloud Native Computing Foundation91 Karl Popper defined science as BEING TESTABLE AND FALSIFIABLE 91
  • 92. Cloud Native Computing Foundation92 What do Continuous Integration, Science, and Entrepreneurship all have in common? 92
  • 93. Cloud Native Computing Foundation93 What do Continuous Integration, Science, and Entrepreneurship all have in common? They each require comparing an idealized conception to the often brutal truth of objective reality 93
  • 94. HOW DOES CONTINUOUS INTEGRATION FIT INTO THE CLOUD NATIVE JOURNEY? 94
  • 95. Cloud Native Computing Foundation95 CLOUD NATIVE TRAIL MAP
  • 96. Cloud Native Computing Foundation96
  • 97. Cloud Native Computing Foundation97 © 2018 Cloud Native Computing Foundation97
  • 98. Cloud Native Computing Foundation98 PLEASE TRY THE INTERACTIVE LANDSCAPE NOW: l.cncf.io 98
  • 100. © 2018 Cloud Native Computing Foundation 10 0 Certified Kubernetes Conformance • CNCF launched a software conformance program for Kubernetes – Implementations run conformance tests and upload results – New mark and more flexible use of Kubernetes trademark for conformant implementations – Taking submissions now for K8s 1.9 & 1.10 – https://www.cncf.io/certification/software- conformance/
  • 101. © 2018 Cloud Native Computing Foundation 10 1 58 Certified Kubernetes Partners
  • 102. © 2018 Cloud Native Computing Foundation 10 2 CNCF MOOC and Online Training • Free Introduction to Kubernetes self-paced course offered with edX • Kubernetes Fundamentals course – Content maps to Certified Kubernetes Administrator (CKA) exam – $299, intermediate level • Open source curriculum available for companies offering training – CKA Exam coupons available with a bulk discount
  • 103. © 2018 Cloud Native Computing Foundation 10 3 Online, Proctored Kubernetes Exams • Certified Kubernetes Administrator (CKA) – Over 1,500 registrations already – https://www.cncf.io/certification/expert/cka/ • Certified Kubernetes Application Developer (CKAD) – Certifies that users can design, build, configure, and expose cloud native applications for Kubernetes – https://www.cncf.io/certification/expert/cka/ckad/ • Both tests – Tests consist of a set of scenarios to resolve from the command line over 3 hours; there is no multiple choice – Each exam is $300 – Quarterly exam updates to match K8s releases
  • 104. © 2018 Cloud Native Computing Foundation 10 4 Kubernetes Certified Service Provider A pre-qualified tier of vetted service providers who have deep experience helping enterprises successfully adopt Kubernetes through support, consulting, professional services and/or training. Benefits • Placement at the top of https://kubernetes.io/partners/ • Monthly private meetings with cloud native project leaders, TOC members, and representatives from the Governing Board • Access to leads from the kubernetes.io for end users looking for support Requirements • Three or more certified engineers • Demonstrable activity in the Kubernetes community including active contribution • Business model to support enterprise end users https://www.cncf.io/certification/kcsp/
  • 105. © 2018 Cloud Native Computing Foundation 10 5 44 KCSP Partners
  • 106. Cloud Native Computing Foundation 10 6 KubeCon + CloudNativeCon • China – Shanghai: November 14-15, 2018 – Sponsorships open • North America – Seattle: December 11 - 13, 2018 – Sponsorships open • Europe – Barcelona: May 21 - 23, 2018
  • 107. © 2018 Cloud Native Computing Foundation 10 7 KubeCon + CloudNativeCon Attendees
  • 108. © 2018 Cloud Native Computing Foundation 10 8 Joining the CNCF is easy! Join now: https://cncf.io/join or General Inquiries: info@cncf.io PR: pr@cncf.io Event Sponsorships: sponsor@cncf.io Membership: memberships@cncf.io