Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Update from the cloud-native world of CNCF -- A...

Update from the cloud-native world of CNCF -- April 2019

Lucas Käldström

April 04, 2019
Tweet

More Decks by Lucas Käldström

Other Decks in Technology

Transcript

  1. 1 Update from the cloud-native world of CNCF Lucas Käldström

    - CNCF Ambassador 4th of April, 2019 - Tampere Image credit: @ashleymcnamara
  2. 2 $ whoami Lucas Käldström, High School Student, 19 years

    old CNCF Ambassador, Certified Kubernetes Administrator and Kubernetes SIG Lead KubeCon Speaker in Berlin, Austin, Copenhagen, Shanghai & Seattle Kubernetes approver and subproject owner, active in the community for ~3 years. Got kubeadm to GA. Driving luxas labs which currently performs contracting for Weaveworks A guy that has never attended a computing class
  3. © 2019 Cloud Native Computing Foundation 5 Cloud Native Computing

    Foundation • Nonprofit, part of the Linux Foundation; founded Dec 2015 • Platinum members: Incubating Service Mesh Storage Service Discovery Distributed Tracing Software Update Spec Security Graduated Package Management Networking API Logging Remote Procedure Call Distributed Tracing API Container Runtime Container Runtime Messaging Orchestration Service Proxy Monitoring Registry Storage Key/Value Store Policy Source
  4. © 2019 Cloud Native Computing Foundation 6 CNCF Project Maturities

    INNOVATORS “TECHIES” EARLY MAJORITY “PRAGMATISTS” LAGGARDS “SKEPTICS” “THE CHASM” LATE MAJORITY “CONSERVATIVES” SANDBOX GRADUATED INCUBATING EARLY ADOPTERS “VISIONARIES” SANDBOX Identity Spec Identity Tooling Metrics Spec Key/Value Store Monitoring Serverless Packaging Spec Container Security Image Distribution Nodeless Edge Scripting Source
  5. 8 What is CNCF? A non-profit foundation for getting Cloud

    Native: a) open source projects b) companies c) enthusiasts to come together in a neutral place. CNCF was founded in December 2015 and is a part of The Linux Foundation. CNCF curates and promotes a toolkit of trusted projects for modern applications. Helps hosted projects to succeed in various ways, one of them is by organizing events where the community can meet in person.
  6. 10 CNCF Cloud Native Definition v1.0 Cloud native technologies empower

    organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable. Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil. The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-neutral projects. We democratize state-of-the-art patterns to make these innovations accessible for everyone. Source
  7. © 2019 Cloud Native Computing Foundation 11 Why Organizations Are

    Adopting Cloud Native 1. Better resource efficiency lets you to run the same number of services on less servers 2. Cloud native infrastructure enables higher development velocity – improving your services faster – with lower risk 3. Cloud native allows multi-cloud (switching between public clouds or running on multiple ones) and hybrid cloud (moving workloads between your data center and the public cloud) Source
  8. 12 Certified Kubernetes Conformance • CNCF runs 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 – cncf.io/ck Source
  9. © 2019 Cloud Native Computing Foundation 14 Online, Proctored Kubernetes

    Exams • Certified Kubernetes Administrator (CKA) – Over 6,000 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` Source
  10. 15 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 • Business model to support enterprise end users • Be a CNCF member https://www.cncf.io/certification/kcsp/
  11. © 2019 Cloud Native Computing Foundation 17 KubeCon + CloudNativeCon

    • Europe 2019 (sponsorships open) – Barcelona: May 20-23, 2019 • China 2019 (sponsorships open) – Shanghai: June 24-26, 2019 • North America 2019 (sponsorships open) – San Diego: November 18-21, 2019 Source
  12. © 2019 Cloud Native Computing Foundation 18 KubeCon + CloudNativeCon

    Attendance First CNCF-organized event North America Europe China 6,000 4,000 2,000 0 SF Nov ‘15 London Mar ‘16 Seattle Nov ‘16 Berlin Mar ‘17 Shanghai Nov ‘18 Austin Dec ‘17 Copenhagen May ‘18 Seattle Dec ‘18 2,500 1,500 1,080 4,300 4,100 8,000 Source
  13. © 2019 Cloud Native Computing Foundation 19 Join 375+ others

    in the CNCF Organizations join CNCF because they want to take an active role in supporting the growth and evolution of the cloud native ecosystem. CNCF Membership Provides: Thought Leadership Marketing Amplification and Brand Awareness Community Engagement 1 2 3
  14. 21

  15. 22 Production-level support for Windows Nodes, Kubectl Updates, Persistent Local

    Volumes GA “More enhancements graduated to stable in this release than any prior Kubernetes release. This represents an important milestone for users and operators in terms of setting support expectations.” Official Announcement • Production-level Support for Windows Nodes ◦ Kubernetes now officially supports adding Windows Nodes to the cluster. More details • kubectl plugins are now Generally Available ◦ kubectl- binaries in $PATH are now available as kubectl subcommands, similar to git. • First-class kustomize integration in kubectl ◦ kustomize provides a template-free way to easily customize configuration of off-the-shelf applications • Persistent Local Volumes are now Generally Available ◦ Persistent Local Volumes makes locally attached disks (HDDs/SSDs) available as a PersistentVolumes Kubernetes v1.14.0 released!
  16. 23 containerd became a Graduated CNCF project! containerd -- “An

    industry-standard container runtime with an emphasis on simplicity, robustness and portability” containerd is available as a daemon for Linux and Windows. It manages the complete container lifecycle of its host system, from image transfer and storage to container execution and supervision to low-level storage to network attachments and beyond. It builds right on top of the Open Containers Initiative spec. containerd implements the Container Runtime Interface, so it can be used for running Kubernetes workloads directly. Latest release: v1.2.4. Downloads
  17. 24 CoreDNS became a Graduated CNCF project! CoreDNS -- “CoreDNS

    is a DNS server that chains plugins. It is written in Go. It can be used in a multitude of environments because of its flexibility” CoreDNS is the default DNS server for Kubernetes. In Kubernetes it is used for Service Discovery of Services and Pods. It is a modern, lean and high-performing DNS server configured declaratively, and built from the ground up to work well in a containerized landscape. You can easily build and extend it with your own plugins.
  18. 25 KubeEdge and Brigade joined the Sandbox! KubeEdge -- “Kubernetes

    Native Edge Computing Framework” Kubernetes Blog Post Brigade -- “Event-driven scripting for Kubernetes”
  19. 26 Minikube v1.0.0 was released! Minikube -- “Run Kubernetes locally“

    Minikube lets you create a Kubernetes cluster locally easily by creating a VM using a pluggable provider. In the VM, it uses kubeadm to bootstrap the cluster. After years of active development, minikube had its first stable release v1.0.0. Ihor Dvoretskyi, Developer Advocate at the CNCF, wrote about how to get started with Minikube on the Kubernetes blog
  20. 27 Kubernetes Day India The first Kubernetes Day-event organized by

    the CNCF was held in India. “Kubernetes Day is a single day, single track event that brings together local and international experts to engage developers interested in Kubernetes and related cloud native technologies. Run by the CNCF, the event is targeted at regions with large numbers of developers who can’t necessarily travel to CNCF events in Europe, China, and North America.” Schedule is here Recordings from ALL the talks! Photo gallery
  21. 28 KubeCon Barcelona Schedule Announced! “KubeCon + CloudNativeCon Europe will

    bring together more than 10,000 technologists” “The conference co-chairs, VMware’s Bryan Liles and Google Cloud’s Janet Kuo, reviewed 1,535 submissions” The conference will host more than 330 talks by experts from all around the world, and there are 17 co-located events. KubeCon North America 2018 Transparency Report -- A Record-Breaking CNCF Event
  22. 30 CNCF Summer Of Code Are you a student and

    interested in working on CNCF open-source projects and getting paid? APPLY NOW
  23. 31 CNCF got a new TOC board! • Alexis Richardson,

    Weaveworks • Brendan Burns, Microsoft • Brian Grant, Google • Jeff Brewer, Intuit • Joe Beda, VMware • Liz Rice, Aqua Security [CHAIR] • Matt Klein, Lyft • Michelle Noorali, Microsoft • Xiang Li, Alibaba
  24. 32 Sign up for the Speaker’s Bureau! “The CNCF Community

    Speaker’s Bureau helps connect event organizers with speakers with a variety of expertises within the cloud native ecosystem.” “Speakers consist of CNCF meetup organizers, ambassadors, and prominent community members who are willing to speak at local events on certain topics they are proficient in.” “Event organizers are welcome to reach out to speakers to invite them to participate in your event” Check it out and register!
  25. 33 Kubernetes 101 workshop in Helsinki! The Kubernetes Finland team

    held a successful 4-hour workshop (for free!) around getting started to Kubernetes and using it effectively. The workshop was web-based, every participant got their own VS Code environment at their unique URL. Each participant had access to their own Kubernetes cluster powered by GKE, and sponsored by Weaveworks. We might run similar workshops in the future. You can check out the slides HERE The code behind the infrastructure is available at: https://github.com/cloud-native-nordics/workshop-infra