This is a joint meetup of the Cloud Native Computing Berlin and GDG Berlin (https://www.meetup.com/gdgberlin/) meetups.
We're happy to welcome three members of the cloud native computing community to our March meetup. Namely, we're happy to present Kelsey Hightower (https://twitter.com/kelseyhightower) from Google, Joe Beda (https://twitter.com/jbeda) from Heptio (https://www.heptio.com/) (@heptio (https://twitter.com/heptio)), and Thomas Graf (https://twitter.com/tgraf__) from Covalent IO (http://www.covalent.io/) (formerly Cisco).
Our evening's speakers will be in town for CloudNativeCon/KubeCon (http://events.linuxfoundation.org/events/cloudnativecon-and-kubecon-europe) and are taking the chance to stop by to meet Berlin's local cloud native computing community. We look forward to hearing their insights.
[18:00- 18:30] Arrive and mingle
[18:30 - 19:00] Thomas Graf - “Cilium & BPF - Function Aware Service Fabric for Cloud Native Applications”
[19:05 - 19:35] Joe Beda - “How Clustering Technologies Drive Organizational Efficiency”
[19:45 - 20:30] Kelsey Hightower - "Kubernetes 1.6"
[20:30 - 21:00] Mingle time
“Cilium & BPF - Function Aware Service Fabric for Cloud Native Applications,” Thomas Graf
Abstract: Modern distributed applications built as highly scalable services require to rethink how security, loadbalancing and networking is being applied. The use of port 80 or port 443 for the majority of communication between services renders network port filtering based security almost entirely useless. Even the short lived nature containers is causing problems as traditional networking tools struggle due the short lifecycle of an IP address. Layer 4 loadbalancers are being replaced by HTTP request aware proxies to provide more meaningful operation such as rewriting URLs, route based on headers, or perform HTTP compression.
This talk takes a deep dive into Cilium, a function aware service fabric that provides a communication mechanism between your services and containers with the ability to gain visibility and control at function level (HTTP requests, REST APIs, gRPC, datastore interactions, ...). Instead of allowing port numbers and IP addresses, your policy will whitelist specific API calls from services identified by labels, limit datastore interactions to whitelisted keys or tables, and specify routing rules based on HTTP headers.
Cilium is built with the powers of BPF, one of the most promising low level technologies in the Linux kernel. It enables Cilium to not only provide efficient communication and control by generating BPF programs specifically tailored to services and containers, it can also leverage BPF to collect metrics from the operating system and associate them with individual function calls being recorded on the network. If you ever wondered how many block IO calls a particular REST API call made to a service has caused, you can find out now.
"How Clustering Technologies Drive Organizational Efficiency," Joe Beda
Abstract: The presentation will center around the emerging world of cloud native operations and how clustering technologies (like Kubernetes) drive organizational efficiency as much as they do infrastructure efficiency. This talk will compare and contrast different operations and organizational maturity models.
"Kubernetes 1.6," Kelsey Hightower
Abstract: In this talk, Kelsey will take a look at Kubernetes 1.6 and explore a few new features such as:
* autoscaling with custom metrics
* custom schedulers
* The Kubernetes CRI
Kelsey Hightower, Developer Advocate at Google (@kelseyhightower (https://twitter.com/kelseyhightower)) - Kelsey Hightower has worn every hat possible throughout his career in tech, and enjoys leadership roles focused on making things happen and shipping software. Kelsey is a strong open source advocate focused on building simple tools that make people smile. When he is not slinging Go code, you can catch him giving technical workshops covering everything from programming to system administration.
Joe Beda, CTO & co-founder at Heptio (@jbeda (https://twitter.com/jbeda)) - Joe was a founding engineer of the Kubernetes project at Google. Before that, he founded Google Compute Engine and was the lead engineer for the project. Previously, Joe worked on the Google ads system where he built tools to help advertisers pick the right keywords and bids. He also connected Google services to the public telephone network (PSTN) and defined and launched Google Talk.
Thomas Graf, CTO & co-founder at Covalent IO (@tgraf__ (https://twitter.com/tgraf__)) - Thomas Graf has been a Linux kernel developer for 15 years, working on a variety of networking and security subsystems. His current focus is on BPF and how it can be applied to solve challenges of distributed applications. This includes providing secure networking with transparent encryption, application aware security, tracing, visibility, and mitigation of DDoS attacks. Thomas is a contributor to various open source projects including the Linux kernel, Cilium, Open vSwitch, Docker, and Kubernetes.
This meetup is organized by Kinvolk (https://kinvolk.io/)(@kinvolkio (https://twitter.com/kinvolkio)) and Loodse (https://loodse.com/)(@loodse (https://twitter.com/loodse)). It's hosted at the Kinvolk office. Food & drinks will be provided.