Loading…
In-person + Virtual
October 11-15
Learn More and Register to Attend

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon North America 2021 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Pacific Daylight Time (UTC -7). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.
Application + Development [clear filter]
Wednesday, October 13
 

11:00am PDT

Back to the Drawing Board: Building Containers with SBoMs - Nisha Kumar, VMware
A Software Bill of Materials or SBoM is a list of software components that comprise a software artifact, be it firmware, OS, a VM, and yes, a container. We can generate an SBoM for container images post build using image scanners like Claire, Trivy, Tern, and Syft. This method is not foolproof, however, as they rely on metadata existing in the container filesystem (such as package manifests) in order to report on them. If a container goes through a multistage build or tools like Docker-slim to reduce the attack surface of the container, all that metadata is gone. How do we get more accurate and consistent SBoMs for containers? We generate them at container build time. This talk demonstrates how we can do that with tools like Tern, Buildah, and the OCI specification. We will get back to the basics of building containers, learn about the OCI specification, and make a container builder which can generate an SBoM at build time.

Speakers
NK

Nisha Kumar

Security Engineer, Oracle
Nisha is a Security Engineer at Oracle. She has been a DevOps engineer for embedded systems and a Radio Frequency Engineer in semiconductor manufacturing. She has been involved in Open Source for more than 15 years. You can follow her work on Twitter at @_ctlfsh



Wednesday October 13, 2021 11:00am - 11:35am PDT
Petree Hall D + Online

11:55am PDT

Cloud-Agnostic Design for Fun and Profit - Alex Meijer & Anusha Iyer, Corsha, Inc.
There is now sufficient competition in the cloud computing space that all the major cloud providers are competing directly on pricing. Like any other market, there are significant opportunities for savings if an organization is willing to periodically switch to more competitive service providers. However, the engineering cost of a cloud provider migration typically negates those savings – but that doesn't have to be the case. This talk will cover a two-year journey spanning several cloud providers, and how to avoid vendor lock-in by making cloud agnostic design a first-class consideration. A case study will be provided on how embracing open source projects like Kubernetes, Terraform, and Helm permitted lightning-fast migration to and from cloud providers driven by economic incentives. The high level details of Corsha's Infrastructure-as-code strategy will be discussed, and how an early commitment to this approach has resulted in flexible and efficient cloud native app deployments.

Speakers
avatar for Anusha Iyer

Anusha Iyer

CTO and Co-Founder, Corsha, Inc
Anusha Iyer is the CTO and Co-Founder of Corsha. She is a technology leader with over 15 years of experience in security-minded software, analytics, and managed services. A Carnegie Mellon alum, she started in the Washington, DC area at the Naval Research Lab. At NRL, her focus was... Read More →
AM

Alex Meijer

Head of Infrastructure, Corsha, Inc.
Alex is Corsha's Head of Infrastructure, and is responsible for ensuring that Corsha's products are built and deployed using the latest possible Infrastructure as Code techniques. He has recently worked on managing the trust relationships of Corsha's various Kubernetes-based Hyperledger... Read More →



Wednesday October 13, 2021 11:55am - 12:30pm PDT
Petree Hall D + Online
  Application + Development

11:55am PDT

Microservices Made Easy! - Donovan Brown & Jessica Deen, Microsoft
Have you made the jump to microservices only to discover the development experience is less than ideal? We get it, microservices can be HARD, but they don’t have to be. In this session we will help you simplify your developer interloop and boost your productivity. We will focus on Dapr and Bridge to Kubernetes, both open source, and geared towards simplifying your life as a developer. Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless, and stateful applications using any language, targeting any cloud or the edge. Bridge to Kubernetes uses Envoy to extend the Kubernetes perimeter to your development computer allowing you to write, test, and debug microservice code while connected to any Kubernetes cluster with the rest of your application or services. The bridge to microservices harmony can be messy, but a technical deep dive powered by the open-source tooling will have you looking Dapr in no time.

Speakers
avatar for Donovan Brown

Donovan Brown

Partner Program Manager, Microsoft
Meet The Man in the Black Shirt. Donovan Brown is a Principal DevOps Manager on Microsoft's Cloud Developer Advocacy team. Why is DevOps one of the hottest topics? Because it hurts the most. Luckily, Donovan's unofficial tagline is #RubDevOpsOnIt and he's here to make it all better. Before joining Microsoft, Donovan spent seven years as a Process Consultant and a Certified Scrum Master. Developer Tools are his thing. Donovan has traveled the globe helping companies in the U.S., Canada, India, Germany, and the UK develop solutions... Read More →
avatar for Jessica Deen

Jessica Deen

Principal Cloud Advocate, Microsoft
Jessica is a Principal Cloud Advocate for Microsoft focusing on Azure, Containers, OSS, and DevOps. Prior to joining Microsoft, she spent over a decade as an IT Consultant / Systems Administrator for various corporate and enterprise environments, catering to end users and IT professionals... Read More →


Dapr pdf

Wednesday October 13, 2021 11:55am - 12:30pm PDT
411 Theater + Online
  Application + Development

2:30pm PDT

The Control Loop As An Application Development Framework - Nick Santos, Tilt
Kubernetes emerged as A Good Idea® in part because it gives you real-time, circular feedback: it's a control loop. Something watches, something reacts, equilibrium is maintained. In this talk we’ll discuss how this model is useful not only for orchestrating containers, but for many applications that handle real-time feedback loops. And thanks to Kubernetes, most of the scaffolding for it is already out there, ready to be used. As a use-case the speaker will talk about a development tool that reacts to source code and server status changes in real-time—a perfect match for a Kubernetes-style control loop. Adopting control loops led to a simpler, more modular app. It made the codebase easier to grasp for new developers, and the application as a whole more uniform and easy to extend. Plus, Kubernetes already has a rich ecosystem of tools for it. Lastly, the speaker will discuss other examples in which this model applies and whether this model makes sense for your own applications.

Speakers
avatar for Nick Santos

Nick Santos

Principal Software Engineer, Docker
Nick co-founded Tilt Dev, a multi-service dev environment for Kubernetes. He previously led UI dev teams on Google Sheets and Medium -- WYSIWYG editors to help people get work done. He’s a fan of using computers to do just enough so that we don’t have to use computers anymore... Read More →



Wednesday October 13, 2021 2:30pm - 3:05pm PDT
Petree Hall D + Online
  Application + Development

4:30pm PDT

Automated, Distributed Systems Testing for Kubernetes Controllers - Lalith Suresh, VMware & Xudong Sun, University of Illinois at Urbana-Champaign
The Kubernetes ecosystem has thousands of controller implementations for different applications and platform capabilities. A controller’s correctness is therefore critical, and yet, can be compromised by myriad factors, such as asynchrony in the overall distributed system, unexpected failures, networking issues, and controller restarts. This in turn can lead to severe safety violations, such as incorrectly deleting StatefulSets and PVCs. Controller-developers unfortunately lack automated testing tools to harden their code against these conditions. In this talk, Xudong Sun and Lalith Suresh will describe common bug patterns in Kubernetes controllers. They will also present an automated testing tool called Sieve, which systematically tests Kubernetes controllers to harden them against the aforementioned scenarios. Sieve has already discovered (and led to fixes for) several safety-critical bugs in popular Kubernetes controllers for Zookeeper, Cassandra, RabbitMQ, MongoDB, XtraDB, etc.

Speakers
XS

Xudong Sun

Ph.D. Student, University of Illinois at Urbana-Champaign
I am a third-year Ph.D. student from UIUC and my research interest is about system reliability.
LS

Lalith Suresh

Researcher, VMware



Wednesday October 13, 2021 4:30pm - 5:05pm PDT
Petree Hall D + Online

5:25pm PDT

Shifting Spotify Engineering from Spreadsheets to Backstage - Johan Haals & Patrik Oldsberg, Spotify
Is your bookmark bar filled to the brim with links to internal infrastructure tools? Are you using spreadsheets to track the state of your software and infrastructure? Does your company suffer from fragmentation, like hundreds of startups glued together? Then this talk is for you! It will tell the story of how Spotify created a service catalog to bring order to thousands of microservices. It grew to become Backstage, an internal developer portal supporting not just services, but also machine learning models, documentation, over 9000 data pipelines, and much more. With 115 plugins contributed by 58 different teams, Backstage is now Spotify’s single pane of glass for the entire engineering organization. In 2020 Backstage and its software catalog was open sourced and donated to the CNCF, making it available for everyone to use. The talk will also walk you through strategies for adopting Backstage in an existing organization, and how to bootstrap your own catalog.

Speakers
avatar for Johan Haals

Johan Haals

Senior Engineer, Spotify
Johan spent many years building infrastructure tooling and platforms at Spotify. Currently working as an Open Source maintainer of Backstage.
avatar for Patrik Oldsberg

Patrik Oldsberg

Senior Engineer, Spotify
Patrik is a Senior Software Engineer at Spotify and a core maintainer of Backstage. In 2019 he joined the team in Spotify’s platform organization that owned the Backstage platform, and worked together with the rest of the team to bring it out in the open. Before joining Spotify... Read More →



Wednesday October 13, 2021 5:25pm - 6:00pm PDT
Petree Hall D + Online
 
Thursday, October 14
 

11:00am PDT

Improving Dev Experience: How We Built a Cloud Native Dev Stack At Scale - Srinidhi S & Venkatesan Vaidyanathan, Razorpay
The session will shed light work of improving Razorpay's dev experience using a bunch of open source tools that scales to 100's of engineers,in a secure and compliant fashion We talk about extending cloud native development to local desktop,how it integrates with our overall kubernetes driven CI/CD workflows.In a nutshell,the session describes building a dev centric packaged environment for reducing their cognitive load while developing sofware This talk brings clarity to the application cluster development , and shows the work being done on aggregating various open source solutions like helmfile for describing and setting up a micro service fleet , traefik routing,header propagation for ephemeral service access ,helm hooks for auxilary app requirements like queues,databases,vendor cloud components, hot reloading and devspace for integrated dev local development/debugging and autoscaler,janitor,botkube etc for cluster segregation and management In the end ,this talk hopefully aligns the developers,practitioners and operators to the benefit of local development with faster iterations , customizable dev tools in remote kubernetes cluster with an extremely simplified , cost effective ,git ops native and agile solution impacting the entire org's dev productivity

Speakers
avatar for Srinidhi S

Srinidhi S

Senior Software Developer, Razorpay
Srinidhi works as a senior engineer @ Razorpay where he is working on the developer productivity team working on the areas of automation, CI/CD , Inner dev loop .. 
avatar for Venkatesan Vaidyanathan

Venkatesan Vaidyanathan

Senior Architect, Razorpay
Venkat works as a senior architect at razorpay. He comes with around 15 yrs of industry experience. Primarily at razorpay, he has built and worked with a variety of products and platforms. In the last few years at razorpay, his focus has been on data, platform and infrastructure... Read More →



Thursday October 14, 2021 11:00am - 11:35am PDT
Petree Hall D + Online

11:55am PDT

A Safer Curl | Bash for the Cloud - Carolyn Van Slyck, Microsoft
Most of us have used curl to download a script and run it immediately. Using curl | bash provides instant gratification. We can quickly get up and running with an application without requiring a steep learning curve or a strong attention span. Unfortunately, the common advice is that this is not safe! But what if it was?

Let's walk through how we can work with people's natural tendencies, keep the one-liner and make it more secure. We will use Porter and Notary to transform an example cloud-native application deployment from a dicey bash script, executed with bash and hope, into a safer one-liner installation that was designed to be used in production.

You will learn:
  • Why curling a script to bash is insecure, and why bundles mitigate those risks.
  • How to reuse existing tools and scripts in a bundle, without starting over from scratch.
  • What a safer one-line user experience could look like.

Speakers
avatar for Carolyn Van Slyck

Carolyn Van Slyck

Principal Software Engineer, Microsoft
Carolyn is a software developer based in the wilds of suburban Chicago, working remote on the Microsoft Azure team. Her passion is developer tools, and building vibrant inclusive open-source communities around them.Carolyn is a maintainer for Porter and the Cloud Native Application... Read More →


slides pdf

Thursday October 14, 2021 11:55am - 12:30pm PDT
Petree Hall D + Online

2:30pm PDT

Taking Your Database Beyond the Border of a Single Kubernetes Cluster - Christopher Bradford, DataStax & Ty Morton, Google
Deploying applications on Kubernetes is getting easier every day. From a minimal deployment to distributed service mesh enabled applications with planning and a little bit of YAML resilient cloud-native applications are the norm. In this session, Christopher Bradford and Ty Morton will help answer the following questions: - What about your data behind these apps? - Are you running those in a multi-cluster environment or sending everything back to a common location? - How do you modernize to a distributed peer-to-peer data architecture? - How do you plan for this change? - Are there pitfalls on the road to enlightened data? Join this session to explore the key concepts needed when investigating multi-cluster deployments for data. This includes: - Cluster planning - Network design - Security - Failure handling

Speakers
avatar for Christopher Bradford

Christopher Bradford

Product Manager, DataStax
Programming LanguagesContainersSecurityAutomation
avatar for Ty Morton

Ty Morton

Customer Engineer, Google



Thursday October 14, 2021 2:30pm - 3:05pm PDT
Petree Hall D + Online

3:25pm PDT

Registries After Dark - Daniel Mangum, Upbound & Jon Johnson, Google
You know the registry as your most boring friend. You push and pull images, and it just works, but have you ever taken the time to really get to know it? What is the registry really like behind that unassuming OCI specification? What does it do when it’s not just distributing your images? Maybe it gets a little crazy on the weekend - maybe it has hidden talents you don’t know about. What would happen if this thankless hero went rogue? In this talk we will demonstrate unconventional registry implementations, including those that serve self-modifying and dynamically generated images. Along the way we’ll also take a look at how clients can utilize registries in interesting and unexpected ways, e.g. as a content-addressable key-value store or a general-purpose directed acyclic graph database. Attendees will walk away with a better understanding of what guarantees OCI images and registries provide, as well as how they can exploit the registry’s flexibility to benefit their own use cases.

Speakers
avatar for Jon Johnson

Jon Johnson

Software Engineer, Google
Jon is a Software Engineer at Google working on Artifact Registry and GCR. He currently serves on the OCI Technical Oversight Board, trying as much as possible to avoid breaking things. Jon also maintains the go-containerregistry library and various container tools like crane and... Read More →
avatar for Daniel Mangum

Daniel Mangum

Cloud Lead, Golioth
Dan has worked in a variety of infrastructure automation and distributed systems roles, building software that powers internal cloud platforms at some of the largest companies in the world. He is a long-time open-source contributor, serving in leadership roles in the Kubernetes community... Read More →


Thursday October 14, 2021 3:25pm - 4:00pm PDT
Petree Hall D + Online

4:30pm PDT

Migrating to Service Mesh at Scale to Support Billions of $ Transactions - Imre Nagi & Giri Kuncoro, Gojek
Gopay, one of the biggest payments companies in South East Asia, processes transactions worth billions of dollars, with peak scale of more than 15000 financial transactions per minute. Gopay has heavily adopted Kubernetes to run its hundreds of microservices and has very recently migrated to a service mesh based architecture. As we grow, our infrastructure was becoming more complex and fragmented, our engineers less productive. Instead of writing code, teams were constantly interrupted by migration requests and spending more time looking for the right information just to get started. "Why do I need to migrate to newer helm chart again, I just upgraded it!" "This service isn’t responding, who owns it?" This talk will guide you how we fulfilled those challenges and fasten service mesh adoption through a developer friendly platform. The platform simplifies end-to-end software development with an abstraction layer that sits on top of our infrastructure and developer tooling.

Speakers
avatar for Giri Kuncoro

Giri Kuncoro

Senior Software Engineer, Gojek
Giri Kuncoro is currently working for Gojek, one of the fastest growing unicorns in South East Asia. He is focusing on containers, Kubernetes, and cloud native infrastructure. Giri is also an ambassador for the Cloud Native Computing Foundation and Google Developer Expert. Previously... Read More →
avatar for Imre Nagi

Imre Nagi

Senior Software Engineer, Gojek
Imre Nagi, Cloud Platform Engineer in GoPay, focuses on software architecture and cloud native technology.



Thursday October 14, 2021 4:30pm - 5:05pm PDT
Petree Hall D + Online
 
Friday, October 15
 

11:00am PDT

How Salesforce built an extensible PaaS using CRDs saving devs 4200 hours - Mayank Kumar, Salesforce
A small thought experiment in automating the day to day life of a Salesforce engineer became a platform for productivity that was built on top of controller-runtime, CRD’s, kubernetes, kubebuilder and a CLI. Adopting the KRM, made it really easy for them to model their service lifecycle and expose a simplified abstraction that allowed service owners at Salesforce to skip daily mundane tasks and focus on their business logic. In this talk, they will show you how easy it is to use the kubernetes control plane to create control loops that can automate the SDLC of your company . They will also show you how to build an extensible PaaS platform on top of Kubernetes and your company's existing processes that does not constraint the users, but allows the service owners to see through the abstraction. You will not only leave the talk with an even greater appreciation for the KRM model and for the strength of kubernetes apis but also with a recipe for automating the SDLC of YOUR company.

Speakers
avatar for Mayank Kumar

Mayank Kumar

Software Architect, Salesforce.com Inc
Mayank is an Architect at Salesforce who is passionate about building large scale distributed systems and policy based datacenter and compute management solutions. He has previously worked at Microsoft and Cisco. He has been an active contributor and reviewer to open source projects... Read More →



Friday October 15, 2021 11:00am - 11:35am PDT
Petree Hall D + Online

11:55am PDT

Tools That I Wish Existed 3 Years Ago To Build a SaaS Offering - Mauricio Salatino, VMware
If you are tasked with building a Software as a Service (SaaS) offering for your company products/components, you will need to make some big decisions, for example: one or more Cloud Providers, tools, creating your own abstractions, etc. From a developer perspective, this presentation covers tools in the Kubernetes ecosystem that will make your life easier when building a SaaS offering. This session cover tools such as Crossplane, Helm, CloudEvents for integrations and interoperability, Knative and Tekton to make sure that you have the flexibility to deploy your workloads in different cloud providers if needed. This presentation shows you in action tools that provide higher-level abstractions to help you to keep your implementations Multi-Cloud friendly.

Speakers
avatar for Mauricio Salatino

Mauricio Salatino

Software Engineer, Diagrid
Mauricio works as an Open Source Software Engineer at @Diagrid, contributing to and driving initiatives for the Dapr OSS project. Mauricio also serves as a Steering Committee member for the Knative Project and Co-Leading the Knative Functions initiative. He published a book titled... Read More →


Friday October 15, 2021 11:55am - 12:30pm PDT
Petree Hall D + Online

2:30pm PDT

Easy notifications for Kubernetes - Alexander Matyushentsev, Intuit & Remington Breeze, Akuity
Kubernetes provides powerful features and empowers developers to solve lots of use-cases. Do you want to do GitOps, Progressive Delivery, batch processing? Easy - there is a tool that provides an effective way of solving each problem. The email that notifies the team about successful deployment is the cherry on the cake and should not be hard to do, right? Well, the notifications support is not as straightforward as it sounds. Does your team prefer Slack, Telegram, or all of the above? Do you want to fine-tune notifications criteria and avoid spamming your team about each and every change? Do you need customized notification messages that include details specific to your environment? We have solved this problem for Argo by introducing a generic Notification Engine that powers a notification experience for Argo projects. You will learn how to leverage the engine to configure notifications for Argo projects as well as how to use it for any other Kubernetes-native application.

Speakers
avatar for Alexander Matyushentsev

Alexander Matyushentsev

Principal Software Engineer, Intuit
Alexander Matyushentsev is a Principal Engineer in the Intuit Modern SaaS team. Alexander is focused on building tools which makes it easier to use Kubernetes. He is one of the core contributors to "Argo Workflows" and "Argo CD" projects. Alexander is passionate about open source... Read More →
avatar for Remington Breeze

Remington Breeze

Software Engineer, Akuity
Remington is a Software Engineer and a maintainer of the Argo Project. From when his passion for software began 10 years ago, he has strived to craft innovative, helpful software that is delightful to use. He enjoys making complex technologies like Kubernetes accessible, which led... Read More →



Friday October 15, 2021 2:30pm - 3:05pm PDT
Room 403 AB + Online
 

Filter sessions
Apply filters to sessions.