CNCF Introduction - Feb 2018

Krishna-Kumar
Krishna-Kumar Principal Architect Cloud
CNCF - Introduction
@ India Open Stack User Group Meeting (Pune & Bangalore)
February 2017
by
Sajid Akthar – Open Stack Ambassador
Krishna Kumar – CNCF Ambassador
The materials in the presentation are from public websites and it is used here for just educational purposes.
Thanks to the respective authors for sharing 
Contents
• What & Why?
• Cloud Native Software Stacks!
• The people behind!
• How to engage/contribute?
Who we are
CNCF is an open source
foundation created to
make cloud-native
computing universal.
We promote the use of
dynamically-
orchestrated
containerized
applications in a
microservices
architecture on any
public, private or hybrid
cloud. Cloud-native
technologies enable
software developers to
build great products,
allowing businesses to
move faster than ever
before.
https://www.cncf.io/
What is cloud native …????
Cloud-native applications are
purpose built for the cloud
model. These applications—built
and deployed in a rapid cadence
by small, dedicated feature
teams to a platform that offers
easy scale-out and hardware
decoupling—offer organizations
greater agility, resilience, and
portability across clouds. Pivotal
At the heart of "cloud-native" lie Linux,
Linux containers, and the concept of
applications assembled as microservices in
containers. Indeed, the Linux Foundation
launched the Cloud Native Computing
Foundation. But cloud-native means a lot
more than implementing Linux clusters and
running containers. It's a term that
recognizes that getting software to work in
the cloud requires a broad set of
components that work together. It also
requires an architecture that departs from
traditional enterprise application design. .
Charles -informationWeek
Here’s how a blog on IBM’s developer
web site distinguishes the two adjectives
Cloud-Native and Cloud-Enabled:
You can say that a cloud-enabled
application is an application that was moved
to cloud, but it was originally developed for
deployment in a traditional data center.
Some characteristics of the application had
to be changed or customized for the cloud.
On the other hand, a cloud-centric
application (also known as cloud-native and
cloud-ready) is an application that was
developed with the cloud principles of multi-
tenancy, elastic scaling and easy integration
and administration in its design.
12 factors
(One of the
solid
principle for
Cloud Native
Software
Architecture)
Codebase
One codebase tracked in revision
control, many deploys
Dependencies
Explicitly declare and isolate
dependencies
Config
Store configuration in the
environment
Backing Services
Treat backing services as attached
resources
Build, release, run
Strictly separate build and run
stages
Processes
Execute the app as one or more
stateless processes
Port binding
Export services via port binding
Concurrency
Scale out via the process model
Disposability
Maximize robustness with fast
startup and graceful shutdown
Dev/prod parity
Keep development, staging, and
production as similar as possible
Logs
Treat logs as event streams
Admin processes
Run admin/management tasks as
one-off processes
CNCF Introduction - Feb 2018
Graduation Criteria
CNCF projects can be at inception,
incubating or graduated stage. View the
CNCF graduation criteria and the
current status of each project.
1) Kubernetes: Automating deployment, scaling, and management of containerized applications
2) Prometheus: Monitoring, metrics, alerting, visualizing, queries, integration
3) OpenTracing: Distributed tracing. Libraries available for various languages
4) Fluentd: Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
5) GRPC: Define your service using Protocol Buffers, a powerful binary serialization toolset and language
6) Conainerd: An industry-standard container runtime with an emphasis on simplicity, robustness and portability.
7) Rkt: pod-native container engine for Linux. It is composable, secure, and built on standards.
8) CNI: Container Network Interface - networking for Linux containers
9) Envoy: EDGE AND SERVICE PROXY
10) Jaeger: Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber
11) Notary: A project that allows anyone to have trust over arbitrary collections of data
12) TUF: The Update Framework specification
13) Vitess: A database clustering system for horizontal scaling of MySQL
14) Linkerd: ServiceMesh - A transparent proxy that adds service discovery, routing, failure handling, and visibility
15) CoreDNS: DNS & Service Discovry - chains plugins. Each plugin performs a DNS function, such asKubernetes service
discovery, Prometheus metricsor rewriting queries.
16) Rook: File, Block, and Object Storage Services for your Cloud-Native Environments
• New proposals:
1) NATS: https://github.com/cncf/toc/pull/81
2) OPA: Consistent policy expression and enforcement mechanism and common toolset.
https://github.com/cncf/toc/pull/71
3) SPIFFE: Service identity (LOAS) bringing together all the pieces to recreate the environment
https://github.com/cncf/toc/pull/68
Kubernetes – The soul of CNCF…..
https://github.com/kubernetes/steering
http://blog.kubernetes.io/2017/12/kubernetes-19-workloads-expanded-ecosystem.html
Kubernetes Office hours - https://github.com/kubernetes/community/blob/master/events/office-hours.md
Related projects:
OCI (Open Container Initiative):
Established in June 2015 by Docker
and other leaders in the container
industry, the OCI currently contains
two specifications: the Runtime
Specification (runtime-spec) and the
Image Specification (image-spec).
The Runtime Specification outlines
how to run a “filesystem bundle”
that is unpacked on disk. At a high-
level an OCI implementation would
download an OCI Image then
unpack that image into an OCI
Runtime filesystem bundle.
Istio: An open platform to connect
microservices.
Istio essentially provides developers with a
single service mesh that provides the
monitoring services to then implement the
necessary load balancing, flow-control and
security policies they need to keep their
applications running even if the network
isn’t reliable.
Istio also allows developers to authenticate
and secure the communications between
different applications using a TLS
connection (which means the developer
doesn’t have to manage certificates, for
example).
Google, IBM and Lyft launch Istio, an open-
source platform for managing and securing
microservices
MetaParticle:
Metaparticle enables you to focus on
your code, while allowing you to treat
your architecture as code as well.
Metaparticle works by defining service
patterns, which you can instantiate via
simple code. This code contains both the
definition of your architecture as well as
the implementation of the service itself.
This work was an experimental by
Brendanburns, Kuberntes Creator.
CNCF taking up Serverless Computing…..
CNCF created the Serverless Working Group to ‘explore the intersection of cloud native and serverless technology.’ The first
output of the group was creation of serverless landscape, which is available. https://www.cncf.io/blog/2018/02/14/cncf-takes-
first-step-towards-serverless-computing/
https://github.com/cncf/landscape
https://www.cncf.io/people/tech
nical-oversight-committee/
+
TOC contributors : 40 people
The Decision Makers …..
https://www.cncf.io/people/governing-board/
The Decision Makers …..
+ More……
+ More……
The people who run the Daily show…..
CNCF Introduction - Feb 2018
KubeCon + CloudNativeCon Attendees
16 Courtesy: From CNCF Ambassador Meeting January 2018
CNCF Introduction - Feb 2018
CNCF Community
• Slack - https://slack.cncf.io/
• Twitter - https://twitter.com/cloudnativefdn
• Mailing Lists - https://lists.cncf.io/g/main
• Public presentations - https://github.com/cncf/presentations
• Marketing Committee (Requires Membership)
• Project Statistics - https://cncf.biterg.io/app/kibana#/dashboard/Overview?
Source Code: Git Hub
One of the prominent contributions to the open source community is in the
form of source code to existing projects.
https://github.com/cncf
https://github.com/kubernetes/kubernetes
To get start attend the SIG to start code contribution:
https://github.com/kubernetes/community/blob/master/sig-list.md
And so on.. For each project has its own repo, communities…..
Creating a new project
• If you have a new project to propose to CNCF please go through the
document shown in the link
https://github.com/cncf/toc/blob/master/process/project_proposals.adoc
• You start with proposing the project to the Technical Oversight Committee
(TOC) and based on the vote in TOC it may get accepted to the inception,
incubation or graduate stage. The process is the same for both existing
projects which seek to move into the CNCF, and new projects to be formed
within the CNCF. To graduate from inception or incubation status, the
project must meet the criteria as shown in the link
https://www.cncf.io/projects/graduation-criteria
Note: To get start: Documents are an essential part of the any software
development process but most often ignored. These may include user guides,
architectures, presentations, etc.
Governance (Similar to most of the projects)
• Kubernetes:https://github.com/kubernetes/community/
blob/master/governance.md
• Prometheus:https://prometheus.io/governance/
Certifications
For Companies For Developers/users
• Introduction to Kubernetes (free!)-
https://www.edx.org/course/introduction-kubernetes-
linuxfoundationx-lfs158x#!
• Kubernetes Fundamentals -
https://training.linuxfoundation.org/linux-courses/system-
administration-training/kubernetes-fundamentals
https://github.com/cncf/curriculum/blob/master/certified_kubernetes_administrator_exam_v1.9.0.pdf
CIL (Community Infrastructure Lab) Setup
The CNCF Community Infrastructure Lab (CIL) provides free access to state-of-the-art computing
resources for open source developers working to advance cloud native computing. Offer access to
both x86 and ARMv8 bare metal servers for software builds, continuous integration, scale testing, and
demonstrations. https://www.cncf.io/community/infrastructure-lab/
You can help setting up CNCF test bed at local or supporting existing cluster setup available
https://github.com/cncf/cluster
CNCF Store
Variety of catalogues/products. https://store.cncf.io/
Blogs
This area https://www.cncf.io/newsroom/blog covers lots of useful information. Not only you can
contribute to the blog section, the newsletter can be subscribed and shared. Some of the latest
information on the community are described in detail here.
News Letter
https://www.cncf.io/newsroom/newsletter/
Ambassador Program
• CNCF has a program called ambassadors who contribute to the CNCF projects in various ways. The Cloud Native Ambassador
program exists to empower community members with tools and resources needed to promote cloud native projects and
technology, educate a local community on the CNCF mission and contribute to CNCF projects:
• More details are here https://www.cncf.io/about/ambassadors (There are currently 40 Ambassadors world wide)
Conferences / Roadshows
• https://www.cncf.io/events/
• https://events.linuxfoundation.org/
Meetup
http://www.meetup.com/pro/cncf/
https://thecodeteam.com/cloud-native-infrastructure-e-book/
Not sure how to go - Start with some books…
https://www.cncf.io/free-ebook-kubernetes-deployment-security-patterns/
Upcoming Events:
• #1 Bangalore CNCF meetup with other 8 meetup groups EVENT (Complete container stack
discussion) - March 24th, 930am - 5pm IST https://www.meetup.com/Bangalore-Mesos-cncf-
User-Group/events/247806174
• #2 Google cloud Event:(e.g: Migrating 2 lakhs sites in two weeks) - March 28, 8.30am - 1.15pm
IST https://cloudonair.withgoogle.com/events/modernize
• #3 CloudNativeCOn Europe - May 2-4 Copenhagen, Denmark
https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/
• #4 ContainerCon China - June 25-27 Beijing, China https://www.lfasiallc.com/events/lc3-2018/
• #5 Signup Kubeweekly for ton of information: http://kube.news
CNCF Introduction - Feb 2018
1 of 25

Recommended

KubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore by
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKubeCon USA 2017 brief Overview - from Kubernetes meetup Bangalore
KubeCon USA 2017 brief Overview - from Kubernetes meetup BangaloreKrishna-Kumar
465 views20 slides
Cloud Native Landscape (CNCF and OCI) by
Cloud Native Landscape (CNCF and OCI)Cloud Native Landscape (CNCF and OCI)
Cloud Native Landscape (CNCF and OCI)Chris Aniszczyk
10K views43 slides
Why kubernetes for Serverless (FaaS) by
Why kubernetes for Serverless (FaaS)Why kubernetes for Serverless (FaaS)
Why kubernetes for Serverless (FaaS)Krishna-Kumar
1.8K views34 slides
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O... by
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
1.4K views20 slides
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights by
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKrishna-Kumar
454 views12 slides
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ... by
 Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ... Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...
Cloud Native Transformation (Alexis Richardson) - Continuous Lifecycle 2018 ...Weaveworks
782 views67 slides

More Related Content

What's hot

'Cloud-Native' Ecosystem - Aug 2015 by
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015Lenny Pruss
17K views7 slides
Docker Federal Summit 2017 General Session by
Docker Federal Summit 2017 General SessionDocker Federal Summit 2017 General Session
Docker Federal Summit 2017 General SessionDocker, Inc.
1.6K views83 slides
Weave User Group Talk - DockerCon 2017 Recap by
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
2.9K views106 slides
Containers and Kubernetes by
Containers and KubernetesContainers and Kubernetes
Containers and KubernetesAltoros
3.6K views50 slides
Using Clocker with Project Calico - Running Production Workloads in the Cloud by
Using Clocker with Project Calico - Running Production Workloads in the CloudUsing Clocker with Project Calico - Running Production Workloads in the Cloud
Using Clocker with Project Calico - Running Production Workloads in the CloudAndrew Kennedy
544 views49 slides
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels by
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsPatrick Chanezon
750 views37 slides

What's hot(20)

'Cloud-Native' Ecosystem - Aug 2015 by Lenny Pruss
'Cloud-Native' Ecosystem - Aug 2015'Cloud-Native' Ecosystem - Aug 2015
'Cloud-Native' Ecosystem - Aug 2015
Lenny Pruss17K views
Docker Federal Summit 2017 General Session by Docker, Inc.
Docker Federal Summit 2017 General SessionDocker Federal Summit 2017 General Session
Docker Federal Summit 2017 General Session
Docker, Inc.1.6K views
Weave User Group Talk - DockerCon 2017 Recap by Patrick Chanezon
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
Patrick Chanezon2.9K views
Containers and Kubernetes by Altoros
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
Altoros3.6K views
Using Clocker with Project Calico - Running Production Workloads in the Cloud by Andrew Kennedy
Using Clocker with Project Calico - Running Production Workloads in the CloudUsing Clocker with Project Calico - Running Production Workloads in the Cloud
Using Clocker with Project Calico - Running Production Workloads in the Cloud
Andrew Kennedy544 views
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels by Patrick Chanezon
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logicielsDocker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Docker Cap Gemini CloudXperience 2017 - la revolution des conteneurs logiciels
Patrick Chanezon750 views
Containers, OCI, CNCF, Magnum, Kuryr, and You! by Daniel Krook
Containers, OCI, CNCF, Magnum, Kuryr, and You!Containers, OCI, CNCF, Magnum, Kuryr, and You!
Containers, OCI, CNCF, Magnum, Kuryr, and You!
Daniel Krook1.9K views
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer by Daniel Krook
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Daniel Krook1.7K views
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ... by Steve Wong
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
KubeCon China June 2019 - Survey of Kubernetes related solutions for IoT and ...
Steve Wong844 views
Open Source & The Internet of Things by All Things Open
Open Source & The Internet of ThingsOpen Source & The Internet of Things
Open Source & The Internet of Things
All Things Open639 views
Api more than payload (2021 Update) by Phil Wilkins
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)
Phil Wilkins67 views
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos... by Docker, Inc.
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Evénement Docker Paris: Anticipez les nouveaux business model et réduisez vos...
Docker, Inc.1.5K views
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive by Sanjeev Rampal
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveKubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Sanjeev Rampal794 views
Journey Through Four Stages of Kubernetes Deployment Maturity by Altoros
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
Altoros1.1K views
9 - Making Sense of Containers in the Microsoft Cloud by Kangaroot
9 - Making Sense of Containers in the Microsoft Cloud9 - Making Sense of Containers in the Microsoft Cloud
9 - Making Sense of Containers in the Microsoft Cloud
Kangaroot245 views
DockerCon 18 Cool Hacks: solo.io by Docker, Inc.
DockerCon 18 Cool Hacks:  solo.ioDockerCon 18 Cool Hacks:  solo.io
DockerCon 18 Cool Hacks: solo.io
Docker, Inc.1.1K views
OpenShift Overview - Red Hat Open House 2017 by Rodolfo Carvalho
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
Rodolfo Carvalho466 views
OSCON 2014 - Crash Course in Open Source Cloud Computing by Mark Hinkle
OSCON 2014 -  Crash Course in Open Source Cloud ComputingOSCON 2014 -  Crash Course in Open Source Cloud Computing
OSCON 2014 - Crash Course in Open Source Cloud Computing
Mark Hinkle3.2K views
DockerCon EU 2017 - General Session Day 1 by Docker, Inc.
DockerCon EU 2017 - General Session Day 1DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1
Docker, Inc.9.3K views

Similar to CNCF Introduction - Feb 2018

How to Contribute to Cloud Native Computing Foundation by
How to Contribute to Cloud Native Computing FoundationHow to Contribute to Cloud Native Computing Foundation
How to Contribute to Cloud Native Computing FoundationCodeOps Technologies LLP
5.1K views19 slides
Cloud Native Application @ VMUG.IT 20150529 by
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
1.1K views35 slides
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS by
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSDaniel Krook
4.8K views38 slides
Cloud to Edge by
Cloud to EdgeCloud to Edge
Cloud to EdgeWesley Reisz
131 views56 slides
DevOps and BigData Analytics by
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
332 views46 slides
Introducing the Open Container Project by
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectAndrew Kennedy
551 views40 slides

Similar to CNCF Introduction - Feb 2018(20)

Cloud Native Application @ VMUG.IT 20150529 by VMUG IT
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
VMUG IT1.1K views
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS by Daniel Krook
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaSOpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
OpenStack and Cloud Foundry - Pair the leading open source IaaS and PaaS
Daniel Krook4.8K views
DevOps and BigData Analytics by sbbabu
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
sbbabu332 views
Introducing the Open Container Project by Andrew Kennedy
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
Andrew Kennedy551 views
Docker Application to Scientific Computing by Peter Bryzgalov
Docker Application to Scientific ComputingDocker Application to Scientific Computing
Docker Application to Scientific Computing
Peter Bryzgalov210 views
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview by Cisco DevNet
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Cisco DevNet537 views
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En... by Ashnikbiz
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Docker Enterprise Edition Overview by Steven Thwaites, Technical Solutions En...
Ashnikbiz285 views
Open Stack Cloud Services by Saurabh Gupta
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta238 views
.NET Cloud-Native Bootcamp- Los Angeles by VMware Tanzu
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
VMware Tanzu450 views
The CNCF on Serverless by Daniel Krook
The CNCF on ServerlessThe CNCF on Serverless
The CNCF on Serverless
Daniel Krook1.4K views
The DevOps paradigm - the evolution of IT professionals and opensource toolkit by Marco Ferrigno
The DevOps paradigm - the evolution of IT professionals and opensource toolkitThe DevOps paradigm - the evolution of IT professionals and opensource toolkit
The DevOps paradigm - the evolution of IT professionals and opensource toolkit
Marco Ferrigno186 views
The DevOps Paradigm by NaLUG
The DevOps ParadigmThe DevOps Paradigm
The DevOps Paradigm
NaLUG210 views
Optimizing the Ops in DevOps by Gordon Haff
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
Gordon Haff1.1K views
OpenShift Overview - Red Hat Open School 2017 by Rodolfo Carvalho
OpenShift Overview - Red Hat Open School 2017OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017
Rodolfo Carvalho702 views
Slide DevSecOps Microservices by Hendri Karisma
Slide DevSecOps Microservices Slide DevSecOps Microservices
Slide DevSecOps Microservices
Hendri Karisma618 views

More from Krishna-Kumar

SODA Ambassadors & Community Ecosystem by
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemKrishna-Kumar
76 views17 slides
Open Source Building Career and Competency by
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
254 views21 slides
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0 by
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0Krishna-Kumar
103 views23 slides
Google Anthos - Azure Stack - AWS Outposts :Comparison by
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :ComparisonKrishna-Kumar
2.3K views10 slides
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP by
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPKrishna-Kumar
936 views24 slides
Cloud interoperability and open standards for digital india open infrasummit by
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummitKrishna-Kumar
218 views10 slides

More from Krishna-Kumar (20)

SODA Ambassadors & Community Ecosystem by Krishna-Kumar
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community Ecosystem
Krishna-Kumar 76 views
Open Source Building Career and Competency by Krishna-Kumar
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
Krishna-Kumar 254 views
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0 by Krishna-Kumar
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
CCICI CIP 1.0 Testbed - Security access implementation and reference - v1.0
Krishna-Kumar 103 views
Google Anthos - Azure Stack - AWS Outposts :Comparison by Krishna-Kumar
Google Anthos - Azure Stack - AWS Outposts :ComparisonGoogle Anthos - Azure Stack - AWS Outposts :Comparison
Google Anthos - Azure Stack - AWS Outposts :Comparison
Krishna-Kumar 2.3K views
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP by Krishna-Kumar
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAPCloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Cloud Native Use Cases / Case Studies - KubeCon 2019 San Diego - RECAP
Krishna-Kumar 936 views
Cloud interoperability and open standards for digital india open infrasummit by Krishna-Kumar
Cloud interoperability and open standards for digital india open infrasummitCloud interoperability and open standards for digital india open infrasummit
Cloud interoperability and open standards for digital india open infrasummit
Krishna-Kumar 218 views
Google Cloud Container Security Quick Overview by Krishna-Kumar
Google Cloud Container Security Quick OverviewGoogle Cloud Container Security Quick Overview
Google Cloud Container Security Quick Overview
Krishna-Kumar 453 views
Kubernetes Application Deployment with Helm - A beginner Guide! by Krishna-Kumar
Kubernetes Application Deployment with Helm - A beginner Guide!Kubernetes Application Deployment with Helm - A beginner Guide!
Kubernetes Application Deployment with Helm - A beginner Guide!
Krishna-Kumar 2.3K views
Introduction to ieee standards development - Bangalore Section by Krishna-Kumar
Introduction to ieee standards development - Bangalore SectionIntroduction to ieee standards development - Bangalore Section
Introduction to ieee standards development - Bangalore Section
Krishna-Kumar 502 views
IEEE Standards Association - Introduction by Krishna-Kumar
IEEE Standards Association - IntroductionIEEE Standards Association - Introduction
IEEE Standards Association - Introduction
Krishna-Kumar 812 views
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk. by Krishna-Kumar
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
IoTShow.in Bangalore 2019 - a Recap on 'IoT and Edge' Talk.
Krishna-Kumar 285 views
Kubecon seattle 2018 recap - Application Deployment aspects by Krishna-Kumar
Kubecon seattle 2018 recap - Application Deployment aspectsKubecon seattle 2018 recap - Application Deployment aspects
Kubecon seattle 2018 recap - Application Deployment aspects
Krishna-Kumar 802 views
Open Source Edge Computing Platforms - Overview by Krishna-Kumar
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
Krishna-Kumar 6.2K views
cncf overview and building edge computing using kubernetes by Krishna-Kumar
cncf overview and building edge computing using kubernetescncf overview and building edge computing using kubernetes
cncf overview and building edge computing using kubernetes
Krishna-Kumar 402 views
Evolution of containers to kubernetes by Krishna-Kumar
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
Krishna-Kumar 2.5K views
Containers and workload security an overview by Krishna-Kumar
Containers and workload security an overview Containers and workload security an overview
Containers and workload security an overview
Krishna-Kumar 10.4K views
Now yoga - a study on where why what how by Krishna-Kumar
Now yoga  - a study on where why what howNow yoga  - a study on where why what how
Now yoga - a study on where why what how
Krishna-Kumar 293 views
Yoga for confused IT engineer by Krishna-Kumar
Yoga for confused IT engineerYoga for confused IT engineer
Yoga for confused IT engineer
Krishna-Kumar 373 views
Cloud, Big Data, IoT, ML - together to build a real world use case! by Krishna-Kumar
Cloud, Big Data, IoT, ML - together to build a real world use case!Cloud, Big Data, IoT, ML - together to build a real world use case!
Cloud, Big Data, IoT, ML - together to build a real world use case!
Krishna-Kumar 1.1K views

Recently uploaded

Programming Field by
Programming FieldProgramming Field
Programming Fieldthehardtechnology
6 views9 slides
Software evolution understanding: Automatic extraction of software identifier... by
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...Ra'Fat Al-Msie'deen
10 views33 slides
ShortStory_qlora.pptx by
ShortStory_qlora.pptxShortStory_qlora.pptx
ShortStory_qlora.pptxpranathikrishna22
5 views10 slides
Introduction to Maven by
Introduction to MavenIntroduction to Maven
Introduction to MavenJohn Valentino
6 views10 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
6 views18 slides
Quality Engineer: A Day in the Life by
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the LifeJohn Valentino
7 views18 slides

Recently uploaded(20)

Software evolution understanding: Automatic extraction of software identifier... by Ra'Fat Al-Msie'deen
Software evolution understanding: Automatic extraction of software identifier...Software evolution understanding: Automatic extraction of software identifier...
Software evolution understanding: Automatic extraction of software identifier...
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan6 views
Quality Engineer: A Day in the Life by John Valentino
Quality Engineer: A Day in the LifeQuality Engineer: A Day in the Life
Quality Engineer: A Day in the Life
John Valentino7 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app9 views
Copilot Prompting Toolkit_All Resources.pdf by Riccardo Zamana
Copilot Prompting Toolkit_All Resources.pdfCopilot Prompting Toolkit_All Resources.pdf
Copilot Prompting Toolkit_All Resources.pdf
Riccardo Zamana16 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok15 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app7 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller41 views
FIMA 2023 Neo4j & FS - Entity Resolution.pptx by Neo4j
FIMA 2023 Neo4j & FS - Entity Resolution.pptxFIMA 2023 Neo4j & FS - Entity Resolution.pptx
FIMA 2023 Neo4j & FS - Entity Resolution.pptx
Neo4j17 views
Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable12 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic14 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8713 views

CNCF Introduction - Feb 2018

  • 1. CNCF - Introduction @ India Open Stack User Group Meeting (Pune & Bangalore) February 2017 by Sajid Akthar – Open Stack Ambassador Krishna Kumar – CNCF Ambassador The materials in the presentation are from public websites and it is used here for just educational purposes. Thanks to the respective authors for sharing 
  • 2. Contents • What & Why? • Cloud Native Software Stacks! • The people behind! • How to engage/contribute?
  • 3. Who we are CNCF is an open source foundation created to make cloud-native computing universal. We promote the use of dynamically- orchestrated containerized applications in a microservices architecture on any public, private or hybrid cloud. Cloud-native technologies enable software developers to build great products, allowing businesses to move faster than ever before. https://www.cncf.io/
  • 4. What is cloud native …???? Cloud-native applications are purpose built for the cloud model. These applications—built and deployed in a rapid cadence by small, dedicated feature teams to a platform that offers easy scale-out and hardware decoupling—offer organizations greater agility, resilience, and portability across clouds. Pivotal At the heart of "cloud-native" lie Linux, Linux containers, and the concept of applications assembled as microservices in containers. Indeed, the Linux Foundation launched the Cloud Native Computing Foundation. But cloud-native means a lot more than implementing Linux clusters and running containers. It's a term that recognizes that getting software to work in the cloud requires a broad set of components that work together. It also requires an architecture that departs from traditional enterprise application design. . Charles -informationWeek Here’s how a blog on IBM’s developer web site distinguishes the two adjectives Cloud-Native and Cloud-Enabled: You can say that a cloud-enabled application is an application that was moved to cloud, but it was originally developed for deployment in a traditional data center. Some characteristics of the application had to be changed or customized for the cloud. On the other hand, a cloud-centric application (also known as cloud-native and cloud-ready) is an application that was developed with the cloud principles of multi- tenancy, elastic scaling and easy integration and administration in its design. 12 factors (One of the solid principle for Cloud Native Software Architecture) Codebase One codebase tracked in revision control, many deploys Dependencies Explicitly declare and isolate dependencies Config Store configuration in the environment Backing Services Treat backing services as attached resources Build, release, run Strictly separate build and run stages Processes Execute the app as one or more stateless processes Port binding Export services via port binding Concurrency Scale out via the process model Disposability Maximize robustness with fast startup and graceful shutdown Dev/prod parity Keep development, staging, and production as similar as possible Logs Treat logs as event streams Admin processes Run admin/management tasks as one-off processes
  • 6. Graduation Criteria CNCF projects can be at inception, incubating or graduated stage. View the CNCF graduation criteria and the current status of each project.
  • 7. 1) Kubernetes: Automating deployment, scaling, and management of containerized applications 2) Prometheus: Monitoring, metrics, alerting, visualizing, queries, integration 3) OpenTracing: Distributed tracing. Libraries available for various languages 4) Fluentd: Fluentd allows you to unify data collection and consumption for a better use and understanding of data. 5) GRPC: Define your service using Protocol Buffers, a powerful binary serialization toolset and language 6) Conainerd: An industry-standard container runtime with an emphasis on simplicity, robustness and portability. 7) Rkt: pod-native container engine for Linux. It is composable, secure, and built on standards. 8) CNI: Container Network Interface - networking for Linux containers 9) Envoy: EDGE AND SERVICE PROXY 10) Jaeger: Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber 11) Notary: A project that allows anyone to have trust over arbitrary collections of data 12) TUF: The Update Framework specification 13) Vitess: A database clustering system for horizontal scaling of MySQL 14) Linkerd: ServiceMesh - A transparent proxy that adds service discovery, routing, failure handling, and visibility 15) CoreDNS: DNS & Service Discovry - chains plugins. Each plugin performs a DNS function, such asKubernetes service discovery, Prometheus metricsor rewriting queries. 16) Rook: File, Block, and Object Storage Services for your Cloud-Native Environments • New proposals: 1) NATS: https://github.com/cncf/toc/pull/81 2) OPA: Consistent policy expression and enforcement mechanism and common toolset. https://github.com/cncf/toc/pull/71 3) SPIFFE: Service identity (LOAS) bringing together all the pieces to recreate the environment https://github.com/cncf/toc/pull/68
  • 8. Kubernetes – The soul of CNCF….. https://github.com/kubernetes/steering http://blog.kubernetes.io/2017/12/kubernetes-19-workloads-expanded-ecosystem.html Kubernetes Office hours - https://github.com/kubernetes/community/blob/master/events/office-hours.md
  • 9. Related projects: OCI (Open Container Initiative): Established in June 2015 by Docker and other leaders in the container industry, the OCI currently contains two specifications: the Runtime Specification (runtime-spec) and the Image Specification (image-spec). The Runtime Specification outlines how to run a “filesystem bundle” that is unpacked on disk. At a high- level an OCI implementation would download an OCI Image then unpack that image into an OCI Runtime filesystem bundle. Istio: An open platform to connect microservices. Istio essentially provides developers with a single service mesh that provides the monitoring services to then implement the necessary load balancing, flow-control and security policies they need to keep their applications running even if the network isn’t reliable. Istio also allows developers to authenticate and secure the communications between different applications using a TLS connection (which means the developer doesn’t have to manage certificates, for example). Google, IBM and Lyft launch Istio, an open- source platform for managing and securing microservices MetaParticle: Metaparticle enables you to focus on your code, while allowing you to treat your architecture as code as well. Metaparticle works by defining service patterns, which you can instantiate via simple code. This code contains both the definition of your architecture as well as the implementation of the service itself. This work was an experimental by Brendanburns, Kuberntes Creator.
  • 10. CNCF taking up Serverless Computing….. CNCF created the Serverless Working Group to ‘explore the intersection of cloud native and serverless technology.’ The first output of the group was creation of serverless landscape, which is available. https://www.cncf.io/blog/2018/02/14/cncf-takes- first-step-towards-serverless-computing/
  • 14. + More…… + More…… The people who run the Daily show…..
  • 16. KubeCon + CloudNativeCon Attendees 16 Courtesy: From CNCF Ambassador Meeting January 2018
  • 18. CNCF Community • Slack - https://slack.cncf.io/ • Twitter - https://twitter.com/cloudnativefdn • Mailing Lists - https://lists.cncf.io/g/main • Public presentations - https://github.com/cncf/presentations • Marketing Committee (Requires Membership) • Project Statistics - https://cncf.biterg.io/app/kibana#/dashboard/Overview?
  • 19. Source Code: Git Hub One of the prominent contributions to the open source community is in the form of source code to existing projects. https://github.com/cncf https://github.com/kubernetes/kubernetes To get start attend the SIG to start code contribution: https://github.com/kubernetes/community/blob/master/sig-list.md And so on.. For each project has its own repo, communities….. Creating a new project • If you have a new project to propose to CNCF please go through the document shown in the link https://github.com/cncf/toc/blob/master/process/project_proposals.adoc • You start with proposing the project to the Technical Oversight Committee (TOC) and based on the vote in TOC it may get accepted to the inception, incubation or graduate stage. The process is the same for both existing projects which seek to move into the CNCF, and new projects to be formed within the CNCF. To graduate from inception or incubation status, the project must meet the criteria as shown in the link https://www.cncf.io/projects/graduation-criteria Note: To get start: Documents are an essential part of the any software development process but most often ignored. These may include user guides, architectures, presentations, etc. Governance (Similar to most of the projects) • Kubernetes:https://github.com/kubernetes/community/ blob/master/governance.md • Prometheus:https://prometheus.io/governance/
  • 20. Certifications For Companies For Developers/users • Introduction to Kubernetes (free!)- https://www.edx.org/course/introduction-kubernetes- linuxfoundationx-lfs158x#! • Kubernetes Fundamentals - https://training.linuxfoundation.org/linux-courses/system- administration-training/kubernetes-fundamentals https://github.com/cncf/curriculum/blob/master/certified_kubernetes_administrator_exam_v1.9.0.pdf
  • 21. CIL (Community Infrastructure Lab) Setup The CNCF Community Infrastructure Lab (CIL) provides free access to state-of-the-art computing resources for open source developers working to advance cloud native computing. Offer access to both x86 and ARMv8 bare metal servers for software builds, continuous integration, scale testing, and demonstrations. https://www.cncf.io/community/infrastructure-lab/ You can help setting up CNCF test bed at local or supporting existing cluster setup available https://github.com/cncf/cluster CNCF Store Variety of catalogues/products. https://store.cncf.io/ Blogs This area https://www.cncf.io/newsroom/blog covers lots of useful information. Not only you can contribute to the blog section, the newsletter can be subscribed and shared. Some of the latest information on the community are described in detail here. News Letter https://www.cncf.io/newsroom/newsletter/
  • 22. Ambassador Program • CNCF has a program called ambassadors who contribute to the CNCF projects in various ways. The Cloud Native Ambassador program exists to empower community members with tools and resources needed to promote cloud native projects and technology, educate a local community on the CNCF mission and contribute to CNCF projects: • More details are here https://www.cncf.io/about/ambassadors (There are currently 40 Ambassadors world wide) Conferences / Roadshows • https://www.cncf.io/events/ • https://events.linuxfoundation.org/ Meetup http://www.meetup.com/pro/cncf/
  • 23. https://thecodeteam.com/cloud-native-infrastructure-e-book/ Not sure how to go - Start with some books… https://www.cncf.io/free-ebook-kubernetes-deployment-security-patterns/
  • 24. Upcoming Events: • #1 Bangalore CNCF meetup with other 8 meetup groups EVENT (Complete container stack discussion) - March 24th, 930am - 5pm IST https://www.meetup.com/Bangalore-Mesos-cncf- User-Group/events/247806174 • #2 Google cloud Event:(e.g: Migrating 2 lakhs sites in two weeks) - March 28, 8.30am - 1.15pm IST https://cloudonair.withgoogle.com/events/modernize • #3 CloudNativeCOn Europe - May 2-4 Copenhagen, Denmark https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2018/ • #4 ContainerCon China - June 25-27 Beijing, China https://www.lfasiallc.com/events/lc3-2018/ • #5 Signup Kubeweekly for ton of information: http://kube.news