logo

2021-05-04 ~ 2021-05-07

Presentations (with video): 230 (157)

As the third virtual KubeCon + CloudNativeCon, this year’s Europe event once again set record-breaking registration and attendance. The conference had 26,648+ registrants (a 42.5% increase from Europe 2020) and a 63% attendance rate. Of this year’s registrants, 69% were first-time KubeCon + CloudNativeCon attendees. Feedback from attendees was positive, with 95% of respondents rating the event “good,” “very good,” or “excellent” and an overall average rating of 4.1 / 5. The top two reasons respondents cited for attending KubeCon + CloudNativeCon were career growth/training (58%) and networking (14%).

Sort by:  

Authors: Emily Fox, Andres Vega, Jonathan Meadows

tldr - powered by Generative AI

The presentation discusses the importance of securing supply chains in software development and recommends various technologies and approaches to achieve this.
  • Supply chains in software development can be complex and extend beyond the software factory, requiring collection and storage of metadata about artifacts and validation of signed artifacts backed by transparency log technologies.
  • Behavior analysis and reproducible builds are recommended for ensuring the security of the build stage in the pipeline.
  • CNCf projects like In Toto and Notary can be used to sign metadata and final software artifacts for deployment and distribution.
  • Key material generation using technologies like SPIFFY can help minimize the attack surface and window for compromise.
  • The presentation calls for community participation in the Secure Supply Chain Working Group to develop a reference architecture and framework of common tools and templates.
  • An anecdote is not provided.
Tags:
Authors: Zain Asgar, Michelle Nguyen

Sharing of Personal Information with Sponsors In order to facilitate networking and business relationships at the event, you may choose to visit a third partyʼs virtual booth or to access sponsored content. You are never required to visit third party booths or to access sponsored content. When visiting a booth (e.g. by clicking on a third partyʼs logo in the Solutions Showcase or exhibitor directory, and any actions within the booth thereafter including viewing resources), when accessing sponsored sessions in the Sponsor Theater, or by participating in sponsored activities, the third party will receive some of your registration data. This data includes your first name, last name, title, company, address, email, standard demographics questions (i.e. job function, industry), and details about the sponsored content or resources you interacted with. If you choose to interact with a virtual booth or access sponsored content, you are explicitly consenting to receipt and use of such data by the third-party recipients, which will be subject to their own privacy policies.This is an on-demand session and will be available for the duration of the event.At New Relic, we believe that observability will be open, painless, and a part of every developer’s workflow. Observability should work out-of-the-box, be on by default, and utilize open standards like Open Telemetry. As part of this vision, we are making a bold bet by Open Sourcing Pixie, a Kubernetes native in-cluster observability platform that uses eBPF to automatically capture service level requests and metrics without any manual instrumentation. Furthermore, Pixie includes a fully distributed data system allowing for unsampled visibility into all the data generated by your application. Pixie embraces OpenTelemetry for both ingress and egress, allowing easy vendor-agnostic integration.
Tags:
Authors: Ricardo Aravena, Renaud Gaubert

tldr - powered by Generative AI

The Container Device Interface (CDI) is a unified plug-in architecture for device support in the cloud space, aimed at improving the user experience and making it seamless. CDI is based on the CNI model and describes the devices available in the machine and the operations the runtimes perform. The goal is to provide a uniform experience and the same set of features across different projects.
  • CDI is a solution to the problem of fragmented device support in the cloud space
  • CDI is based on the CNI model and describes the devices available in the machine and the operations the runtimes perform
  • CDI aims to provide a uniform experience and the same set of features across different projects
  • CDI has a roadmap for implementation and is working towards having support from at least two major runtimes and three different plugins
  • CDI is a new and exciting group that welcomes contributions and feedback
Tags:
Authors: Rémi Cattiau

tldr - powered by Generative AI

Cloud Events is a standardization project that aims to simplify communication between systems and companies with a common way of subscribing to events.
  • Cloud Events is a project that aims to standardize event data formats and protocols
  • It includes SDKs for different languages and transports like HTTP, MQP, MQTT, Kafka, and NUTS
  • The project includes specifications for discovery, subscription, and schema registry APIs
  • The discovery API allows dynamic querying of producers and sources to understand emitted events
  • The subscription API enables automation of event subscriptions
  • The schema registry defines how to consume and publish schemas publicly or privately
  • Cloud Events has the potential to simplify communication between systems and companies with a common way of subscribing to events
Tags:
Authors: David Adams

tldr - powered by Generative AI

The presentation showcases Dell EMC's storage and data protection solutions for Kubernetes workloads, with a focus on using production data to spin up test or dev instances of containerized applications.
  • The demo shows how to use a copy of production data to create a test or dev instance of a containerized application
  • The storage platform used is PowerMax with the container storage interface
  • GitLab is used for DevOps automation
  • The persistent storage claim is dynamically allocated based on the application instance tag variable
  • Non-production instances use a snapshot of the production volume for their own persistent volume
  • The same workflow can be used for other Dell EMC storage platforms
  • The presentation also demonstrates how Dell EMC PowerStore can be used to deploy containerized applications on VMware's Tanzu Kubernetes Grid
  • Multiple virtual volumes are created for different types of data
  • Persistent storage is presented through the VMware CSI driver
Tags:
Authors: Jaimon George, Diane Patton

tldr - powered by Generative AI

Cloud Native Application-aware Data Management in multi-cloud environments is a challenge for enterprises adopting Kubernetes. NetApp offers a solution to automate backend storage configuration, manage cloud native applications and persistent data from multi-cloud Kubernetes clusters from a single pane of glass, and easily snapshot, backup, clone and migrate applications with their data to another Kubernetes cluster.
  • Kubernetes is being used to support stateful applications, including databases, but there are challenges around data persistence and business continuity in multi-cloud environments
  • Containers are different from VMs and require a different approach to support applications and their data
  • Automating backend storage configuration and managing cloud native applications and persistent data from multi-cloud Kubernetes clusters from a single pane of glass is key to addressing these challenges
  • NetApp's solution allows for easy snapshot, backup, clone and migration of applications with their data to another Kubernetes cluster
Tags:
Authors: Christian Hernandez

tldr - powered by Generative AI

The presentation is about building a GitOps workflow using Kubernetes-native CI/CD tools Tekton and ArgoCD within an OpenShift deployment.
  • Install the OpenShift GitOps operator to install ArgoCD and Tekton for use in CI/CD pipelines
  • Customize the ArgoCD instance to ignore routes and set up an OpenShift policy to allow access to the application
  • Install Seal Secrets to decrypt secrets uploaded in the Git repo
  • Set up a webhook to trigger a Tekton pipeline when a commit is made to a specific branch
  • Illustrate the pipeline process by making a change to the code and showing how ArgoCD automatically syncs the new image to the dev environment
  • Submit a PR instead of automatically pushing changes to production
Tags:
Authors: Helen George, João Pereira

tldr - powered by Generative AI

Carvel is a set of tools that simplifies the cumbersome task of installing and updating software on a Kubernetes cluster in a secure, scalable, and automated way.
  • Carvel is a set of tools that do targeted operations in a small but efficient way
  • Carvel allows users to swap tools and use the ones that make more sense for them
  • Cap controller simplifies the cumbersome task of using multiple tools for lifecycle management
  • App cr is built on top of Kubernetes API and specifies how to fetch, configure, and deploy software to a Kubernetes cluster
  • Package repository is a collection of packages that are grouped together to help distribute multiple software and versions
Tags:
Authors: Jim Haughwout

tldr - powered by Generative AI

Peloton is excited to partner with CNCF to innovate and contribute back to the community through open source. They are working on standardizing interfaces, optimizing performance, and moving towards microservices architecture. They are also focused on creating the best developer experience possible and are turning to CNCF's Backstage project to achieve this goal.
  • Peloton is partnering with CNCF to innovate and contribute back to the community through open source
  • They are standardizing interfaces on grpc to make it easier to connect in a performant manner
  • They are optimizing performance across all technologies to create amazing member experiences
  • They are moving towards microservices architecture to unlock speed and productivity
  • They are turning to CNCF's Backstage project to create the best developer experience possible
Tags:
Authors: Maciej Szulik, Alay Patel

tldr - powered by Generative AI

The presentation discusses the journey towards the GA release of CronJob API in Kubernetes, including the challenges faced and the improvements made in the new controller.
  • The idea of CronJob API was introduced in Kubernetes in 2015.
  • The initial implementation of the scheduled job controller was challenging due to the lack of API groups and versions.
  • The old controller had performance and scaling issues when handling thousands of cron jobs.
  • The new controller solved these issues and introduced new features such as a histogram metrics and minor optimizations.
  • The new controller was tested with a sample workload of 6120 cron jobs and showed no visible delay in scheduling.
  • The presentation expresses gratitude towards the users and developers who contributed to the development of the CronJob API.
Tags: