CNCF TOC Meeting
October 5th, 2016
LF Antitrust Policy Notice
CNCF meetings involve participation by industry competitors, and it is the intention of the Linux Foundation to conduct all of its activities in accordance with applicable antitrust and competition laws. It is therefore extremely important that attendees adhere to meeting agendas, and be aware of, and not participate in, any activities that are prohibited under applicable US state, federal or foreign antitrust and competition laws.
Examples of types of actions that are prohibited at CNCF meetings and in connection with Linux Foundation activities are described in the Linux Foundation Antitrust Policy available at http://www.linuxfoundation.org/antitrust-policy. If you have questions about these matters, please contact your company counsel, or if you are a member of the Linux Foundation, feel free to contact Andrew Updegrove of the firm of Gesmer Updegrove LLP, which provides legal counsel to the Linux Foundation.
2
Meeting Logistics
Time: October 5 8AM (Pacific)
http://uberconference.com/cloudnative
Conference Number: +1-415-579-0198 No Pin Needed
3
TOC - Members Present Today
4
Company
Independent
Cisco
CoreOS
Docker
Joyent
Mesosphere
Weaveworks
Note: TOC meetings shall require a quorum of two-thirds of the TOC total members to take a vote or make any decision. If a TOC meeting fails to meet the quorum requirement, discussions may proceed, however there shall be no voting or decisions.
Name
Camille Fournier
Ken Owens
Jonathan Boulle
Solomon Hykes
Elissa Murphy
Brian Grant
Bryan Cantrill
Benjamin Hindman
Alexis Richardson
Agenda
5
Updates, News & Events
6
Ken Owens
End User Reference Architecture ready for vote
CNCF End user reference architecture
ChrisA will call a vote for approval via cncf-toc!
KenO on talking with NIST and CSA about security standards/best practices for microservices
7
Project: Zipkin (Adrian Cole)
8
Zipkin’s UI looks like this
9
Zipkin architecture looks like this!
10
Zipkin’s history in short
2011-12: Zipkin developed at Twitter
2012: Zipkin open sourced
2015: Zipkin -> OpenZipkin
2015-16: OpenZipkin boom
In the last year, we’ve opened dozens of repos and performed hundreds of releases.
11
A selection of the Zipkin ecosystem
Zipkin contributions come from many types of companies including Twitter, Uber, Presi, Sound Cloud, Dealer.com, Salesforce, Pivotal, LINE.me, Coursera, Yelp, Jive, Buoyant and Finn.no.
Zipkin libraries exist for most languages and popular libraries like Spring Boot and go-kit.
12
Zipkin’s community flows like this
13
OpenZipkin GitHub Org
3rd party tracers and servers that interop with Zipkin
2rd party Zipkin tracers and servers
Gitter
Google groups
Twitter (the app)
Blogs, Events
1st party tracers and servers
Docs and specs
OpenZipkin Tools and Process
Tools:
Process
Process; or rather the lack of process, which facilitates agility, at least on trivial changes like bug fixes. Somewhat more involved PRs are usually code reviewed, and wait for +1 from a few more developers before they are merged. Major decisions, typically independent from the day-to-day releases, are made in GitHub issues. They are also discussed in the workshops/meetups, that are held every few months or so.
14
Org-related interests expressed at Zipkin
15
Presenter: William Morgan
What is it?
A service mesh for cloud-native apps. Request-level proxy + load balancer + router. Built on Finagle.
Why do I need it?
Goal: move “communications management” out of application code and into the underlying infrastructure.
Similar Other Implementations: Envoy (Lyft), SmartStack, Vulcand, Marathon-lb
linkerd by the numbers
Ecosystem & foci
Strong focus on working w/existing stacks. Pluggable arch, many integrations:
Strong focus on production-worthiness & modern operational affordances. Retry budgets. Deadline propagation. Comprehensive instrumentation. Advisory service discovery. Etc.
What we’re looking for
CNCF Governance
https://github.com/cncf/foundation/issues/2
23
CNCF Seed Projects & Incubation Criteria
24
Next Time
25
Cadence
26
Thank You
27
Projects: Pipeline
28
Other topics to discuss in the future
29
CNCF Reference Architecture
30
Application Definition / Development
Cloud Native Services
Cloud Native Runtime
Cloud Native OS / Provisioning
Infrastructure (Bare Metal/Cloud)