overview about projects under CNCF • How to get started, integrate projects in your application • Q/A, discussion, knowledge sharing regarding projects • Open discussion about next meetup & topic
not to get bogged down with definitions. I tell them that, simply put, cloud computing is a better way to run your business.” ~ Marc Benioff, Founder, CEO and Chairman of Salesforce
a nonprofit organization committed to advancing the development of cloud native applications and services • Announced on 21 July, 2015 • Under Linux Foundation umbrella • All projects are open-source
developers on how to work on cloud environment • Promote developers to contribute in open source projects • Discuss about latest cloud native projects • Share meetup members cloud development experience with others Cloud Native Surat Meetup
• Developed by Google • Highly inspired from Google’s internal tool “Borg” • Type: Container Orchestration • Project accepted: March 10, 2016 • Similar projects: ◦ Docker Swarm, Mesos, Nomad
and monitoring • Started in SoundCloud • Type: Monitoring • Project accepted: April 9, 2016 • Similar projects: ◦ Graphite, InfluxDB, Nagios Prometheus
a system • Focus on event tracing not event logging • consider all requests from all services, then connect the dots • Type: Tracing • Project accepted: October 11, 2016 • Use case: ◦ Application Code, Library Code, OSS Services, RPC/IPC Frameworks OpenTracing
Operation counts • Distributions of latency measurements • Peer relationships within distributed systems ◦ … and thus service dependency graphs Why use OpenTracing?
communication between apps or parts of the same app • Developed by buoyant • Type: Service Mesh • Similar projects: ◦ Envoy, Istio • Project accepted: January 23, 2017 Linkerd
data • enables client and server applications to communicate • Type: Remote Procedure Call • Developed by Google • Project accepted: March 1, 2017 • Similar project: ◦ Apache Thrift gRPC
clients which are communicating to a cloud server • Bi-directional streaming and integrated auth • HTTP/2 • Layered design for extensions gRPC Features
Utilizes DNS queries to discover available services • Server framework developed as part of the web server Caddy • Can run in place of the standard Kube-DNS in Kubernetes • Type: Service Discovery • Project accepted: March 2, 2017 CoreDNS
from disk • Health checking endpoint • Provide metrics (by using Prometheus) • Caching • Serve as a proxy to forward queries to some other nameserver • Middleware support CoreDNS Features
It contains two specifications: ◦ runtime-spec: The runtime specification ◦ image-spec: The image specification • Developed by Docker • Type: Container Runtime • Project accepted: March 29, 2017 containerd
deployment, scaling, and management of containerized applications • Developed by CoreOS • Type: Container Engine • Similar projects: ◦ Docker • Project accepted: March 29, 2017 rkt(rocket)