RSVPs are required for attending. Please change your attendance response if you cannot make it to ensure that someone else on the waitlist can attend.
LOCATION AND PARKING:
JFrog - thanks for hosting!
270 E Caribbean Dr.
Sunnyvale, CA 94089
Park in the lot and when it is full, we will put out an overflow sign and you can park at our next door neighbor's lot Gordon Prill.
Chipotle will be provided from JFrog - vegan, veggie, and meat options. Wine and craft beer (plus non-alcoholic) will be served. Agenda:
6:00 - 6:15pm - Social
6:15 - 6:25pm - Introduction by Host and sponsors
6:25 - 7:20pm - FIRST TALK
Do You Really Need an External Orchestration for Kubernetes? Andrew Lee, Mirantis
Andrew received his BS in Computer Science at University of the Pacific where he got his first presenting experience in leading university student groups. Andrew started his early career as a web developer, his first exposure to the Cloud was from his QA role of testing the performance and functionality of a network operating system called ONOS. This experience opened his eyes to power of open source technologies and the networking world!
Since then, Andrew has been with Mirantis where he contributes to creating and maintaining the training infrastructure and content.
TALK: It is well known that Kubernetes is not just a container orchestration system. Actually, it eliminates the need for container orchestration. The classic definition of orchestration is execution of a defined workflow ("if this then that"). In contrast, Kubernetes provides a set of independent, configurable control processes that continuously change the current state towards the target state. It does not matter how you get from the initial state to the target state. However, there are other areas besides container orchestration where we need to use external orchestrator. First, Kubernetes is a platform, it does not provide, for example, standard storage or monitoring solutions, but rather integrates well with the existing ones, such as Ceph for storage, Prometheus for monitoring, or services from public cloud providers. Therefore, you need to use an external tool to orchestrate Kubernetes and 3rd party components to build and manage your own Kubernetes clusters. Second, you may need an external tool to orchestrate applications. This is a next level of orchestration that is built on top of container orchestration. We will talk about different use cases when orchestration of applications is really needed and when it is not. For the latter, we will discuss the design principles to design "Kubernetes-ready" applications and minimize the need of an external orchestration for such applications.
10 MINUTE BREAK
7:30 - 8:10pm 2ND TALK:
Scaling Kubernetes Effectively, Amiram Shachar, CEO and Founder - Spotinist
Amiram Shachar is CEO & Founder of Spotinst, which leverages excess cloud capacity to help customers save ~80% on cloud costs. Before Spotinst, he was Director of DevOps at Ybrant Media and led the Israeli Defense Forces migration to the cloud.
Scaling a Kubernetes cluster (effectively) can be quite a challenge, especially when it comes to heterogeneous environments (made up from different machine types, and sizes). To increase the cluster’s efficiency, choosing the right instance size and type for the right workload is crucial. In this talk, we will introduce two important concepts of container scaling; "Headroom" & "Tetris Scaling". We'll then show the Kubernetes autoscaler our team developed internally that can be deployed on AWS, Google and Azure Cloud.