Cloud Native Application Bundles (CNAB) + 5 Tools for Easy K8s Cluster Operation

Google Boulder - Building 2930 (New Campus) - 2930 Pearl Street Boulder - View Map Boulder
Thu, Feb 21, 2019, 6:30 PM (MST)

About this event

We're hosting our first meet-up of the year on Thur February 21st – join us at the Google Boulder office for talks on "Securely Packaging, Distributing, and Installing Cloud Native Applications with CNAB" with Jeremy Rickard and Matt Butcher from Microsoft Azure + "5 Tools for Easy Kubernetes Cluster Operation" with Lance Smith and Andy Suderman from ReactiveOps.


[06:00 - 06:30 PM] Dinner + Drinks (brought to you by ReactiveOps)

[06:30 - 07:15 PM] Securely Packaging, Distributing, and Installing Cloud Native Applications with CNAB (Jeremy Rickard and Matt Butcher, Microsoft)

ABSTRACT: Thanks to the rise of cloud services, containers, VMs, and the microservice pattern, we have learned how to effectively build distributed "cloud native" applications. But these applications can be hard to package, distribute, and install. When we deploy to the cloud, most of us aren’t dealing with just a single cloud provider or even deployment tool. It seems like even the simplest of applications today need nginx, Let’s Encrypt, persistent file storage, DNS, and somewhere in there your application. Some of those use Helm, others the cloud provider’s cli and
it’s all glued together with magic bash scripts. That is a lot to figure out!

CNAB (Cloud native Application Bundles) is a new effort to solve this problem.

In this talk, we'll introduce CNAB and show how it can be used for packaging cloud-oriented applications. We'll see how CNAB packages can be cryptographically verified, moved across air-gapped networks, and repeatably installed. We'll also take a look at some of the tooling being built around the CNAB spec.

BIO: Jeremy Rickard is a software engineer on the Azure Container Compute team working remotely in Colorado. He works on a number of open source projects, including Virtual Kubelet, Open Service Broker for Azure, Service Catalog and Cloud Native Application Bundle tooling. Before that, he worked at VMware and helped build infrastructure and services that support VMware Cloud Services and built services using Spring, Cloud Foundry and Kubernetes.

Matt Butcher is a Principal Software Engineer at Microsoft, where he leads the team that created Helm, Draft, and Brigade. He is the author of the Children's Illustrated Guide to Kubernetes, as well as eight "serious" books. Matt holds a Ph.D. in philosophy and teaches in the computer science department at Loyola University Chicago. When not coding or writing, Matt enjoys sipping coffee and hiking in the Colorado Rockies.

[07:15 - 07:25 PM] 10-MIN BREAK

[07:25 - 08:00 PM] 5 Tools for Easy Kubernetes Cluster Operation (Lance Smith and Andy Suderman, ReactiveOps)

Operating Kubernetes clusters doesn’t have to be hard. Join Lance and Andy as they discuss 5 tools that they use every day to operate Kubernetes clusters. Then they’ll show you how to deploy them in one easy step.

External DNS: Automatic annotation-based DNS configuration of your cloud DNS provider.
Nginx Ingress Controller: An nginx-based controller for automatically configuring external access to your services.
cert-manager: Provision and manage SSL certificates with Let’s Encrypt
Datadog Agent: Sends metrics and logs to Datadog, as well as providing custom metrics.
RBAC Manager: A Kubernetes operator that simplifies the management of Role Bindings and Service Accounts.

BIO: Lance Smith and Andy Suderman both work at ReactiveOps as SREs where help companies build and maintain customized Kubernetes-based infrastructure.

[08:00- 08:15 PM] Stick around, socialize, and network!


Thursday, Feb 21
6:30 PM - 8:30 PM (MST)


Google Boulder - Building 2930 (New Campus)
2930 Pearl Street Boulder