Cloud Native Computing Foundation / KubeCon + CloudNativeCon Europe 2017 (Berlin)

Add meeting Rate page Subscribe

Cloud Native Computing Foundation / KubeCon + CloudNativeCon Europe 2017 (Berlin)

These are all the meetings we have in "KubeCon + CloudNativ…" (part of the organization "Cloud Native Computi…"). Click into individual meeting pages to watch the recording and search or read the transcript.

13 Apr 2017

Behind the Iron Curtain: Getting Metrics From the Browser into Prometheus [I] - Tom Wilkie, Weaveworks

Prometheus has so far been pigeon holed as a monitoring technology for the backend; well, no more! With the rise of single-page apps, gathering metrics from within the browser has never been more important - latency as experienced by the user is much more important than any measurements taken from individual backend services. And if you can’t track Javascript errors that could potentially lead to blank screens, you should feel bad.

This talk presents a method for tracking UI metrics and errors with Prometheus. By getting this data into Prometheus, you can reuse the dashboarding and alerting options that you've grown to love. And by using a common monitoring stack across frontend and backend, you can finally claim the throne of the king of fullstack!

About Tom Wilkie
Tom is a Software Engineer at Weaveworks. Previously he was at Google as a Site Reliability Manager for Google Analytics. Before that he was Founder, VP Eng and CTO at Acunu, and before that a Software Engineer at XenSource. In his spare time, Tom likes to make craft beer and build home automation systems - and distributed tracers!
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 26 minutes
backend
monitoring
developers
client
manages
software
web
cloud
weave
ahead
youtube image

13 Apr 2017

Configuring Prometheus for High Performance [A] - Björn Rabenstein, SoundCloud Ltd.

A key to Prometheus's success is its operational simplicity. It takes only minutes to get a server with a meaningful configuration up and running from scratch. However, once you need to run your Prometheus server a bit hotter, you will quickly find yourself practicing the dark art of tuning Prometheus command line flags. This talk will shed some light on how to handle various scenarios: How to run Prometheus on a tiny machine or how to utilize a large amount of RAM. How to optimize for very high ingestion rates or for a lot of time series. How to get the most out of your old spinning disk or how to limit the wearout of your expensive SSD. There will also be a sneak preview of ongoing efforts to reduce the required amount of flag tuning.

About Björn Rabenstein
Björn is a Production Engineer at SoundCloud and one of the Prometheus core developers. Previously, he was a Site Reliability Engineer at Google and a number cruncher for science.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 35 minutes
performance
configuration
server
capacity
monitoring
sophisticated
dashboard
tweaks
soundcloud
github
youtube image

13 Apr 2017

Monitor My Socks: Using Prometheus in a Polyglot Open Source Microservices Reference Architecture [I] - Phil Winder, Winder Research/Container Solution

This presentation describes how Prometheus was integrated into a polyglot microservices application. We will use the "Sock Shop", a cloud-native reference microservices architecture to demonstrate some of the best practices and pitfalls of attempting to unify monitoring in real life. Attendees will be able to use this application as a reference point, or as a real life starting point for their own applications.

Specifically, we will cover:
- Integrating Prometheus in Java/Go/Node.js/Haskell
- Best practices: what to monitor and how to structure the monitoring code
- Pitfalls: what goes wrong and why
- Demonstrations and descriptions how attendees can try it for themselves

About Phil Winder
Phil Winder is a multi-disciplinary freelance architect working towards the research and development of cutting-edge technology. Most recently he has been developing cloud-based full-stack microservice systems for a range of clients but has a significant past in machine learning and electronics. His company, WinderResearch.com, is collaborating with Container Solutions, a container consultancy, to provide R&D services in the container space. Phil has Ph.D. and Masters degrees from the University of Hull, UK in Electronics, with a focus on embedded signal processing.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 34 minutes
deploying
demo
presentation
implementation
microservices
project
container
helper
hosting
promethea
youtube image

13 Apr 2017

Ops for Developers - Monitor Your Java Application with Prometheus [I] - Alexander Schwartz, msg systems ag

Prometheus is ready-to-go to monitor your infrastructure and your containers. Capturing simple metrics from a Java application can be done automatically. But Developers need to go one step further to provide useful application and business metrics. This talk shows how to collect meaningful metrics in Vert.x and Spring based Java applications. It applies Dropwizard Metrics to gather internal application statistics, and Hystrix to provide metrics of the external interfaces the application consumes. It also shows how to fill gaps by writing your own collector. By providing end-to-end examples this talk enables developers to make their application ready for production.

About Alexander Schwartz
Alexander Schwartz is Principal IT Consultant at msg systems. He’s been in Web development for more than 15 years and enjoys productive working environments, agile projects and automated tests. At conferences and user group meetings he talks about the things he is passionate about.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 32 minutes
monitoring
prometheus
demos
software
operating
instrumentation
help
testing
currently
project
youtube image

13 Apr 2017

Prometheus: The Unsung Heroes [I] - Alejandro Ramirez, Swisscom Directories AG

Prometheus is a fantastic tool, Prometheus/Kubernetes integration is amazing, PromQL is expressive…. We have all heard the superlatives and the articles, but this talk explores those tools of the Prometheus ecosystem that are not under the spotlight, but should not be discarded as mere footnotes to the saga.

We will discuss how mtail and the snmp_exporter allowed us to instrument our load balancer appliance and give us more insights into our performance in such a critical component of our system.

About Alejandro Ramírez
Alejandro Ramirez Local.ch (Swisscom Directories AG) Senior System Engineer Zürich, Switzerland Alejandro works at local.ch, one of the country’s highest traffic websites, ensuring that the platform runs smoothly while at the same empowering other engineers in the team to accelerate development getting software as quickly and reliably as our users expect it, embracing DevOps and breaking old silos.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 27 minutes
monitoring
useful
management
documented
strategy
discussed
switzerland
currently
warnings
kubernetes
youtube image

13 Apr 2017

Reworking Your Team for Kubernetes [B] - Hans Kieserman, Yahoo

Launching a product on Kubernetes involves a lot more than just “containerization”. It’s an interesting challenge to train team members for expertise in networking, monitoring, debugging, and reworking legacy apps to perform better under orchestration. Beyond the common issues of optimizing Docker containers, you’ll need a whole new understanding in order to create the right team, schedule, and ambitious but realistic adoption path.
We can help your efforts towards adoption by explaining common problems with getting up to speed. With several Kubernetes projects in the works across multiple teams, Yahoo has recent experience that can benefit any company.

About Hans Kieserman
Hans Kieserman is an infrastructure architect at Yahoo, currently working to build out as much Kubernetes as he can get away with. He has previously worked on payments infrastructure, web services, chaos engineering, and CI/CD systems. The power of open source initiatives are almost as fascinating as the culture that enables them to be successful in the enterprise.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 31 minutes
kubernetes
servers
migrate
startups
infrastructure
deploying
containerization
optimizations
dashboard
usability
youtube image

11 Apr 2017

360° Monitoring of Your Services [I] - Philipp Krenn, Elastic

"With microservices every outage is like a murder mystery" is a common banter. But it doesn't have to be! This talk gives an overview on how to monitor Spring Boot applications, since they are increasingly popular for building microservices. We dive into:
- System metrics: Keep track of network traffic and system load.
- Application logs: Collect and parse your logs.
- Application metrics: Get the information from Boot's metric and health endpoints and store it.
- Request tracing: Use Sleuth to trace requests through a distributed system.
- Uptime monitoring: Use Heartbeat to ping services and actively monitor their availability.
All the data will be aggregated and visualized in Kibana, giving you an all around view of your system.

About Philipp Krenn
Philipp is part of the infrastructure team and a Developer Advocate at Elastic, spreading the love and knowledge of full-text search, analytics, and real-time data. He is a frequent speaker at conferences and meetups about all things search & analytics, databases, cloud computing, and devops. Philipp lives in Vienna where he enjoys experimenting with software, organizing meetups, and sports.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 31 minutes
monitoring
server
setup
micro
dashboards
logger
services
infos
prebuilt
app
youtube image

11 Apr 2017

50 Shades of System Calls [I] - Jorge Salamero Sanz, Sysdig

Transaction tracing is typically thought of something that only developers do when they need to troubleshoot a piece of their software. And lately, it’s also been used for tracing microservice-based transactions too.

These are really useful capabilities, but what if you could profile everything? Yes everything - software functions, microservice calls, file access, network requests, even bash scripts. How would this change your view on your systems? How would this enable you to better understand what your software is actually doing?

In this talk I’ll show you how to trace everything using Sysdig, an open source system visibility tool. We’ll cover:
How to trace everything from a method in your software, a service call, a network request, a shell command execution, a script, and more
What effective tracing in containerized environments requires
How to report on your traces to make the most sense of the data
Use real-world examples of tracing that show its benefits
When you leave this talk, it’s very likely that you’ll skip the next one so that you can go trace something!

About Jorge Salamero Sanz
Jorge enjoys monitoring all the things, from his Kubernetes clusters to writing sensors plugins and DIY projects with Raspberry PI and ESP8266. Currently he is part of the Sysdig team, and in the past was one of the promoters of HumanOps. When he is away from computers, you will find him walking with his 2 dogs across the countryside.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 36 minutes
tracing
troubleshooting
monitoring
container
cystic
experimental
tools
user
kubernetes
snake
youtube image

11 Apr 2017

A Staging Environment Per Pull Request: Building Our Own Controller! [B] - Kamal Marhubi, Heap

Services like TravisCI and CircleCI make it easy to run your test suite on every pull request. But sometimes you just want to kick the tires of a complete system with your changes applied. Kubernetes let's us do far better than an ad hoc staging environment: launch an entire environment in the cluster for each pull request! In this talk, we'll walk through the design of a system for declaratively specifying staging environments. Along the way we'll take a look behind the curtain and learn about the beautifully simple control loop architecture that underlies all Kubernetes components.

About Kamal Marhubi
Kamal Marhubi loves programming, systems, and ringing bells.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 29 minutes
kubernetes
platform
staging
server
conceptually
webhooks
stuff
knowledge
docker
cluster
youtube image

11 Apr 2017

Alerting in Cloud Native Environments [I] - Fabian Reinartz, CoreOS

In a Cloud Native infrastructure, component failure is normal and expected. The loss of a single node or a dozen hard drives is automatically handled by the systems running a datacenter, removing the need to page someone at 4am.

This calls for an alerting system that understands service availability at a global scope, yet is still able to give detailed reports if and when there is a service-impacting incident. Prometheus achieves this by defining alerting conditions directly on time series data. The resulting alerts are grouped and aggregated into comprehensive and meaningful notifications.

Fabian will walk through the philosophy of time series based alerting, the Prometheus architecture behind it, and how practical anomaly detection can be implemented.

About Fabian Reinartz
| Fabian Reinartz is a software engineer at CoreOS and one of the core developers of Prometheus, a monitoring system and time series database. | Previously, he was a production engineer at SoundCloud and worked on information retrieval during his time at Saarland University.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 33 minutes
monitoring
timeframe
times
timely
instrumented
prometheus
insights
microservice
cloud
series
youtube image

11 Apr 2017

Alertmanager on Its Way to High Availability [A] - Frederic Branczyk, CoreOS

The latest releases of the Alertmanager introduced a high availability mode. Frederic will guide you through the contract of Prometheus and Alertmanager and why developing the high availability mode is unique to the problem the Alertmanager solves by giving an introduction into the principles used to implement it.

About Frederic Branczyk
Frederic Branczyk is an engineer at CoreOS, where he contributes to Prometheus and Kubernetes to build state-of-the-art modern infrastructure and monitoring tools. Frederic discovered his interest in monitoring tools and distributed systems in his previous jobs, where he used machine learning to detect anomalies indicating intrusion attempts. He also worked on projects involving secrets management for distributed applications to build sane and stable infrastructure.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 32 minutes
prometheus
alerting
protocols
monitoring
management
providers
kubernetes
crucial
overview
troubleshoot
youtube image

11 Apr 2017

Audit in Kubernetes Now, and in the Future [B] - Maciej Szulik, Red Hat

Quoting Wikipedia “an audit is a systematic and independent examination of (...) records”. Now think for a second, how much information is floating through your Kubernetes cluster. Deployments, Jobs and many other controllers creating and destroying Pods. Administrators creating Users, granting Roles. Users creating and modifying ConfigMaps, Secrets and many, many others. You can limit actions performed by a single User creating Roles, controllers can be assigned ServiceAccounts, etc, of course. But even with all that in place, are you sure you can easily trace when a change was introduced, and most importantly who performed it? This is when auditing comes into play.

During this presentation, I will introduce what auditing is, and what you can expect from one of the best hidden features of Kubernetes, and why should you care. I don't like just talking about ideas, so we’ll also walk through a live demo showcasing the audit feature. With all the current state laid out, I will discuss the future evolution of this feature. Most importantly, I will cover the scope of the information that should be gathered during processing each request. What policies should be implemented to provide reasonable balance between performance and accountability. Lastly, I will cover the most sensitive topic, how to store all that information.

After this session you will understand how auditing in Kubernetes works, and how to leverage it to stay informed about what goes on in your cluster. Furthermore, I am hoping this presentation will foster a discussion about advanced audit feature and its shape in Kubernetes.

About Maciej Szulik
Maciej is a passionate developer with over 10 years of experience in many languages. Currently, he is working on OpenShift and Kubernetes for Red Hat, whereas at night he is hacking on bugs.python.org and CPython's IMAP library. In his other spare time he organizes PyCon PL, talks at various events and meet ups around Europe.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 22 minutes
kubernetes
logging
servers
filter
users
editing
processed
auditing
machi
happening
youtube image

11 Apr 2017

Autoscaling a Multi-Platform Kubernetes Cluster Built with kubeadm [I] - Lucas Käldström, Upper Secondary School Student - Individual Maintainer

Does Kubernetes run on any architecture other than Intel/AMD64? Yes it does, since v1.3.0.
Lucas Käldström (@luxas), a general upper secondary school student, added support for ARM and ARM 64-bit to the core codebase earlier this year. Kubernetes is all about letting you choose the container runtime, the operating system, the environment (cloud vs bare metal) etc., so why wouldn’t you like to choose CPU architecture as well?

The talk demonstrates Kubernetes’ multi-architecture features in a very practical manner: by having a 10-node cluster of credit-card-sized devices with three architectures (amd64, arm and arm64) in front of the audience. The cluster is deployed with kubeadm. For the demo, a cross-platform nginx workload will be created from the dashboard, deployed to all nodes regardless of architecture, monitored via an auto-updating grafana dashboard and autoscaled by a Horizontal Pod Autoscaler while traffic is generated against the cluster’s Ingress controller. And just to make things more exciting, a node’s power cable may be unplugged by a volunteer from the audience, at any time during the heavy traffic to demonstrate Kubernetes’ auto-healing functions.

About Lucas Käldström
Hi there and thanks for finding my talk!
I'm a Swedish-speaking Upper Secondary School Student from Finland.

I'm really excited about Kubernetes and new emerging technologies.
I have been engaged in Kubernetes for about two years now and ported Kubernetes to ARM, both 32 and 64-bit as my first larger contribution. I've written an accepted proposal for how Kubernetes should work on multiple platforms. I've been a maintainer for Kubernetes on my spare time since April 2016. I was in the group that started Minikube as well, but then in August 2016 I moved on to maintaining kubeadm, which I have focused on since then.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 37 minutes
kubernetes
platform
architectures
computing
linux
packages
cluster
proposal
language
finland
youtube image

11 Apr 2017

Autoscaling in Kubernetes [I] - Marcin Wielgus, Google

One of the nicest features of Kubernetes is its ability to automatically adjust the cluster size and the number of pod replicas to the current traffic and load. During this talk I will explain what is the current state of pod and node autoscaling in Kubernetes, how it exactly works, what metrics can be used to drive autoscaling, and what are the best practices to apply it in production.

About Marcin Wielgus
Marcin has been with Google since 2010, working on various projects ranging from Android applications to recommendation engines. Currently he is the part of the Kubernetes team and he is mainly focused on autoscaling and cluster federation.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 30 minutes
provisioning
capacity
deployments
scaling
servers
infrastructure
utilization
providers
automation
kubernetes
youtube image

11 Apr 2017

Binary Protocols - The Current State of Affairs [I] - Jason Smith, Container Solutions

With gRPC becoming increasingly popular, Protobuf is also drawing attention. Binary protocols are making a comeback in popularity. We will looks at the advantages and disadvantages of binary as well as how some of the protocols such as Flatbuffers, Capn'n Proto, Protobuf, etc differ.

About Jason Smith
Jason is a backend engineer who has 10 years of experience in building integrations, and yet he still doesn't hate SOAP. He is a devout student of the K.I.S.S. philosophy. He has become focused on microservices, and the best practices for developing in a distributed environment.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 29 minutes
telegraphy
telegraph
binary
morse
encoding
decoding
protocols
communicating
byte
dits
youtube image

11 Apr 2017

Bringing Kubernetes into Salesforce [B] - Steve Sandke, Salesforce

I'll be talking about our journey to using Kubernetes at Salesforce, in the World's Largest Enterprise Cloud Infrastructure. Topics will include:

-- Our motivations for choosing Kubernetes, and how we built confidence in the technology, solution and approach.
-- Our choice to build a lightweight abstraction atop Kubernetes artifacts, and lessons we've learned based on that. This includes our use of a fully declarative vs, API-driven deployment mechanism, which comes with pros and cons.
-- Lessons learned from bringing up Kubernetes in bare metal environments.
-- Securing communications between Kubernetes- and non-Kubernetes hosted workloads.
-- General observations around how shifting to the Kubernetes world requires changes to host-centric tooling.

About Steve Sandke
Steve is a Principal Architect at Salesforce, based in San Francisco, CA. He’s spent the last few years building out infrastructure aimed at easing service deployment at Salesforce. Prior to that, he held various positions at Proofpoint, Microsoft, Loudcloud, WebTV, and others.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 38 minutes
kubernetes
salesforce
pod
customers
developers
eventually
thinking
cluster
capacity
docker
youtube image

11 Apr 2017

Building Distributed TensorFlow Using Both GPU and CPU on Kubernetes [I] - Zeyu Zheng & Huizhi Zhao, Caicloud

Big Data and Machine Learning have become extremely hot topics in recent years. Google has announced its AI-centric strategy and released the deep learning toolkit TensorFlow. TensorFlow soon became the most popular open source toolkit for deep learning applications. However, it may take years to train large deep learning models on a single machine without GPU. In order to accelerate the training process, we build a distributed TensorFlow system on Kubernetes which support both CPUs and GPUs.

In this presentation, I’d like to share our experiences about how to build this distributed TensorFlow system on Kubernetes. First, I'll briefly introduce TensorFlow and how TensorFlow supports training model distributedly. However, the original distribution mechanism lacks lots of components such as scheduling, monitoring, life cycle managing and etc. to make it suitable for production usage.

In the rest of the presentation, I'll focus on how to leverage Kubernetes to solve those problem. The solution involves three components. First, I'll introduce how to schedule TensorFlow jobs in a cluster with both CPUs and GPUs. Then I'll share our experience in managing the life cycle of a distributed TensorFlow job. Finally, I'll state our efforts in lowering the bar for using distributed TensorFlow

About Huizhi Zhao
Software Engineer, Caicloud

About Zeyu Zheng
Zeyu is chief data scientist and co-founder at Caicloud which provides Cloud and Big Data related services. He leads the efforts to build reliable and scalable data analysis and machine learning platforms like Hadoop, Spark and TensorFlow on Kubernetes. His team has developed Machine Learning applications like image classification, time series prediction, which has helped well-known Chinese enterprises to utilize machine learning based on Kubernetes in production. Before I co-founded Caicloud, Zeyu worked for Google Shopping for almost three years. He proposed and leads the efforts in building structured product cluster data which is an essential part to trigger Knowledge Card product ads on google.com. Zeyu obtained his Master’s degree at School of Computer Science at Carnegie Mellon University (CMU). He was named Siebel Scholar, which only awards 93 graduate students from world’s leading graduate schools based on outstanding academic performance and leadership. During his internship at Microsoft Research Asia, he published several papers and delivered academic speeches at top Data Mining conferences like SIGIR and ICDM.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 37 minutes
tensorflow
advanced
ai
gpo
informations
flows
showing
deepmind
cloud
public
youtube image

11 Apr 2017

Building a Cloud-Native SQL Database [I] - Alex Robinson, Cockroach Labs

While compute management solutions like Docker and Kubernetes have rapidly advanced in recent years due to the proliferation of cloud infrastructure, storage options have been left behind in comparison. Conventional SQL databases have tacked on clustering options that help a little bit, but what would it take to build a strongly-consistent database specifically for cloud-native deployments.

This talk takes a deep-dive into the design of one such database, CockroachDB, which is being built from the ground up via open source. We will look specifically at how to achieve the easy deployment and management of a scalable, self-healing, strongly-consistent database with techniques such as dynamic sharding and rebalancing, consensus protocols, lock-free transactions, and more. We will then explore how you can both contribute to it and use it to build scalable, resilient applications that can be deployed to any cloud infrastructure.

About Alex Robinson
Alex Robinson is a software engineer at Cockroach Labs, the startup leading the development of the fully open source (Apache-licensed) CockroachDB project. Previously, he was a senior software engineer at Google, where he spent his last two years as a core developer of both Kubernetes and Container Engine. Prior to that, he worked on Google's cloud logging and monitoring infrastructure.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 37 minutes
replications
sequel
database
datacenters
decentralized
proprietary
scalability
upgrades
proxy
cloud
youtube image

11 Apr 2017

Building a Storage Cluster with Kubernetes [I] - Bassam Tabbara, Quantum Corp.

Modern software storage systems are inherently complex. They are composed of numerous distributed components, require careful balancing of resources, and have stringent performance requirements. If you're running your applications in a public cloud you're typically shielded from this complexity and can utilize managed storage services like EBS, S3 and EFS. If you're running on-premise, however, your choices are quite limited and typically result in using traditional big-iron storage systems.

In this talk we'll walkthrough how we've built a production-ready storage cluster using Kubernetes. Storage nodes run as pods and enumerate the available storage devices within the cluster. We'll explore how to optimize the network through CNI plugins to separate client and storage cluster traffic. We'll show how some of the features of Kubernetes including controllers/operators, third-party resources, resource management, and rolling upgrades can lead to more powerful and resilient storage clusters. We'll also walk through use cases where the storage cluster is dedicated (hyperscaled) or shared with other applications (hyperconverged).

About Bassam Tabbara
Bassam Tabbara is the CTO of Quantum Corporation, a world-class leader in storage. He is spearheading several storage projects including Rook (http://rook.io). Prior to Quantum, Bassam was the CTO and co-founder of Symform, a P2P storage startup acquired by Quantum. Prior to that he was at Microsoft where he lead a number of key initiatives as part of Microsoft Research, Azure, Windows Server, and Visual Studio.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 37 minutes
storage
kubernetes
storing
provisioning
disk
pod
gigabytes
cloud
persistent
docker
youtube image

11 Apr 2017

Building for Trust: How to Secure Your Kubernetes Cluster [I] - Alexander Mohr & Jess Frazelle, Google

This talk will cover all the ways you can secure your Kubernetes cluster using a Certificate Authority, Authentication, Secrets and more. We will also describe and demo the ways you can use Seccomp, Apparmor, SELinux and cgroups to make your application containers as secure as possible.

About Jess Frazelle
Jess Frazelle is a Software Engineer at Google. She has been a maintainer of Docker, contributor to RunC, Kubernetes and Golang as well as other projects. She loves all things involving Linux namespaces and cgroups and is probably most well known for running desktop applications in containers. She maintained the AppArmor, Seccomp, and SELinux bits in Docker and is quite familiar with locking down containers.

About Alex Mohr
Alex is currently the Technical Lead and Manager of Google Seattle's Kubernetes and Container Engine teams. Previously, he was Engineering Lead for Google Compute Engine's initial public launch, and also lead the design and launch of its VM instance manager subsystem.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 38 minutes
security
kubernetes
trust
https
sysadmin
disclosure
intel
cisco
intros
deploying
youtube image

11 Apr 2017

Case Study Conrad Electronic – From a Static Infrastructure to Continuous Delivery and the Cloud in One Step [B] - Tobias Baumgart, Conrad Electronic & Sebastian Scheele, Loodse

For many years, the absence of scalable QA environments has been a bottleneck within the development flow at Conrad Electronic – with major impact on overall speed and efficiency of the production lifecycle. To increase flexibility and scalability, Conrad Electronic decided to move from a static infrastructure to a dynamic scaling based on Google Cloud and Kubernetes. In this case study, Tobias Baumgart and Sebastian Scheele will show how the new cloud native infrastructure and Continuous Delivery is being implemented, what major challenges have been met throughout the process, how they have been solved, and how the new cloud set-up looks like.

About Tobias Baumgart
Tobias Baumgart is the team lead of Platform Management & Architecture at Conrad Electronic SE. He is in charge of the infrastructure transformation process. Tobias Baumgart joined Conrad Electronic in 2005 and held various positions in software development, i. a. as Senior Software Developer eCommerce.

About Sebastian Scheele
Sebastian Scheele is a co-founder of Loodse, a software company that has developed a solution for the management of multiple container clusters and provides consulting and training services in the area of cloud native strategies. He has been a major contributor to the development of K8SNIff. Prior to founding Loodse, Sebastian worked as a software developer for SAP. He holds a degree in Computer Science from the University of Applied Science and Arts of Dortmund.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 41 minutes
workflow
developers
provider
planning
kubernetes
deployments
hosted
benitez
conrad
cloud
youtube image

11 Apr 2017

Cisco's Devnet Goes Cloud Native: A Case Study on Transforming to Cloud Native [I] - Matt Johnson, Cisco

DevNet is Cisco’s developer program through which external developers and partners interface, experiment and innovate using Cisco technologies, products and APIs. Devnet consists of technology innovations, software platforms, and tools needed to reach the full promise of the Software-Driven Enterprise. Our goal is to build the community of enterprise developers and innovators using DevNet’s key principles: Learn, Code, Inspire, and Connect.

DevNet offers multiple services to developers. Content and API navigation via our developer-friendly portal, tailored learning labs that bring Cisco technologies and knowledge home for the developers, sandboxes that enable developers to interact with Cisco products and services in easy and cost effective ways and communities of interest that bring developers together around their main areas of interests.

Devnet has been very successful and as a result, the architecture of the platform coupled with the software transformation that is occurring resulted in the cloudification of the devnet platform. At the core of the cloudification effort is the need to independently scale up the services to accommodate the growing pool of DevNet developers and to rapidly add more services to keep developers engaged and satisfied. Meeting these requirements in an architecture made of multiple monolithic services is expensive and slow. It was time to embark on our journey to transform our offerings into micro services.

Goals of the project:
- Create a high quality developer experience (learn, code, inspire, connect). This is the vision that we needed to set across the Devnet team, Cisco, and our external partners. Setting this vision and getting buy in across all levels of the organization is key.
- Create a flexible and agile platform. With a clear vision and alignment, the next set is to execute on the new architecture and enable the flexibility and scalability requirements.
- Make sure that our investment and resources are building and strengthening the platform. To accomplish this goal, we had to address process issues and invest in the right resources. This is critical to understand at the beginning of the effort and to plan to address and track progress against this important goal.
- BU content onboarding as strategic and technical advantage. Since the hard work was accomplished in the first 3 goals, this fourth one was achieved as a matter of addressing these Bus early and getting not only their buyin but more importantly, co-development alignment.

This presentation will discuss the effort we completed in taking Devnet to production with Kubernetes, Prometheus, and monitoring enhancements required. The lessons learned and sample applications created in the developer.cisco.com learning labs will be presented.

About Matt Johnson
Technical Leader & Developer Evangalist, Cisco
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 36 minutes
cisco
devs
devops
devnet
dev
developer
deployments
backend
hosting
virtual
youtube image

11 Apr 2017

Cloud Native Strategy - From Ancient Greece to Container Orchestration (and Other Stuff They Don't Teach You at Business School) [B] - Jamie Dobson, Container Solutions

Many companies see the benefits of highly available, scalable and resilient systems. They want to go ‘cloud native’ but as they reach for containerised microservices they may actually be grabbing the golden egg rather than the goose that laid it.

In this talk, we’ll look at a model for emerging strategy, classic mistakes and how to avoid them. We’ll also look at how we can iterate through the ‘cloud native’ problem space. Along the way, and before we get to recent history, we’ll visit ancient Greece, post-war Scandinavia, and the Jet Propulsion Lab. We’ll learn about heuristics, including the doughnut principle, and then of course we’ll confront the key paradox that strategy tries to resolve: what is good for a business is not necessary good for those who work in it.

About Jamie Dobson
Jamie is the CEO of Container Solutions, one of the world’s leading cloud native consultancies. He specializes in strategy and works with companies who have particularly difficult problems to solve.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 37 minutes
strategy
cloud
conference
thinking
concern
introduction
odysseus
tribulations
containers
aegean
youtube image

11 Apr 2017

Cloud Native Transformation: How Ticketmaster is Changing Culture and Speeding Up Delivery [B] - Bindi Belanger, Ticketmaster

Ticketmaster redefined an entire market by being the first to put computers in box offices and we now have four decades worth of products and tools that connect fans with the live events they love. With over 21 ticketing systems across the world and massive global technology team that continues to create and deliver new products and services, we must continually increase our speed to delivery to keep pace with our competitors. Historically, production scale infrastructure required significant lead time and often resulted in product launch delays or painful scaling lessons. As we continue to transition to a completely Cloud Native product offering, we’re now able to deploy infrastructure within a matter of minutes instead of months, thereby allowing our development teams to quickly build and release new products and services. In this talk, we’ll discuss the challenges that we’ve faced along the way and how we’ve made organizational and process changes to help us arrive where we are today.

About Bindi Belanger
Bindi Belanger is an Executive Program Director at Ticketmaster, based in Hollywood, California. In her current role, Bindi partners with Technical Operations and Engineering leaders to define strategy for new technology implementations and ensure successful delivery of key programs, including Ticketmaster's Kubernetes project. Prior to Ticketmaster, Bindi served in various project, program and portfolio management roles at several Fortune 500 companies including NBC Universal, UnitedHealth Group and The Walt Disney Company.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 34 minutes
ticketmasters
ticketmaster
ticket
tickets
venue
company
performance
manager
facilitate
platform
youtube image

11 Apr 2017

Containerd: The Universal Container Runtime [I] - Justin Cormack, Docker

Containerd is a new community project designed to provide a common runtime for every project that uses containers: Kubernetes, Docker, Amazon ECS, Azure Container Engine and many more, with contributors coming from Docker, Google, Red Hat, Microsoft, Amazon, IBM, Alibaba and many more companies in the container space. It extends the collaboration on standards around the Open Container Initiative by implementing these standards, and is run by an independent foundation. This project will be a central point of collaboration between the diverse container community and an integration point for vendors, much like the Linux kernel project is.

Although containerd was designed to be a "boring infrastructure" component that just sits there and works for a huge range of use cases, it is a pretty exciting development for those of us involved in containers. This talk covers the state of the project now, the roadmap, how it fits into broader tools such as Docker and Kubernetes, how it will affect users, and the future roadmap. It is an open project which is seeking a wide range of input, so the talk covers how to get involved and contribute.

About Justin Cormack
Justin Cormack is an engineer at Docker and a maintainer of the Docker engine.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 32 minutes
docker
container
cn
conceptually
confusing
cf
kubernetes
internals
maintainers
vmware
youtube image

11 Apr 2017

Counting with Prometheus [I] - Brian Brazil, Robust Perception

Counters are one of the two core metric types in Prometheus, allowing for tracking of request rates, error ratios and other key measurements. Learn why are they designed the way they are, how client libraries implement them and how rate() works.

About Brian Brazil
Brian Brazil is a core developer of Prometheus, and the founder of Robust Perception. He has developed and maintains components and features across the Prometheus ecosystem including the Python and Java clients, and many exporters. He wrote many of the best practices and guidelines for those looking to use Prometheus, and publishes regularly on the Reliable Insights blog.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 40 minutes
monitoring
measure
metrics
counting
data
dashboarding
instrumentation
radius
functions
prometheus
youtube image

11 Apr 2017

Dance Madly on the Lip of a Volcano with Security Release Processes [I] - Jess Frazelle, Google & Brandon Philips, CoreOS

This talk will cover how we designed an awesome security release process for Kubernetes and all it’s sub-projects.

Open source projects strive to be transparent in everything they do, but when it comes to fixing security patches they need to find the right balance of “open” and “responsible.” This means vulnerabilities should be reported in a safe way as well as patches tested and reviewed with a limited audience. The companies that rely on Kubernetes should have time to patch their systems before a public announcement.

Various sets of infrastructure and collaboration are needed to make this a reality. The design we used could also be applied to other projects and even internally in your company.

Join us to learn about the Kubernetes Security Release process and how we went from no infrastructure in 2016 to great infrastructure backed by an awesome team in 2017.

About Jess Frazelle
Jess Frazelle is a Software Engineer at Google. She has been a maintainer of Docker, contributor to RunC, Kubernetes and Golang as well as other projects. She loves all things involving Linux namespaces and cgroups and is probably most well known for running desktop applications in containers. She maintained the AppArmor, Seccomp, and SELinux bits in Docker and is quite familiar with locking down containers.

About Brandon Philips
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open source technologies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 30 minutes
security
vulnerability
encryption
confidentiality
important
discussion
kubernetes
networking
policy
community
youtube image

11 Apr 2017

Delve into Helm: Advanced DevOps [I] - Lachlan Evenson & Adam Reese, Deis

Helm is not just for simple applications running in simple environments. In this talk, we delve into the depths of Helm, focusing on lifecycle management and continuous delivery (CI/CD) of Kubernetes-native applications in different environments. We show how to extend Helm’s capabilities with plugins and add-ons. We'll also see how sophisticated charts like OpenStack and Deis Workflow use these capabilities to model more complex deployments.

About Lachlan Evenson
Cloud evangelist and tire kicker. Pushing cloud to it's limits in a public/private environments. Passionate about infrastructure automation, architecture and cloud deployment strategy. Believer in open source and an active member of the community contributing to several projects. Spent the last year and a half working with Kubernetes and enabling Cloud Native Journeys. @lachlanevenson

About Adam Reese
Adam Reese is a core maintainer for the Kubernetes Helm project. As a Senior Engineer at Deis, he has contributed to many open source projects. Over his 15 years building software, Adam has built everything from distributed pipeline processors to embedded systems.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 36 minutes
helm
helman
helms
helmed
thinking
kubernetes
guru
hey
package
manager
youtube image

11 Apr 2017

Elephants on Automatic: HA Clustered PostgreSQL with Helm [I] - Josh Berkus, Red Hat & Oleksii Kliukin, Zalando

Kuberntes and Helm are not only the best way to automate high-availability PostgreSQL clusters, they're also the easiest! Join us to find out how you can deploy several different PostgreSQL cluster types using Helm in 30 minutes or less.

Helm is a package manager of choice for the Kubernetes community. PostgreSQL is the most advanced open-source database and is quickly becoming the relational database of choice for numerous developers running their applications in the cloud. In this talk, we are going to show two different types of fully automated PostgreSQL clusters with Helm: Spilo and CitusDB. Spilo provides automated failover and support services for single-master database clusters, and CitusDB provides sharded, big-data PostgreSQL.

We will demonstrate both of these types of clusters (and possibly others), explain how the Helm charts which set them up work, and how you can modify them to support your production environment.

About Josh Berkus
Josh Berkus containerized and automates all the things, using Project Atomic, Kubernetes, Ansible and Python. He's also known for his work on the PostgreSQL database.

About Oleksii Kliukin
Oleksii Kliukin is an engineer for Zalando, where he helps improve and maintain Spilo and Patroni, providing the fashion giant with full-automated, self-deploying database clusters.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 4 participants
  • 34 minutes
kubernetes
stateful
servers
manages
daemon
registry
docker
implemented
databases
containerized
youtube image

11 Apr 2017

Fission: a Serverless Function Framework on Kubernetes [B] - Soam Vasani, Platform9 Systems, Inc.

"Serverless" functions allow users to easily create services from source code without dealing with the packaging, deployment, scaling, etc.

Fission is a serverless function framework built on Kubernetes. Users write functions and map them to HTTP routes. They don't have to deal with container images, registries or even learn Kubernetes in much detail.

Functions can be associated with HTTP routes, events, or timers. Functions consume CPU and memory resources only when running; they are started on-demand and killed when idle. Fission makes on-demand function loading very fast, by keeping an idle pool of containers running, in effect creating a distributed "threadpool".

Fission is useful for:
* Creating web app backends or REST APIs
* Implementing webhooks
* Writing event handlers

We'll demo the creation of a simple web app using fission functions in Python. We'll also cover:

* Unit testing and integration testing of functions
* Function versioning
* Logging, metrics, tracing
* Extensibility -- how to add arbitrary dependencies

We'll also show how tying together Kubernetes Watches and Fission functions make it very easy to write custom behaviour triggered by changes to arbitrary resources on Kubernetes.

About Soam Vasani
Soam Vasani is a software engineer at Platform9 Systems Inc, where he | works on the Fission framework. In the past he's worked at VMware on | a distributed filesystem, a log analysis stack, and an infrastructure | management product. Before that, he spent some time working on the | GNU debugger and toolchain. He's interested in programming languages, | tools and frameworks, and in distributed systems.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 36 minutes
docker
servers
containers
kubernetes
operationally
services
daemon
capacity
deploys
backends
youtube image

11 Apr 2017

From Heroku to Cloud Native in 7 Weeks [B] - Ivan Pedrazas, Soho House

At Soho House we went from Heroku to be fully cloud native in only 7 weeks by choosing the right technologies: Kubernetes, Prometheus and Fluentd, and the right tools: Helm, drone.io, Kubernetes Third Party Resources and Nats.

During this talk we will see how a small team of developers managed to migrate their Heroku infrastructure to a multi cloud environment.

We will cover how the CI/CD based on Helm was built and the problems around building and deploying cloud native applications. We will explain how using Third Party resources and nats.io enabled a group of ruby developers to be fully productive with a kubernetes cluster by abstracting the hard bits.

We will cover how to build a production ready cluster using Prometheus and Fluentd allowed us to focus on what was important for Soho House: building a platform to deliver solutions quickly and without breaking the bank.

In summary, this is the story of a journey from zero to production using cloud native technologies.

About Ivan Pedrazas
Ivan has a background in development and architecture. He has been helping companies to adopt Kubernetes and release better software and more often. He enjoys designing and building distributed systems. | | Ivan also co-hosts Kubecast, the Kubernetes podcast and, co-organises the Kubernetes London meetup.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 25 minutes
settlement
community
developers
services
colonizers
onboarding
approach
manage
company
plans
youtube image

11 Apr 2017

Getting To, and Through, Our First Black Friday with Critical Apps on Kubernetes [I] - Arnaldo Pereira, Luiza Labs

I'll talk about how we adopted kubernetes in Luiza Labs, where we develop and operate the sales channels of Magazine Luiza, a Brazilian retail company of 4+ USD billion in annual revenue.

How we deploy the apps, and ended up writing an open source deployment tool; how we scale our clusters; contingency plans; cultural impact on application development; ultimately how kubernetes helped us going through a black Friday smoothly

About Arnaldo Pereira
18 years in technology, half in startups and the others in mid-big companies - most of them managing development and SRE teams
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 36 minutes
luiza
innovation
labs
started
technical
manager
company
success
life
microservice
youtube image

11 Apr 2017

Go + Microservices = Go Kit [I] - Peter Bourgon, Go Kit

Go is emerging as the default programming language for cloud-native tooling and infrastructure. But it's also a perfect language for implementing your business logic—with a little bit of help! This talk introduces and deep-dives into Go kit, an independent open-source toolkit for writing microservices in Go. We first identify the defining characteristics and challenges of working in a cloud-native architecture, and then build a production-grade, highly idiomatic Go kit microservice to address all of the concerns. Special attention is paid to instrumenting with Prometheus, log storage with Fluentd, distributed tracing with OpenTracing, and deploying via Kubernetes — all of which work out-of-the-box.

About Peter Bourgon
Peter Bourgon is a distributed systems engineer who has seen things. He is the author of Go kit, a toolkit for writing business microservices in Go.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 39 minutes
gokit
gopher
discussion
microservice
talk
language
cloud
going
general
devops
youtube image

11 Apr 2017

Grafana is Not Enough: DIY User Interfaces for Prometheus [I] - David Kaltschmidt, Weaveworks

This talk gives a quick overview of the currently available Prometheus UIs and shows ways to build your own interfaces to enable your workflows. Most popular among the UIs is Grafana, which works well with Prometheus and is lovely for dashboarding, but terrible for troubleshooting. What do you do if you want to slightly modify queries based on your dashboards? How can you explore the keys and values of your metric labels quickly? Having trouble remembering PromQL syntax? This talk presents small building UI blocks to get to your results faster and save the day.

David Kaltschmidt
David has been building UIs for the networking industry for over a decade. He is currently with Weaveworks and heads their Berlin office.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 28 minutes
prometheus
monitoring
dashboards
version
kubernetes
hey
computing
hosted
cloud
audience
youtube image

11 Apr 2017

Groovy, There's a Docker in My Application Pipeline [B] - Kris Buytaert, Inuits

In the era of Infrastructure as Code we strive to automate everything,
this talk will discuss our experiences in automating the deployment of
building of continuous delivery pipelines and solving testing and application packaging problems. We'll take a populare Open Source dashboard application and show how we build and test the platform using
containers, and we'll also discuss how we use the Jenkins DSL to
automate the generation of this pipeline so we can easily repeat this pattern for other applications.


Buzzword bingo : Docker, Jenkins, Ruby, Jenkins DSL, Puppet, Groovy,
Dashing.

About Kris Buytaert
Kris Buytaert is a long time Linux and Open Source Consultant. He's one of instigators of the devops movement, currently working for Inuits He is frequently speaking at, or organizing different international conferences and has written about the same subjects in different Books, Papers and Articles He spends most of his time working on bridging the gap between developers and operations with a strong focus on High Availability, Scalability , Virtualisation and Large Infrastructure Management projects hence trying to build infrastructures that can survive the 10th floor test, better known today as the cloud while actively promoting the devops idea ! His blog titled "Everything is a Freaking DNS Problem" can be found at http://www.krisbuytaert.be/blog/
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 35 minutes
devops
developers
platforms
conferences
collaboration
introduction
days
netherlands
talking
inuits
youtube image

11 Apr 2017

High Availability Kubernetes on Bare Metal [A] - Muhammad Kamran Azeem & Henrik Høegh, Praqma

To run mission critical applications on your own datacenter you need high availability on every part of the system. In a kubernetes cluster, this includes your controllers, etcd, and even the load balancers. This talk will describe about setting up high availability mechanisms for Kubernetes Controllers and load balancing nodes. It will also cover creating highly available etcd, worker nodes, and other components necessary in a functioning cluster based on a real world project.

About Muhammad Kamran Azeem
Muhammad Kamran Azeem is a senior consultant for infrastructure and security at Praqma’s Oslo office, where has has been working for past two years. He brings with him about 20 years of experience covering programming, database administration, networks, information security and training. He is author of the book “Linux Pocket Reference for System Administrators”, and various CBTs on adapting and using Linux operating system. Before Praqma he was managing some of the largest supercomputers in the world at Saudi Aramco in Saudi Arabia. Kamran is currently working on a book project entitled “High Availability Kubernetes: a Sysadmins Guide”.

About Henrik Høegh
Senior consultant with more than 15 years experience within operations, DevOps, and Continuous Delivery on Kubernetes, Docker, Linux, Atlassian, Jenkins. As a DevOps consultant Henrik regularly works with build servers, Container technologies, version control, and agile task management systems but also spend a great deal of time working with general organizational, architectural, and process related challenges for customers.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 5 participants
  • 35 minutes
aramco
host
users
kubernetes
greeks
people
pragma
manager
culture
thinking
youtube image

11 Apr 2017

How Google Cloud Hosts and Manages Kubernetes at Scale [I] - David Aronchick, Google

A breakdown of what we do on Google Cloud to make running Kubernetes great, both managing large amounts of Kubernetes clusters, and what we do on behalf of users to ensure everything is running in the optimal configuration. Folks will be able to take away our best practices and apply them to their own installations.

About David Aronchick
Product manager, Google Container Engine, and member of the Kubernetes Product Management group
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 39 minutes
container
kubernetes
concerns
docker
hosting
google
community
users
process
think
youtube image

11 Apr 2017

How We Built a Chargeback System for Twitter’s Compute Platform (Mesos/Aurora) That Incentives Higher Resource Utilization [I] - Jeyappragash Jeyakeerthi, Twitter Inc.

Twitter is powered by a collection of diverse, multi-tenant infrastructure and platform services. We run Mesos/Aurora for general compute, Manhattan for storage, Hadoop for batch compute and many more. We also run many platform services and one such example is our custom observability (monitoring) service.

Given Twitter scale, these services should always be available, reliable, scalable, well utilized, cost effective and flexible. The multi tenant nature of these services brings increased management complexity and a host of challenges, for both the service owner and end-users. Here are a few, that we will be covering (along with uses cases) during the first half part of the talk:
- resource discovery
- capacity planning
- resource ownership
- resource provisioning through self-service
- resource utilization and cost tracking

In the next half, we will talk about our solution i.e the Cloud Platform Management System: A simple way to catalogue, identify, plan, provision, meter usage and chargeback resources of multi-tenant infrastructure services. We will also share a case study on how we improved the overall utilization of the general compute platform (Mesos/Aurora) after being on-boarded into the Cloud Platform Management System. Finally, we will share our vision for the next generation cloud platform for multi-tenant services.

About Jeyappragash Jeyakeerthi
Jeyappragash leads Twitter’s Cloud Infrastructure Management Platform. This hybrid cloud platform helps developers manage and launch their services providing detailed visibility about resource usage and for infrastructure owners, to offer their infrastructure or platform as a true multi-tenant offering. Previously he worked as a Distinguished Engineer at Motorola, leading efforts to build their Notification Infrastructure, their Software Upgrade services and a Prospective Search based Content Delivery Service. Jeyappragash graduated from IIT Madras with a Masters in EE.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 30 minutes
twitter
services
microservices
complexity
chargeback
dealing
scaling
management
network
topic
youtube image

11 Apr 2017

How We Run Kubernetes in Kubernetes, aka Kubeception [I] - Timo Derstappen, Giant Swarm

At Giant Swarm our users want fully-managed Kubernetes clusters without any limitations (incl. privileged access to the nodes). We deploy and manage these clusters either in our data center, in the preferred cloud of the customer, or even on-premise. Both for ourselves as well as for enterprise customers we need full isolation between clusters and a easy way to manage and update clusters without downtime.

In this talk we explain how we use a “mother” Kubernetes to deploy and manage fully-isolated and encrypted Kubernetes clusters for different customers or teams - aka Kubeception. Our model treats (inner) Kubernetes clusters as a third party resource and manages them with a custom controller. This way we have an automated way of provisioning and managing clusters without additional tooling or complex monitoring setups. Further, through our API, we are to be able to spin clusters up and down on demand, scale them, update them, keep track of which clusters are available, and be able to assign them to organizations and teams flexibly.

About Timo Derstappen
Timo Derstappen is CTO and co-founder of Giant Swarm. He has many years of experience in building scalable and automated cloud architectures.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 25 minutes
communities
hosted
deployments
provisioning
server
kubernetes
manage
infrastructure
services
aws
youtube image

11 Apr 2017

IPVS for Scaled Private Cloud Load Balancing [I] - Kimberly Messimer, Comcast VIPER

In this talk, we discuss how Comcast VIPER addresses network-scaling bottlenecks using IPVS as a load balancer. We discuss the benefits including enabling us to achieve over 500Gbit/s egress from a modest Kubernetes cluster as well as dynamic VIP allocation.

Using a tool we’ve written in-house called Kube2IPVS, which utilize Kubernetes config maps, we can assign an ingress IP address and port to a Kubernetes service, and our load balancer will automatically reconfigure, with no downtime, to load balance traffic into a service.

We go into technical detail in this presentation, starting with a brief overview of IPVS and why it’s useful. We will then descend into the requirements surrounding L2 adjacency and why ARP is your frenemy. We’ll discuss how we addressed the challenges of running IPVS internal to Kubernetes, including IPVS master and backend co-location.

Finally, we'll highlight how port forwarding is not possible using IPVS in direct-reply mode, and then discuss how Kube2IPVS manages iptables rules to route packets directly into Kubernetes service chains, effectively bypassing this restriction.

We expect to have Kube2IPVS open-sourced in 2017.

About Kimberly Messimer
Platform Engineer, Comcast VIPER
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 28 minutes
kubernetes
infrastructure
vip
ipbs
facilitate
bandwidth
servers
comcast
microservices
dvrs
youtube image

11 Apr 2017

Insecure Containers? Continuous Defense Against Open Source Exploits [A] - Andrew Martin, UK Home Office

Open Source Software underpins the internet and many enterprises, but has repeatedly proven itself vulnerable to accident and tampering. High impact exploits lead us to question our unreserved trust in Open Source, and the wisdom of its proliferation is being questioned. As we fight to continuously secure millions of servers against these waves of attacks, have we found a crucial panacea in containers?

This talk examines the anatomy of major vulnerabilities, demonstrates their applicability to containerised applications, and explores container native security tooling throughout the pipeline.

About Andrew Martin
Andrew is a DevOps Lead in the UK Government with a strong test-first engineering background gained developing and deploying high volume web applications. Proficient in application development, and Unix systems architecture and maintenance, he is comfortable profiling and securing every tier of a bare metal or virtualized web stack, and has battle-hardened experience delivering containerised solutions to enterprise clients.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 39 minutes
security
secure
cryptography
insecure
protection
vulnerability
confidentiality
exploitable
breaches
openssl
youtube image

11 Apr 2017

Integrating Long-Term Storage with Prometheus [A] - Julius Volz, Prometheus

While Prometheus's built-in storage does not support long-term data retention and durability, Prometheus provides nascent interfaces for integration with external long-term storage systems. This talk explains how these interfaces work, and how you can integrate with them to create custom long-term storage solutions. It will also showcase some real-world integration examples and highlight the key challenges in implementing them.

About Julius Volz
Julius co-founded Prometheus and lead the project to success at SoundCloud and beyond. He now focuses on growing the Prometheus community and is the main organizer of PromCon, the first conference around Prometheus. In a previous life, Julius was a Site Reliability Engineer at Google.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 5 participants
  • 28 minutes
prometheus
storage
promethea
replication
scalability
pod
monitoring
evolve
kubernetes
locally
youtube image

11 Apr 2017

K8SNIff - End-to-End Encryption Till the Pod [A] - Sebastian Scheele & Jason Murray, Loodse GmbH

When running Kubernetes on Kubernetes, in order to ensure end-to-end encryption, we were confronted with the challenge to route TLS traffic directly to the pods. With one ingress only per cluster, that was not possible with the existing solutions.

To solve this problem, we created K8SNIff as an open source project on github: https://github.com/kubermatic/k8sniff. K8SNIff is a small ingress server that will accept incoming TLS connections, and parse TLS Client Hello messages for the SNI Extension. If one is found, K8Sniff will forward that connection to the pod.

In this talk, participants will learn how easy it is to implement your own logic on top of the Kubernetes API. Moreover, we will give practical examples for the use of K8SNIff.

About Jason Murray
Jason Murray is a Senior Infrastructure Architect at Loodse. He has contributed to both Kubernetes and Container Linux, focusing on large scale bare metal deployments. Prior to joining Loodse, Jason worked as an Operations Engineer at Collins and was Head of Development at Contetto.

About Sebastian Scheele
Sebastian Scheele is a co-founder of Loodse, a software company that has developed a solution for the management of multiple container clusters and provides consulting and training services in the area of cloud native strategies. He has been a major contributor to the development of K8SNIff. Prior to founding Loodse, Sebastian worked as a software developer for SAP. He holds a degree in Computer Science from the University of Applied Science and Arts of Dortmund.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 26 minutes
kubernetes
gke
encryption
server
networking
proxy
nginx
kaede
google
problems
youtube image

11 Apr 2017

KubeVirt - Kubernetes, Virtualization and Your Future Data Center [I] - Itamar Heim & Fabian Deutsch, Red Hat

Kubernetes is a great orchestration tool for containers, but why stop there? Containers and virtual machines are going to co-exist in the data center. Let’s re-envision our virtualization and cloud solutions with Kubernetes as a single underlying platform.

We’ll introduce KubeVirt - a project to converge the future data center using Kubernetes as its infrastructure. We will cover how we are implementing a caring and stateful environment to run pet VMs in containers on top of Kubernetes - without contradicting its core assumptions. We will also be discussing gaps and how we plan to tackle those, drawing on our experience with KVM and and caring for pet VMs (and cats) for many years. The session will also include a demo of how we are doing this today and where we want to go next.

About Fabian Deutsch
Associate Manager, Red Hat

About Itamar Heim
Red Hat
Senior Director, Software Engineering
Itamar Heim is a Senior Director of engineering for Container, Virtualization and System Management. Itamar leads the community and product engineering teams comprising Satellite, Red Hat Enterprise Virtualization and Container Management groups. Prior to this Role Itamar worked on architecture and technology as a Consulting Software Engineer in Red Hat, and as Chief Architect in Qumranet. Itamar has over 18 years of experience in managing development and integration of complex enterprise-grade software systems, specializing in management of networking, security and virtualization. Itamar holds an MBA and a bachelor degree in computer science.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 43 minutes
virtualization
virtualized
virtualize
vm
kvm
vmware
virtual
kubernetes
containers
openstack
youtube image

11 Apr 2017

Kubernetes Cluster Federation: How to Write a Federated Controller? [A] - Madhu C.S. & Nikhil Jindal, Google

Extensibility is one of the major selling points of Kubernetes. Cluster Federation is built on the same spirit, but the tooling provided in the form of libraries and framework to build federated controllers is quite different than the tooling provided to build Kubernetes controllers. In this talk, we will show you the tools and techniques provided by Cluster Federation to write your own federated controllers. We will also show you the steps involved in building a federated controller by building one during the talk.

About Madhu C.S.
Madhu C.S. (madhusudancs@{github, slack, twitter}) is a Software Engineer on the Kubernetes team at Google where he works on Cluster Federation. Before Kubernetes, he worked on a number of different projects within Google Cloud. He also has a strong background in compilers and has worked on a JIT-compiler project at Google. Before joining Google full-time, Madhu helped the Google Summer of Code team for five years as an open source contributor. He is a long time open source contributor, a Gopher and a Pythonista.

About Nikhil Jindal
Nikhil Jindal (nikhiljindal@github) is a Software Engineer on the kubernetes team at Google. He had started by working on API machinery and is now focussed on Cluster federation. Before getting the kubernetes bug, he was enjoying working on Google Maps.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 27 minutes
cluster
clusters
kubernetes
federation
deployments
interfaces
backends
server
apps
gcp
youtube image

11 Apr 2017

Kubernetes Day 2: Cluster Operations [I] - Brandon Philips, CoreOS

How do you keep a Kubernetes cluster running long term? Just like any other service, you need a combination of monitoring, alerting, backup, upgrade, and infrastructure management strategies to make it happen. This talk will walk through and demonstrate the best practices for each of these questions and show off the latest tooling that makes it possible. The takeaway will be lessons and considerations that will influence the way you operate your own Kubernetes clusters.

About Brandon Philips
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open source technologies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 36 minutes
kubernetes
cluster
operationalizing
topics
demos
platforms
presentation
plan
hosted
architecture
youtube image

11 Apr 2017

Kubernetes Operators: Managing Complex Software with Software [I] - Josh Wood, CoreOS & Jesus Carrillo, Ticketmaster


The Kubernetes container orchestrator scales and connects stateless applications quite easily. Stateful applications can require more work. Databases, caching systems, and file stores are harder to dynamically manage with data intact, and sometimes come with their own notion of clustering. Operators automate these tasks. Operators are Kubernetes agents that know how to deploy, scale, manage, and even upgrade complex applications.

In this talk, we'll illustrate the Operator concept, showing how Operators are built atop the Kubernetes third-party resources mechanism, with a close examination of the open source etcd Operator. We'll demonstrate Operators in action, including the extension of the Operator concept to upgrading Kubernetes control plane components themselves. The audience will learn how to deploy Operators, and how to begin developing Operators to manage their own stateful applications.

About Jesus Carrillo
Jesus Carrillo is a Senior Systems Engineer at Ticketmaster. He previously worked at AWS and Oracle and is passionate about new technologies and the best way to adopt them. When Jesus is not working he likes to relax and enjoy life.

About Joshua Wood
Josh Wood’s early adoption of the rkt container runtime led him to CoreOS, where he is responsible for documentation. Josh has worked in a variety of roles in innovative startups throughout his career, holding diverse titles from systems admin to product director and CTO. He is passionate about constructing the future of utility computing with open source technologies like Kubernetes and rkt.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 4 participants
  • 39 minutes
kubernetes
controller
operating
interface
implementing
protocol
app
concept
hosted
sophisticated
youtube image

11 Apr 2017

Kubernetes Scheduling Features or How Can I Make the System Do What I Want? [I] - Marek Grabowski & Wojciech Tyczynski, Google

Each user has her own set of requirements and constraints on where their Pods should be placed in a cluster. Some want to increase utilization, thus they want to pack Pods as densely as possible. Other want to maximize reliability, so they spread the Pods as thinly as they can.

Another one may have Pods that interfere with each other, e.g. by writing a lot to a local disk and don't want to put those on a single Node.

During this talk I'll tell what features are present in the default Kubernetes scheduler that can help you to accomplish all those things and more.

Marek Grabowski
Marek is a Software Engineer working on Google’s Technical Infrastructure since 2013. He works on Kubernetes since February 2015, focusing mainly on scalability and machine management. Before that he was working on Omega project, doubling as an SRE for some clusters. Before his life at Google he attended University of Warsaw majoring in both Mathematics and Computer Science, and for a few years he was teaching at the Faculty of Mathematics, Informatics and Mechanics in Warsaw.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 34 minutes
scheduler
scheduling
schedulers
kubernetes
pods
implementation
cluster
working
throughput
control
youtube image

11 Apr 2017

Kubernetes at DigitalOcean: Building a Platform for the Future [B] - Joonas Bergius, DigitalOcean

Like in much of our industry today, DigitalOcean has been on a journey to evolve its monolithic architecture of the early days towards one made up of cloud-native micro services. This talk will provide an overview our journey from where we started to what our motivations were, share what we built and provide you with lessons we learned along the way.

You can expect to take away examples and ideas of how you can make Kubernetes your own as the platform for the future reinforced by concrete examples of exactly how and what we have done at DigitalOcean.

About Joonas Bergius
Joonas Bergius is an Engineering Manager at DigitalOcean, where he has been working with Kubernetes since late 2015 to build a runtime platform for the engineering teams at DigitalOcean.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 31 minutes
operationalization
companies
increasingly
devops
deployments
startups
responsibilities
services
administrators
software
youtube image

11 Apr 2017

Kubernetes from Dev to Prod at GoEuro [I] - Subhas Dandapani, GoEuro

The GoEuro team uses Kubernetes across the whole application lifecycle, from Development to CI to QA to Production, using a variety of ways from Minikube to Hyperkube to GKE. Here are some insights from the team's use of kubernetes, maintaining standards, linting, validating and sharing k8s files, integrating with non-kubernetes raw docker and compute resources, and a lot more to transition to a fully kubernetized development to production experience.

About Subhas Dandapani
Coder, ex-ThoughtWorker, Blogger, Microservices consultant for startups and enterprises, Co-maintainer of devopsbookmarks, Do Node|Java|Ruby|DevOps|µServices, Practice XP|KISS|Lean
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 34 minutes
transitioning
migrations
ported
kubernetes
guerrero
infrastructure
tooling
docker
pod
process
youtube image

11 Apr 2017

Kubernetes-Defined Monitoring [I] - Gianluca Borello, Sysdig

Over the past few years we’ve all learned how Kubernetes can dramatically change the process of deploying an application, improve reliability, and accelerate operations. As Kubernetes matures, I believe it will have ripple effects on other elements of DevOps, including monitoring.

In this talk, we’ll explore the question, “What if Kubernetes also defined and automated monitoring?” We’ll explore some of the available tooling to answer questions like:

*What are the right ways to instrument Kubernetes minons & pods?
*How do you effectively get visibility into aggregate microservices vs just containers?
*How can Kubernetes automate the act of setting up monitoring dashboards and alerts?
*How can teams use Kubernetes to allow them to isolate monitoring data more effectively, so that the right data is exposed only to the right people?

This will be a demo-driven session, based on a real Kubernetes environment, using a variety of tools at our disposal. Attendees should have a basic understanding of Kubernetes deployments as well as monitoring requirements.

About Gianluca Borello
Gianluca is an engineering manager at Sysdig, where he wears many hats. He's a core developer of sysdig, an open source troubleshooting tool for Linux and containers, and spends his days dealing with backend development, performance analysis and cloud infrastructure management.

Prior to Sysdig, he was an engineer at Riverbed and CACE Technologies, the company behind Wireshark. He's passionate about Linux, open source technologies and distributed systems at scale. He holds a MS in Computer Engineering from Politecnico di Torino, Italy. Gianluca has presented sysdig to the DevOps audience at many events including KubeCon, Docker meetups, Sharkfest 2014 and the Facebook Engineering Tech Talk.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 29 minutes
monitoring
monitored
dashboards
workflow
microservice
concerns
troubleshooting
leverages
container
model
youtube image

11 Apr 2017

Kubernetes: Developing on Windows, Deploying on Linux [B] - Rodrigue Cloutier, Ubisoft

The Kubernetes community and tooling is currently oriented towards POSIX systems.
For various reasons, many developers still need to run a development environment on Windows, while deploying actual services in a Linux environment.
This talk is based on what we've learned while developing the next online platform for Ubisoft's flagship games.
It will cover the current state of tooling when working in a mixed environment, and some of the practices we've developed to work effectively with the current generation of tools such as minikube and Helm.
We will also explore what can be learned about how these and future tools can be better adapted to support developers working in these mixed environments.

Topics covered include:
- Current state of the Kubernetes tooling in mixed environments
- Using POSIX tooling within "native" Windows shells
- Current virtualization technologies caveats and proper usage
- Best practices for developing mixed-environment aware tools

About Rodrigue Cloutier
Rodrigue's unusual career path, starting in marine biology and progressing into game programming, allowed him build a solid experience in complex systems. As a senior technical lead at Ubisoft, he is now heading up the implementation of a new online platform, backed by Kubernetes, for future games. He is also involved in the community as a contributor on Kubernetes, minikube and Helm. Proud father of 3, Rodrigue lives in Montreal.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 40 minutes
developers
kubernetes
windows
ide
ubisoft
initiative
platform
interface
deploying
discussion
youtube image

11 Apr 2017

Lessons Learned From Maintaining Continuous Delivery While Migrating From a Static Infrastructure to Kubernetes [B] - Audun Fauchald Strand & Øyvind Ingebrigtsen Øvergaard, FINN.no / Schibsted

Finn.no is Norway's largest website. Whilst running on static infrastructure, we support 300 microservices, 1400 deploys a week, and 6 minutes from git push to production. But our platform didn't meet the demands of our developers. So we started to migrate our platform from static servers to a dynamic approach, both on premise and in the cloud. We are not yet done with that process, but we have learned a lot. We want to share these learnings with you

The talk will maintain the following parts:
- Introduction to FINN, and its legacy infrastructure
- How we set up kubernetes, and how this has changed in the last 6 months
- On-premise vs GKE
- Tools we made for easier deployment and migration
- FIAAS (Tool for deploying apps with a minimal config for each app)
- HA proxy ingress controller for migrating app traffic
- How to integrate Prometheus and Kubernetes for painfree metrics Experiences
- Migrating apps are difficult
- Kubernetes is complex
- Developers like to make apps quickly
- Monitoring is everything

About Audun Fauchald Strand
Audun has worked as a developer and arcitect for 14 years across many industries. He now works on creating a common runtime for all teams in Schibsted. He has expereienced alot of TLA: gof, mq, ejb, wli, bpel, eda, soa,esb, ddd, k8s
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 4 participants
  • 39 minutes
fin
infrastructures
kubernetes
datacenter
servers
migrations
operational
microservices
tooling
norway
youtube image

11 Apr 2017

Leverage LXD/LXC with Kubernetes [A] - Lin Sun, IBM

Do you want to increase the density of your Kubernetes workers? We have run some experiments with Kubernetes workers in LXC containers managed by LXD. Come to hear our experience and challenges during the experiment!

Lin Sun
Lin currently works in the IBM Cloud Platform CTO office where she evaluates different projects and incubates leveraging open technologies to help set the direction of the IBM Cloud Platform! She loves to play with computers and innovate! She is an IBM Master inventor and currently has over 150 patent applications with the US Patent and Trademark Office (USPTO), of which 44 have been issued to-date.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 4 participants
  • 41 minutes
kubernetes
server
iot
ibm
infrastructure
deployments
cpus
bluemix
docker
lin
youtube image

11 Apr 2017

Life of a Packet [I] - Michael Rubin, Google

Tracing the path of network traffic in the kubernetes system. Clarifying which API objects map to implementation and how Google deploys this in GKE today. Attendees will learn about topics from how networking packets are processed when the cluster is working as designed and what are common problems when the cluster is being creative and surprising.

About Michael Rubin
Senior Staff Eningeer & TLM, Google
Twenty years in the Systems Software Industry, from developing enterprise file servers and systems. The past ten years he has worked at Google where he founded the Linux Storage group for its data centers and worked on world wide WAN and BGP technologies. Today he is co-leading and managing Kubernetes with a focus on node, networking, storage and federation efforts.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 34 minutes
kubernetes
network
networking
iptables
ports
cluster
ethernet
openshift
routing
daemon
youtube image

11 Apr 2017

Load Testing Kubernetes: How to Optimize Your Cluster Resource Allocation in Production [I] - Harrison Harnisch, Buffer

So you've carefully crafted your first Kubernetes service, and you're ready to deploy it to production. Well, not quite: there are still some important unknowns to understand before your service will be ready for production traffic. It's still unclear how the new service behaves when it's being pushed, and it's possible that Kubernetes will kill the service before serving a single request. At Buffer, we've developed a technique to optimize Kubernetes deployment limits by using load testing to identify optimal values for resource limits. When the service is under heavy load there are a few key metrics to watch to identify bottlenecks. These key metrics can be used to adjust resource limits. This real world approach allowed us to safely and efficiently switch over more than half our production traffic to our Kubernetes cluster and can be applied to any application.

This talk will include a live demo of how to tune Hashicorp's Consul application using methods we do at Buffer.

About Harrison Harnisch
Senior Software Engineer at Buffer, implementing the transition to microservices with Kubernetes and Docker.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 31 minutes
kubernetes
server
monitoring
bottleneck
proxying
utilization
throughput
buffer
blog
nodes
youtube image

11 Apr 2017

Loki: An OpenSource Zipkin / Prometheus Mashup, Written in Go [I] - Tom Wilkie, Weaveworks

In this talk I'll present a prototype OpenTracing implementation dubbed "Loki". Loki is a Zipkin-compatible distributed tracer written in Go. Unlike Zipkin, Loki pulls traces from the application under examination by reusing Prometheus' service discovery and scraping code. This presents some unique advantages over traditional distributed tracers as the tracer knows the identify of the services under examination, and helps present a consistent naming topology when used with Prometheus.

About Tom Wilkie
Tom is a Software Engineer at Weaveworks. Previously he was at Google as a Site Reliability Manager for Google Analytics. Before that he was Founder, VP Eng and CTO at Acunu, and before that a Software Engineer at XenSource. In his spare time, Tom likes to make craft beer and build home automation systems - and distributed tracers!
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 28 minutes
prometheus
distributed
process
issue
project
tend
complicated
thinking
protos
watches
youtube image

11 Apr 2017

Managing Lifecycle of Microservices at Scale [I] - Micheal Benedict, Pinterest

(This is an extended presentation of my lightning talk on "Managing micro-services at scale" from KubeCon/CloudNativeCon 2016 - https://youtu.be/Q1CEgPw7CG8)

As more organizations transition from a monolith to a more micro-services architecture, organizations are finding significant challenges around governance and lifecycle management of micro-services.
For example, how often have you (developer, ops, leadership) have asked one or more of the following questions?

1. What does it take to create and manage a new micro service? (Metadata Management, governance)
2. How do we identify a micro services canonically across infrastructure/platform services? (Identity)
3. How do we allocate resources for a micro service? (Resource provisioning)
4. What does it take to operate a micro service? (Deploy pipelines, orchestration, monitoring)
5. How do we measure resource utilization and cost of operating a micro service? (Metering and Chargeback)

These questions persist independent of an organization's container strategy or public/private cloud strategy.

Through this talk, I will deep dive further into the above challenges, the impact and share details on the need for a governance system that manages the lifecycle of micro-services. The talk will focus on the following areas:

1.Metadata Management (project info, team ownership info, operational info such as dashboards, alerts)
2. Identity Management (canonical service identifiers, secrets provisioning, distribution and management)
3. Resource Management (provisioning of primitive resources such as CPU, MEM or abstract resources such as RPS)
4. Metering and Chargeback

At the end of the talk, I'll share case studies from Twitter and Pinterest on how they implemented portions of these systems and its impact.

About Micheal Benedict
Micheal Benedict leads Product Management for Pinterest's Infrastructure Platform Teams. Previously he lead products for Twitter Cloud Platform building the next generation compute infrastructure that spans internal and the public cloud. He and his team built Kite - Service lifecycle manager and Infrastructure Metering & Chargeback system. Prior to that he was an engineer building systems that power Twitter's Observability and Monitoring stack. Micheal has a Masters degree in Computer Science from SUNY at Buffalo.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 36 minutes
microservices
pinterest
twitter
services
pin
providers
manage
governance
users
platforms
youtube image

11 Apr 2017

OpenTracing Isn't Just Tracing: Measure Twice, Instrument Once [B] - Priyanka Sharma & Ted Young, LightStep

Those building microservices at scale understand the role and importance of distributed tracing: it’s the most direct way to understand how and why a system is misbehaving. However, often this information has been hard to procure, given the challenges of explicit instrumentation, and once obtained, it is siloed from other relevant data such as logging and other monitoring.

The OpenTracing project provides a standard, portable API for distributed tracing instrumentation and changes that. In this talk, Priyanka and Ted will begin by describing OpenTracing and explaining why anyone who monitors microservices should care about it. Having laid that groundwork, the talk will step back to examine the historical role of operational logging and metrics in distributed system monitoring, then illustrate how the OpenTracing API maps to these tried-and-true abstractions. There will also be a demo involving donuts, distributed traces, and prometheus monitoring (all via OpenTracing).

About Ted Young
Ted has spent the last 15 years building distributed systems in a variety of environments: computer animation pipelines for VFX, national elections, and elastic compute platforms. Previously, he helped design the Diego Container Runtime for Cloud Foundry. Currently focused on OpenTracing and tools for root cause analysis.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 26 minutes
tracing
tracers
tracer
monitoring
implementation
instrumentations
api
microservices
networking
bottlenecks
youtube image

11 Apr 2017

OpenTracing and Containers: Depth, Breadth, and the Future of Tracing [I] - Priyanka Sharma & Ted Young, LightStep

Those building microservices at scale understand the role and importance of distributed tracing: it’s the most direct way to understand how and why a system is misbehaving. But distributed tracing has long harbored a dirty secret: the source code instrumentation can been complex, fragile, expensive, and difficult to maintain.

The OpenTracing project addresses that integration problem through standardization and collaborations with other open-source software systems. In this talk, Ted will begin by describing OpenTracing and explaining why you should care about it. He will then show how OpenTracing will be able to deliver zero-touch, black-box instrumentation of distributed applications via orchestration systems like Kubernetes, and why that could change the way we all reason about distributed computation.

About Priyanka Sharma
Head of Product Marketing, Partnerships, & Open Source
Priyanka Sharma is an entrepreneur with a passion for building developer products and growing them through open source communities. She heads Marketing and Partnerships at LightStep and also works on the OpenTracing project, an instrumentation standard for distributed tracing. In her copious spare time she advises startups at HeavyBit industries, an accelerator for developer products. Priyanka cofounded WakaTime, an open source time-tracker for developers and holds a BA in Political Science from Stanford University.

About Ted Young
Ted has spent the last 15 years building distributed systems in a variety of environments: computer animation pipelines for VFX, national elections, and elastic compute platforms. Previously, he helped design the Diego Container Runtime for Cloud Foundry. Currently focused on OpenTracing and tools for root cause analysis.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 4 participants
  • 33 minutes
distributed
kubernetes
concurrency
workflows
tracing
devops
microservices
proxy
observability
touch
youtube image

11 Apr 2017

Operational and Business Insights from Tracing Distributed Microservices [I] - Juraci Paixão Kröhling, Red Hat

In this talk we will present Hawkular APM, an OpenTracing-compliant community project. We will demonstrate how the project can be used to monitor microservices in a cloud environment, capturing trace and business metric information, which can then be presented in both aggregated and individual trace views to provide useful insight for many roles within an organization.

About Juraci Paixão Kröhling
Juraci is a software developer working at Red Hat on the Hawkular project.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 33 minutes
tracing
tracer
tracers
monitoring
thread
proxy
server
processes
cluster
implementation
youtube image

11 Apr 2017

Panel: The Open Container Initiative (OCI) and the Future of Container Standardization [I] - Moderated by Chris Aniszczyk, Linux Foundation

With the proliferation and rapid growth of container-based solutions over the past few years-- including container-based solutions from almost all major IT vendors and cloud providers as well as emerging start-ups-- the industry needed a standard on which to support container formats and runtime. Enter the Open Container Initiative (OCI), established to help promote a set of common, minimal open standards and specifications around container formats and runtime. Setting a baseline de facto standard, OCI will soon release version 1.0 of its runtime and image format specifications, now ready to look at what’s next for the future of container standardization and distribution. Hear from OCI members who are experts in container technology as they discuss the project’s progress at large with special focus on what’s coming next after the v1.0 release and certification program launch. Additional discussion topics will include:

How the runtime and image format specs are driving broader innovation
The impact the v1.0 release will have on the container landscape
Implementations and use cases
Value and benefits of the certification program and what that means for container standards
Future plans for the OCI

About Chris Aniszczyk
Chris Aniszczyk is an engineer by trade with a passion for open source and building communities. At Twitter, he created their open source program and led their open source efforts. For many years he served on the Eclipse Foundation's Board of Directors representing the committer community and the Java Community Process Executive Committee. In a previous life, he bootstrapped a consulting company, made many mistakes, lead and hacked on many eclipse.org and Linux related projects. He is now the COO of the Cloud Native Computing Foundation and VP of Developer Programs at The Linux Foundation.

About Vincent Batts
A mindful polyglot, Vincent Batts has spent the last 15 years participating in the Linux and open source community. Presently involved on the Open Containers Initiative as a maintainer and on the technical board. Still a current member of Slackware Core Team and has been a maintainer on the Docker project as well as the Go programming language for Fedora and Red Hat. He is currently working on all things container architecture in Red Hat's Office of Technology.

About Jeff Borek
Jeffrey Borek, WW Program Director, IBM - is a senior technology and communications executive with over twenty years of leadership and technical experience in the Software, Telecommunications, and Information Technology/Consulting industries. He is currently the ecosystem development lead for the Open Technologies and Partnerships team - working with clients, business partners, leading industry analysts, and various open source community initiatives including; the Cloud Native Computing Foundation (CNCF), co-chair of the Certification Committee of the Open Container Initiative, and the Open API Initiative (OAI).

About Saurya Das
Program Manager, Microsoft

About Brandon Philips
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open source technologies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 8 participants
  • 35 minutes
docker
panelists
oci
container
discussion
initiative
osya
open
announcement
hi
youtube image

11 Apr 2017

Powering Public Infrastructure with Kubernetes [B] - Jan Willies, Accenture

Deutsche Bahn Station & Service has a network of thousands of railway stations in Germany, and each has up to dozens of displays to help traveler information. Managing and distributing information to each one has historically grown into a complex process. In this talk we will dive into how Deutsche Bahn overcomes these obstacles with a modern CI-CD pipeline on top of Kubernetes and their use of containers in production.

About Jan Willies
Jan Willies has a background of linux and opensource software where he likes to tinker with embedded systems. Currently he is leading the Kubernetes practice at Accenture.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 38 minutes
infrastructure
kubernetes
bahn
germany
platform
station
transportation
capacity
delivering
responsibilities
youtube image

11 Apr 2017

Programming Kubernetes with the Go SDK [I] - Aaron Schlesinger, Deis

Most people talk to their Kubernetes clusters using the kubectl tool, but we’re seeing more and more cases where engineers are writing their own software to talk to the Kubernetes API itself. The use cases for doing so are many: writing ingress controllers, managing pods and watching logs to name a few.

At Deis, we’re using the Kubernetes Go SDK for quite a few different purposes. We first started by vendoring in the Kubernetes mono-repo to watch pod events. We pushed our code to production and quickly learned all about Kubernetes event stream internals and the server-side event cache. When we got something working reliably, we expanded our usage of this client code to a few other domains. We later migrated to the the client-go package when it was released and now use it in almost all of our projects and infrastructure.

In this talk, we’ll share our use cases and detail what we’ve learned using client-go in production. We’ll also share some best practices and show a demo to illustrate how you can get started with the client yourself.

About Aaron Schlesinger
Sr. Software Engineer, Deis
Aaron Schlesinger is a Sr. Software Engineer at Deis. He leads or contributes to development on the Deis Workflow PaaS projects, Helm and the Kubernetes sig-service-catalog Kubernetes incubator project. He’s been a software developer for 10+ years, and most of that time has focused on distributed systems from large scale data warehousing to real time servers. He's a Golang developer at heart.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 35 minutes
kubernetes
advanced
launch
interface
tasks
clients
docker
discussion
thanks
dais
youtube image

11 Apr 2017

Rise of the Machines [B] - Anne Currie, Microscaling Systems

What does a containerised, orchestrated world look like and who will be in control? Are server-less and state-less the opposite of what they appear? Can we trust the AIs? If you ever ask yourself this kind of question, you'll probably enjoy this talk.

About Anne Currie
CTO, Microscaling Systems
Anne has spent over 20 years in the tech sector working on everything from worthy server products in the '90s to international online lingerie in the '00s to containers and the future of operations in the '10s.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 36 minutes
ai
intelligent
humanity
robots
thinking
future
kubernetes
schedulers
microservices
users
youtube image

11 Apr 2017

Running Workloads in Kubernetes [B] - Janet Kuo, Google

An introduction to built in controllers in Kubernetes for you to run different kinds of workloads.

About Janet Kuo
Janet is a Software Engineer at Google where she works on OSS Kubernetes. She joined the project in June 2015, when she started working at Google. She strives to build the best experience for running workloads in Kubernetes.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 35 minutes
kubernetes
infrastructure
servers
workflows
outage
intranet
deployments
aws
backends
manages
youtube image

11 Apr 2017

Scale Kubernetes to Support 50,000 Services [I] - Haibin Xie & Quinton Hoole, Huawei Technologies

Kubernetes currently has two load balancing modes: userspace and IPTables. They both have limitation on scalability and performance. We introduced IPVS as third kube-proxy mode which scales kubernetes load balancer to support 50,000 services. Beyond that, control plane needs to be optimized in order to deploy 50,000 services. We will introduce alternative solutions and our prototypes with detailed performance data.

About Quinton Hoole
Technical Vice President, Huawei

About Haibin Michael Xie
Senior staff engineer/architect, Huawei Technologies
I am a senior staff engineer and architect from Huawei PaaS team based in Seattle, WA, USA. Main main focus is scalability and performance for PaaS platform and APM technologies. Prior to joining Huawei, I worked on Windows Storage Server, Windows Azure monitoring/analytics and Bing Ads user behavior targeting at Microsoft.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 28 minutes
kubernetes
bottleneck
protocols
scaling
discussed
scalability
services
server
deploying
challenges
youtube image

11 Apr 2017

Scaling Organizations Using Kubernetes [I] - Richard Fliam, Comcast VIPER

Kubernetes enables us to build software that spans hundreds or thousands of machines in a simple manner. Often overlooked, but just as critical, is that Kubernetes can enable us to build software that scales across hundreds of developers. Kubernetes can enable us to scale organizations.

If you have gone from 5 to 250 people in 5 years like Comcast VIPER serious challenges will arise in deploying, monitoring, debugging, and preventing outages. The default solution for these challenges is process. However, with appropriate tooling and leveraging the underlying API’s of Kubernetes it is possible to automate much of this process. We can lighten the burden of developing large, multi component features and services. We will explore the steps VIPER is taking to leverage Kubernetes to effectively scale our organization.

About Richard Fliam
Richard Fliam is a software engineer with years of industry experience in developing large-scale distributed systems. His work ranges from CDNs, to video packagers, to multi-terabyte per second cloud video recorders. He now leads VIPER’s Engineering Efficiency group. He has previously presented at Gophercon.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 38 minutes
comcast
deployments
viper
companies
technology
operating
scaling
integrating
initiative
troubleshoot
youtube image

11 Apr 2017

Sched.net: A Network-Aware Kubernetes Scheduler [I] - Akash Gangil & Salvatore Orlando, VMware

Different workloads have different optimal scheduling requirements. For instance, a video streaming microservice would need higher network bandwidth than a microservice running the codec. Kubernetes exposes an interface to build a custom scheduler. In this talk, we will show how better scheduling decisions can be made with information about the network topology. The scheduler would make pod scheduling decisions as a function of network health, in addition to other resources like cpu and memory predicates used by the default scheduler.

The talk would highlight:
* How kubernetes empowers the users to build their own custom scheduler and challenges that come along with it.
* Why we needed sched.net over the current default scheduler?
* Demonstrate how better scheduling decisions can be made, if the scheduler is also aware of the current network state with a simple demo described below.

Demo setup would consist of kubernetes with OVN as a networking backend using the ovn-kubernetes plugin. It provides a well defined translation between Kubernetes and OVN logical network abstractions. Ex: namespace → logical switch, pod → logical switch port. Sched.net would be implemented by adding a predicate function which would determine “network health” from information gathered from OVN controller.

About Akash Gangil
Akash is currently a Sr. Software Engineer at Uhana. Previously, he was a software engineer at Networking and Security Business Unit at VMware. He worked at enabling VMware NSX as a networking fabric for Kubernetes. He recently graduated from Georgia Tech with a focus on Computer Systems and is passionate about middleware and distributed systems.

About Salvatore Orlando
Salvatore used to be very involved with Openstack Networking. He actually implemented the first version of the Neutron API, then called Quantum. It was so good it had to be re-done from scratch. At some point he decided he made enough damage and left. After spending some time picking colors for painting bike sheds - and shaving yaks - he decided to turn his attention to Kubernetes.

However, Salvatore is not only known for his wild commits. He is also famous for his pedant reviews; they're so boring and full of pointless comments that they are being used in a clinical trial for a treatment for insomnia. Salvatore is currently employed at VMware, who joined through Nicira.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 30 minutes
implementing
community
scheduler
users
process
session
shed
infrastructure
router
sharia
youtube image

11 Apr 2017

Serverless on Kubernetes with Kubeless [A] - Sebastien Goasguen, Bitnami & Nguyen Anh-Tu, Skippbox

Serverless is getting lots of attention lately. It is positioned as the next evolution for building distributed applications, going beyond container based systems and letting developers build applications workflows based on triggers and events. The three main public clouds (GCP, Azure and AWS) all have serverless offerings. In this talk we will introduce kubeless, a serverless framework built on top of Kubernetes. It allows Kubernetes users to define functions that are dynamically injected in container runtimes and exposed via HTTP or event triggers. Events are managed by Apache Kafka while HTTP triggers are exposed with Kubernetes services. It is an open source clone of Google cloud functions, and provide similar capabilities than AWS lambda. We will explain kubeless architecture, show how we leverage ThirdPartyResources and an in-cluster controller. Above the interest of serverless, this architecture shows the power of Kubernetes and how it can be used as a platform to build new systems quickly.

About Sebastien Goasguen
Sebastien Goasguen is a twenty year open source veteran. A member of the Apache SoftwareFoundation, he worked on Apache CloudStack and Libcloud for several years before diving into the container world. He was the founder of Skippbox, a Kubernetes startup that develops open source tools for Kubernetes users and is now the Senior Director of Cloud Technologies at Bitnami. An avid blogger he enjoys spreading the word about new cutting edge technologies and also trains developers and sysadmins on all things Docker and Kubernetes. Sebastien is the author of the O’Reilly Docker Cookbook and 60 Recipes for Apache CloudStack.

About Nguyen Anh Tu
Nguyen Anh Tu (Tuna) - Software engineer @ Bitnami. A Distributed System enthusiast. Current interests include containerization, microservices, PaaS, serverless. Favorite programming language: Go.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 39 minutes
server
kubernetes
container
ec2
nodejs
software
deploying
incubator
demos
buzz
youtube image

11 Apr 2017

Simplifying Container Operations with Habitat [B] - Michael Ducy, Chef

Container Orchestration Systems make for a great operational experience for deploying and management of containers. But that’s only part of the story when running containers in production. How do you build containers that contain only what you need (like no build systems/tools)? How do you orchestrate configuration of your application after the containers have been launched? How do you make it easy to modify an application config while keeping the containers immutable? How can you give your developers a means to declare dependencies for their applications?

Habitat, our open-source project for application automation, simplifies container management by packaging applications in a compact, atomic, and easily auditable format that makes it easier to deploy your application on various container runtimes

About Michael Ducy
Michael Ducy currently works as a Director of Product Marketing for Chef focusing on helping companies understand Chef, DevOps, and IT transformation. Previously, Michael focused on designing and implementing automation solutions for customer’s Cloud, IT Automation, and Continuous Delivery needs. Michael has also worked in a variety of roles in his career including Cloud Architecture, Systems Engineering , Performance Engineering, and IT Instructor. Michael holds a Masters in Computer Science from the University of Chicago and an MBA from The Ohio State University.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 39 minutes
container
chef
docker
kubernetes
roomba
maintainer
habitat
hosted
platforms
puppet
youtube image

11 Apr 2017

Steward, the Kubernetes-Native Service Broker [A] - Gabe Monroy, Deis

No application is an island. Most applications interact with a diverse set of services, not all of which run on a Kubernetes cluster. How do you manage access to both on and off cluster resources? Join Gabe Monroy, CTO of Deis, for a discussion about service catalogs, explicit service bindings, and how they can help you rationalize heterogeneous computing environments. We will end with a demo of Steward, an open source service broker for Kubernetes.

About Gabe Monroy
Gabriel Monroy (@gabrtv) is the CTO and creator of Deis. As an early contributor to Docker and Kubernetes, Gabriel has deep experience with containers in production and frequently advises organizations on PaaS, distributed systems, and cloud-native architectures. Gabriel speaks regularly at industry events including KubeCon, Dockercon, CoreOS Fest, Tectonic Summit, and QCon.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 34 minutes
services
clients
container
provisioning
interface
kubernetes
managed
architectures
premise
discussion
youtube image

11 Apr 2017

Success of CRI: Bringing Hypervisor Based Container to Kubernetes [I] - Lei Zhang, HyperHQ

CRI, aka Container Runtime Interface, is the new mechanism designed to plug any container runtime in Kubernetes. In this presentation, I will introduce how we introduce the hypervisor based container into Kubernetes as native container runtime by using CRI. And enables users to serve their customers directly with virtualized containers, instead of wrapping them inside of full blown VMs. CRI design principles and implementation details will be explained. As well as the essential differences between Kubernetes and other projects like SwarmKit and how hyper.sh made the choice. Today, many developers are not comfortable with Linux containers as an effective boundary, and requires for a stronger degree of isolation, particularly for those running in a multi-tenant environment. We believe HyperContainer with Kubernetes is one of the best answers.

About Lei Zhang
Phd candidate, and also a feature maintainer of Kubernetes project. I once worked for Cloud Foundry team in VMware and Baidu. Now as HyperCrew, the author team of world's leading open-source hypervisor based container. I mainly focus on Kubernetes upstream about scheduler and CRI stuff, responsible for leveraging HyperContainer as runtime for Kubernetes , which is also known as Hypernetes project. As a active community member, I was speaker of KubeCon 2016, LinuxCon 2016, and InfoQ Conference. As the Tech Lead of SEL lab of Zhejiang University, I have proposed my lab as the academic member of CNCF in 2015.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 29 minutes
container
docker
kubernetes
virtualization
microservices
interface
hypervisor
contra
maintainability
boundary
youtube image

11 Apr 2017

Super Fast Real-time Data Processing on Cloud-Native Architecture [I] - Yaron Haviv, iguazio

While Cloud-Native architecture allows for elastic scaling and much simpler operation, it usually adds opinionated abstractions which may hinder performance or lead to implementation challenges.

This presentation will go over iguazio’s use-case for building an extremely high-performance, real-time data processing platform on the foundations of a cloud-native architecture and its 12 factors.

I will explain how we overcome networking and storage challenges of existing micro-services technologies to process data at the rate of 100Gb/s per node; address data persistency and affinity challenges; implement elastic “server-less” functions; integrate with outbound networking; and use hardware acceleration.

The session will also cover the tradeoffs and challenges we observed in working with Kubernetes, Swarm, and DC/OS, and then explain how they are addresses.

For background you can read my post in: https://thenewstack.io/hackers-guide-kubernetes-networking/

About Yaron Haviv
A serial entrepreneur with deep technological knowledge in big data, cloud, storage, networking and high-performance. Served in multiple VP and CTO roles, initiated and led several products, features and open source projects from concept to production with top to bottom and usability first approach.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 39 minutes
architectures
workflows
servers
managed
startup
backend
cloud
pod
docker
cto
youtube image

11 Apr 2017

Switching From External Load Balancing to consul & ingress [I] - Dan Wilson, Concur

At Concur we integrated our kubernetes clusters to our own internal F5 ecosystem which worked well for internal data center deployments but turned out to be cumbersome when trying to maintain a consistent setup for our cloud environments. We'll discuss what the issues are that we faced and the new architecture that we're using which combines consul for dns service discovery with kubernetes ingress in a multi kubernetes cluster design.

About Dan Wilson
I have a passion for collaborating across the business and using data to drive decision making. My primary areas of focus include container orchestration, developer pipeline, cloud service architecture, scale out technologies, design for failure and open source technologies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 25 minutes
kubernetes
deployments
servers
services
host
datacenters
supporting
ports
concur
docker
youtube image

11 Apr 2017

The Open Service Broker API and the Kubernetes Service Catalog [B] - Paul Morie, Red Hat & Chip Childers, Cloud Foundry Foundation

The next frontier for Kubernetes is allowing seamless integration with the vast array of service brokers available in the microservice-based software ecosystem via a service catalog. The Open Service Broker API is an industry standard that allows service operators to integrate with multiple platforms using a single API specification.

In this session, you’ll learn exactly what the Open Service Broker API specification is, its history, how the cross-ecosystem collaboration on the API specification is happening and especially how the Kubernetes ecosystem is building integrations with this specification via the service catalog project. We’ll briefly talk about how to get involved in the Kubernetes Special Interest Group (SIG), and if the audience behaves, we’ll even do a demo!

About Chip Childers
A proven DevOps visionary and leader. Before coming to the Foundation, Chip was vice president of Product Strategy at CumuLogic. He spent more than 15 years in engineering leadership positions within the service provider industry including work with SunGard Availability Services and Qwest Solutions. He has served on the board of directors for the Distributed Management Task Force; and is a member of The Apache Software Foundation.

About Paul Morie
Paul is a Principal Engineer at Red Hat and is a committer to the Kubernetes project. He is currently leading the Kubernetes Service Catalog SIG and the champion of the service-catalog Kubernetes incubator repository. Before Kubernetes, he worked on the first three versions of Red Hat's OpenShift Container Platform and built multi-tenant platforms for the financial and insurance industries. He likes spending time with his wife, scale model making, and striving for perfect hair.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 32 minutes
services
server
serviceworker
clients
provisioning
users
database
api
app
vmware
youtube image

11 Apr 2017

Understanding and Extending Prometheus AlertManager [I] - Lee Calcote, SolarWinds

The AlertManager component handles alerts sent by client applications such as the Prometheus server, carefully de-duplicating, correlating, and routing their notifications to their appropriate receiver (e.g. email, webhook, etc.). Current behavior of this component is only to display actively firing alerts.

Contributing to Prometheus is no different than most other open source endeavors, which, like many projects, welcomes community contributions. Let’s gain better familiarity with the process by augmenting Prometheus’ AlertManager with a new “history” view.

About Lee Calcote
Lee Calcote is CNCF Ambassador & an innovative thought leader, passionate about developer platforms and management software - building best-in-class teams and offerings, with a solid record of leveraging advanced and emerging technologies for competitive advantage, improving processes and speed of delivery on the way to driving revenue and market share. With nearly two decades of combined technical, management and leadership experience with globally distributed, agile teams throughout full software development lifecycle, I aim to profoundly impact by leading strategy and development of product and services at the intersection of clouds, containers, infrastructure, applications and their management.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 36 minutes
monitoring
alert
hey
discussion
utility
conference
interestingly
solarwinds
cal
prometheus
youtube image

11 Apr 2017

What Cloud Computing Can Learn from Neuroscience: How the Brain Architects 'Cloud Applications' [I] - David Flanders, University of Melbourne, Australia

"The wisest and noblest teacher is nature... one who loves practice without theory is like the sailor who boards the ship without a rudder and compass and never knows where one may cast." (Leonardo da Vinci).

All great science begins in nature, and it is often this simple metaphor we forget about when attempting to explain the code we want to spend months (if not years) building for our users.

This presentation asks a simple question: what can cloud computing learn from the architecture of the brain (neuroscience). An overview of recent neuroscience will be provided as a metaphor for how we build cloud applications. Like any good scientific theory it will ask more questions than provide answers.

About David Flanders
Computer scientist and neuroscience, exploring what we can learn from millennia of lessons the brains' evolutionary architecture has for building cloud applications.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 28 minutes
neuroscientist
brain
brains
neuroscience
mind
thinking
researchers
dissecting
simulations
conference
youtube image

11 Apr 2017

When Failure is Not an Option: Processing Real Money at Monzo with Kubernetes and Linkerd [I] - Oliver Gould, Buoyant & Oliver Beattie, Monzo

In this talk, we describe how Monzo processes financial transactions involving real money and real people in way that's safe, secure, and resilient. We show how combining Kubernetes with Linkerd creates a highly adaptive system, where Kubernetes provides a baseline level of protection against hardware and software failures and Linkerd layers on request-level resilience, including including latency-aware load-balancing, intelligent retries, and service-level measures of success rates and latency. We show how the resulting system is resilient to a wide variety of failures and protects the financial transactions that flow through it from failure, yet still allows for a rapid pace of feature development and iteration.

About Oliver Beattie
Oliver Beattie is Head of Engineering at Monzo, leading the development of the distributed systems to power a new kind of bank. He previously worked on Hailo's global micro-services platform.

About Oliver Gould
Oliver is the CTO of Buoyant, where he leads open source development efforts. Prior to joining Buoyant, he was a staff infrastructure engineer at Twitter, where he was the tech lead of Observability, Traffic, and Configuration & Coordination teams. He is the creator of linkerd and a core contributor to Finagle, the high-volume RPC library used at Twitter, Pinterest, Soundcloud, and many other companies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 3 participants
  • 40 minutes
debit
accounts
banking
mastercard
spenders
prepaid
moms
apps
different
uk
youtube image

11 Apr 2017

Writing a Custom Controller: Extending the Functionality of Your Cluster [I] - Aaron Levy, CoreOS

Much of the functionality in a Kubernetes cluster is managed by a reconciliation pattern within "controllers". The node, service, or deployment controllers (just to name a few) watch for changes to objects, then act on those changes to drive your cluster to a desired state. This same pattern can be used to implement custom logic, which can be used to extend the functionality of your cluster without ever needing to modify Kubernetes itself.

This talk will cover how to implement your own custom controller, from contacting the Kubernetes API to using existing libraries to easily watch, react, and update components in your cluster. By building on existing functionality and following a few best practices, you can quickly and easily implement your own custom controller.

About Aaron Levy
Aaron Levy is a software engineer at CoreOS, working on all things Kubernetes. He is also the lead maintainer of bootkube, a kubernetes-incubator project that enables launching self-hosted kubernetes clusters.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 26 minutes
controller
controllers
kubernetes
replicas
cluster
handles
coordinating
functionality
proxy
api
youtube image

6 Apr 2017

Introduction to Containerd - Patrick Chanezon, Member of Technical Staff, Docker, Inc.

About Patrick Chanezon
Member of Technical Staff, Docker, Inc.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
docker
container
continuity
maintainer
infrastructure
interface
core
kubernetes
hi
wales
youtube image

6 Apr 2017

Introduction to rkt - Brandon Philips, CTO, CoreOS

About Brandon Philips
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open source technologies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 5 minutes
rocket
container
docker
cloud
coupe
linux
scripts
initiatives
going
reason
youtube image

6 Apr 2017

Keynote: Around the (Cloud Native) World in 323 Days - Andy Randall, CEO, Tigera

In May of 2016, the Berlin Congress Center was the venue for the announcement of Tigera, the cloud native networking company. Ten months later, CEO Andy Randall returns to the same stage to share the story of our journey since then, and his perspective on how the cloud native world has changed and will continue to evolve.

About Andy Randall
Andy Randall is the CEO at Tigera, the company behind Project Calico. Before co-founding Tigera, Andy was general manager of the Metaswitch Networks networking business unit that originally incubated Project Calico. He has held executive positions spanning marketing, business & corporate development, and engineering. He holds masters degrees in business, software engineering, mathematics and philosophy from Columbia, UC Berkeley, Stirling and Oxford universities.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 7 minutes
microservices
virtual
managed
architectures
founding
cloud
happening
capabilities
amazon
britain
youtube image

6 Apr 2017

Keynote: Backstage with Kubernetes - Chen Goldberg, Director of Engineering, Container Engine & Kubernetes, Google

The kubernetes community has earned the love of developers worldwide in a way few other open source projects have before. Users trust this community to continue to innovate, stabilize and deliver at a rapid clip. What makes this possible and how will we maintain this as we grow? What are the challenges the community is facing? In this talk we will go behind the scenes to look at what keeps the community humming, growing, contributing, productive and happy.

About Chen Goldberg
Chen Goldberg leads Container Engine and OSS Kubernetes project engineering team in Google. Chen has a customer-centered development philosophy and believes open source is the best way to innovate and develop incredible technologies that are accessible and beneficial to everyone.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 22 minutes
kubernetes
community
openness
github
users
friendly
developers
advocates
docker
yay
youtube image

6 Apr 2017

Keynote: Building the Infrastructure that Powers the Future of AI - Vicki Cheung, Member of Technical Staff & Jonas Schneider, Member of Technical Staff, OpenAI

OpenAI is a non-profit research company that does cutting-edge AI research. Our mission is to build safe AI, and ensure AI's benefits are as widely and evenly distributed as possible. This means democratizing the technology and releasing our research publicly. As a result, we rely heavily on open-source software. The majority of our experiments run on our Kubernetes cluster that spans Azure, AWS, and our own data center. Kubernetes and Docker have allowed us the flexibility to experiment with various computing frameworks and topologies without paying the infrastructure cost. However, our use cases are distinctly different from the well-supported microservice use case, and we've written custom components on top of Kubernetes to optimize for our work. Some examples include our own autoscaler for batch jobs, a library to deploy distributed Tensorflow jobs, custom scripts to do GPU-scheduling and CPU-affinity, and a variety of internal tools to make Kubernetes friendly to researchers who have no experience in operations. In this talk, we will go over some of the motivations and internals of our customizations, as well as an example of how they all come to work together to accelerate research on the Universe platform.

About Vicki Cheung
Vicki was part of the founding team and leads infrastructure at OpenAI, where they run deep learning experiments with large numerical compute requirements at scale. Previously, she led engineering at TrueVault and was a founding engineer at Duolingo.

About Jonas Schneider
Jonas leads OpenAI's Robotics engineering team to build a platform for real-time control and distributed data collection. In his spare time (how?!), he builds infrastructure at OpenAI to provide high-performance compute for our research projects.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 2 participants
  • 14 minutes
kubernetes
research
ai
infrastructure
workflow
lab
machines
prototyping
gpu
open
youtube image

6 Apr 2017

Keynote: Cloud Native in the Enterprise: Production, Best Practice and Innovation - Dr. Ying Xiong, Chief Architect of Cloud Computing, Huawei Technologies

Moving enterprise to cloud native is hard and challenging. In this brief talk, we would like to share our Kubernetes production use cases, and the values created for Huawei enterprise. The talk also discusses some best practices in building Kubernetes based PaaS platform for production, as well as innovation to solve real customer problems.

About Ying Xiong
Dr. Ying Xiong is Chief Architect of Cloud Platform at Huawei Technologies. His current responsibilities include the architecture vision, strategy and design of cloud platform as-a-service (PaaS). Ying brings 20+ years of experience in architecture and design of cloud, ecommerce and enterprise IT systems. Prior to Huawei, Ying worked about 8 years at Microsoft as principal architect and development manager in Azure, and SQL Azure cloud platforms. He also spent over 10 years at AT&T as principal enterprise technical architect and development manager. He has a Ph.D. and B.S degree in Computer Science.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 8 minutes
cloud
manage
services
users
provisioning
vm
platforms
2016
kubernetes
hybrid
youtube image

6 Apr 2017

Keynote: Fluentd Project Update - Eduardo Silva, Treasure Data

We are working towards Fluentd v1.0, the ecosystem is rapidly evolving and new exciting tools are coming in as part of the Fluent ecosystem. Very exciting news is coming!

Eduardo Silva
Eduardo Silva is a principal Open Source Engineer at Treasure Data Inc. It currently leads the efforts to make logging ecosystem more friendly in Containers and Cloud Environments. He is deep involved in Fluentd and Fluent Bit projects among others such as Monkey HTTP Server and Duda I/O. He is an active speaker at international conferences like LinuxCon and CloudNativeCon events.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 7 minutes
log
analyze
flu
process
maintainer
data
applications
input
centralize
ecosystem
youtube image

6 Apr 2017

Keynote: Kubernetes Federation - Kelsey Hightower, Google

About Kelsey Hightower
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. [@kelseyhightower]
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 19 minutes
cluster
cloud
concerns
kubernetes
federation
providers
hybrid
management
configuration
discussion
youtube image

6 Apr 2017

Keynote: Kubernetes is Still Hard (for Developers) - Michelle Noorali, Software Engineer, Deis

We’ve come a long way incredibly fast in the Kubernetes and Cloud Native community. Today, you can get a Kubernetes cluster in the matter of minutes practically anywhere and the operator experience is getting better each day because of the hard work and collaboration of the community. However, the developer story is still growing. This talk will explore what developers need to successfully build top notch cloud native applications.

About Michelle Noorali
Michelle is a Core Maintainer on the Kubernetes Helm project. She co-leads SIG-Apps which is the Kubernetes special interest group for running and managing applications and workloads on Kubernetes.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 14 minutes
kubernetes
host
tooling
helm
devops
startups
collaborate
capabilities
process
apps
youtube image

6 Apr 2017

Keynote: Kubernetes1.6 and the Open Source Roadmap - Aparna Sinha, Product Management Team Lead, Google

In this talk we will demo some of the key features in the Kubernetes 1.6 release and talk about the customer use cases these features enable. Then we will take a look at data on Kubernetes and container adoption based on a primary survey. Lastly we will touch on the open source roadmap to see what is up ahead in the Kubernetes community.

About Aparna Sinha
Aparna Sinha leads the product management team at Google for Kubernetes. Prior to Google, Aparna has worked in enterprise software for 15+ years. She was previously Director of Product Management for NetApp’s manageability software where she also led development of storage plugins for Oracle, VMware, Unix and Windows. She holds a PhD in Engineering from Stanford and has several publications from her research work as well as a patent at Google on Android IoT protocols.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 34 minutes
kubernetes
cluster
deployments
provisioners
network
initiative
workloads
automation
gpu
docker
youtube image

6 Apr 2017

Keynote: Linkerd Project Update - Oliver Gould, Buoyant

About Oliver Gould
Oliver is the CTO of Buoyant, where he leads open source development efforts. Prior to joining Buoyant, he was a staff infrastructure engineer at Twitter, where he was the tech lead of Observability, Traffic, and Configuration & Coordination teams. He is the creator of linkerd and a core contributor to Finagle, the high-volume RPC library used at Twitter, Pinterest, Soundcloud, and many other companies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
linker
kubernetes
link
complexity
manages
tls
communications
implemented
users
openstack
youtube image

6 Apr 2017

Keynote: OpenTracing Project Update - Priyanka Sharma, LightStep

The OpenTracing project turned one year old a month ago. In the last year, it has been solidified as the API standard for getting production data out of complex, distributed systems. Come learn about the latest API updates, language and other OSS bindings, and see a demo that involves donuts.

About Priyanka Sharma
Priyanka Sharma is an entrepreneur with a passion for building developer products and growing them through open source communities. She heads Marketing and Partnerships at LightStep and also works on the OpenTracing project, an instrumentation standard for distributed tracing. In her copious spare time she advises startups at HeavyBit industries, an accelerator for developer products. Priyanka cofounded WakaTime, an open source time-tracker for developers and holds a BA in Political Science from Stanford University.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 7 minutes
tracings
tracing
distributed
visibility
fragmented
technology
developers
processes
open
bandwagon
youtube image

6 Apr 2017

Keynote: Opening Remarks - Dan Kohn, Executive Director, Cloud Native Computing Foundation

About Dan Kohn
Dan Kohn leads the Cloud Native Computing Foundation. Dan previously served as CTO of several startups, including Spreemo, a healthcare marketplace, and Shopbeam, a shoppable ads company. Earlier, he was a general partner at Skymoon Ventures, a $70 million seed-stage venture capital firm that created startups in semiconductors and telecom infrastructure. He also helped create and launch The Linux Foundation’s Core Infrastructure Initiative.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 9 minutes
kubernetes
appreciative
host
hi
cloud
intel
supported
cisco
contributors
developers
youtube image

6 Apr 2017

Keynote: Prometheus: From Berlin to Bonanza - Brian Brazil, CEO, Robust Perception

From its humble beginnings right here in Berlin in 2012, the Prometheus monitoring system has grown a substantial community with a comprehensive set of integrations. This talk will go over the core ideas behind Prometheus, give a brief tour of its end-to-end feature set and show how these combine with other CNCF projects to allow you to scale your systems and culture in a dynamic cloud native world.

About Brian Brazil
Brian Brazil is a core developer of Prometheus, and the founder of Robust Perception. He has developed and maintains components and features across the Prometheus ecosystem including the Python and Java clients, and many exporters. He wrote many of the best practices and guidelines for those looking to use Prometheus, and publishes regularly on the Reliable Insights blog.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 13 minutes
kubernetes
project
2016
prometheus
discovery
notification
docker
pods
robust
klingon
youtube image

6 Apr 2017

Keynote: Red Hat is Driving Kubernetes/Container Security Forward - Clayton Coleman, Architect & Engineer, Cloud Orchestration and Containers, Red Hat

- Know your registry
- Don't trust containers to run as root
- Creating isolation using projects
- Encrypting inter-node communications
- Running on a secure Linux host

About Clayton Coleman

Architect, Kubernetes and OpenShift
Clayton is architect and engineer on cloud orchestration and
containers at Red Hat, in charge of both technical direction for
Kubernetes and OpenShift (Red Hat's platform as a service built on top of Kubernetes) as well as the broader container and container content efforts at Red Hat. Clayton is one of the top contributors to both Kubernetes and OpenShift and has been involved in many projects in the container, platform-as-a-service, and ci/cd ecosystem over the last four years. He enjoys sleeping, but rarely has time to do it anymore.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
kubernetes
security
openshift
important
users
community
devops
hosting
deploying
software
youtube image

6 Apr 2017

Keynote: Scaling Kubernetes: How do we grow the *Kubernetes* user base by 10x? - Joe Beda, CTO, Heptio

Kubernetes is great. We wouldn't be here otherwise. But Kubernetes also requires too much cognitive overhead for many users that just want to get things done.

In this talk we lay out a roadmap and start a discussion about fundamentally expanding the appeal and user base of Kubernetes. How can we grow the number of users by 10x over the next year?

We look at this from multiple angles: cluster operators vs cluster users, large cluster and small clusters, enterprise developers and small independent people, experienced vs new technologists, fundamental simplifications vs sanding rough edges.

About Joe Beda
CTO, Heptio Inc
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 20 minutes
kubernetes
scaling
geeks
evolving
complexity
users
software
space
tube
gazillion
youtube image

6 Apr 2017

Keynote: The Kubernetes Application Registry: Easily Deploying Complex Applications with CoreOS Quay - Brandon Philips, CTO, CoreOS

CoreOS has extended its container image registry, Quay, so that it can manage and store complete Kubernetes applications, which are composed of images along with configuration files. Quay now delivers a first-of-its-kind Kubernetes Application Registry that with this release is also integrated with Kubernetes Helm so that deployment of an application can be completely automated.

Over the past few months, the Quay team has been laying the foundation for the first Kubernetes Application Registry. On the server side, we’ve added an experimental registry API to Quay and a minimal UI enabling the storage, discovery, and management of complete applications. On the client side, we’ve created a registry plugin for Helm, the Kubernetes package manager, that brings all of these features to the ecosystem of Helm applications, known as Charts. One of the most interesting new features introduced to both Quay and Helm is the concept of customizable release channels, much like how CoreOS ships Alpha, Beta, and Stable channels for Container Linux releases. All of this is done through a community-driven API specification, called App Registry, that enables Kubernetes ecosystem to develop more sophisticated tools and more reliable deployment pipelines. This ultimately delivers a Kubernetes Application Registry.

Join Brandon Philips to learn about CoreOS Quay and how it works to store containers and applications for Kubernetes, and get involved.

About Brandon Philips
Brandon Philips is helping to build modern Linux server infrastructure at CoreOS as CTO. Prior to CoreOS, he worked at Rackspace hacking on cloud monitoring and was a Linux kernel developer at SUSE. As a graduate of Oregon State's Open Source Lab he is passionate about open source technologies.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
helm
kubernetes
packages
quay
container
clay
hosted
tecktonik
cluster
workflow
youtube image

6 Apr 2017

Keynote: What is Cloud Native and Why Should I Care? - Alexis Richardson, CEO of Weaveworks and TOC Chair, CNCF

Will provide overview of CNCF plans and accomplishments to date.

About Alexis Richardson
Previously he was at Pivotal, as head of products for Spring, RabbitMQ, Redis, and vFabric. Alexis co-founded RabbitMQ, and was CEO of the Rabbit company acquired by VMware in 2010, where he worked on numerous cloud platforms. Rumours persist that he co-founded several other software companies including Cohesive Networks, after a career as a prop trader in fixed income derivatives, and a misspent youth studying and teaching mathematical logic.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 20 minutes
cloud
netflix
openstack
kubernetes
architectures
foundation
cn
providers
containerized
native
youtube image

6 Apr 2017

Keynote: Your Philips Hue Light Bulbs Are Turned On By Kubernetes - Mark van Straten, Senior Software Architect, Q42

Philips Hue is one of the leading global Internet of Things platforms and has integrations with Amazon Echo, Google Home, IFTTT & Nest to make your lights work for you. The platform has grown considerably during the past years and to accommodate this has been migrated towards Google Container Engine at the end of 2015.

We needed to find out how to do zero downtime deployments, grasp how scaling works in Kubernetes, provide ourselves with monitoring and logging and above all find out how to do all these things and more while staying agile in the process. Come join me if you want to start using Kubernetes in production but are not sure yet what you are going to be facing.

About Mark Van Straten
Love to talk about Kubernetes, Rx or Coffee. Technical lead of the Philips Hue Cloud
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 18 minutes
philips
kubernetes
users
light
transitions
platform
devops
smart
cloud
amazon
youtube image

6 Apr 2017

Keynote: gRPC Project Update - Varun Talwar, Google

About Varun Talwar
Product Manager, Google
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
rpc
protocol
communications
users
project
interfaces
overview
efficiency
services
programming
youtube image

6 Apr 2017

Lightning Talk: BGP Routing in Kubernetes - Pankaj Sehgal, Tata Consultancy Services

Kubernetes imposes some requirements on networking of pods/containers. You cannot take two machines running containers and expect Kubernetes to work. There are number of ways we may make it work, but there is much simpler custom BGP Protocol develop to achieve this.

About Pankaj Sehgal
I have been working with Apple as a consultant for past 5 years. Major focus is always on round the clock availability of icloud services. I love working with new micro technologies and running in my free time.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 5 minutes
routers
router
routing
kubernetes
protocols
bgp
network
deploying
ip
problem
youtube image

6 Apr 2017

Lightning Talk: Boosting Helm with AppController - Maciej Kwiek, Mirantis Inc.

Helm is emerging as a standard for Kubernetes application packaging. While researching it we discovered that its orchestration part can be improved. We did just that by injecting AppController right into Helm orchestration engine. This lightning talk is aimed to give users insight into advanced orchestration capabilities that AppController aims to introduce in Helm.

About Maciej Kwiek
Maciej Kwiek is a software engineer at Mirantis involved in Kubernetes development (both core and external parts). Before that he was working on orchestrating and deployment tools developed by Mirantis: Solar and OpenStack Fuel.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 5 minutes
helm
rudder
controller
interface
orchestration
handles
implements
capabilities
software
kubernetes
youtube image

6 Apr 2017

Lightning Talk: Cloud Native Design Patterns - Bilgin Ibryam, Red Hat

The way we design, develop and run applications on Cloud Native platforms differ significantly from other platforms. When working with Kubernetes, there are less concerns for developers to think about, but also there are new patterns and practices for solving every day challenges. In this talk, I’ll look at (very quickly) on a number of patterns and practices which are de facto way of developing Cloud Native applications. More specifically we will look at patterns such as:
-- Creational Design Patterns
-- Automatable Unit
-- Predictable Resource Profile
-- Declarative Deployment
-- Declarative Scheduling
-- Observable Interior
-- Life Cycle Conformance
-- Behavioral Design Patterns
-- Managed SD and LB
-- Managed Batch Jobs
-- Managed Scheduled Jobs
-- Stateful Services
-- Daemon Services
-- Singleton Services

About Bilgin Ibryam
Bilgin Ibryam (@bibryam) is a Senior Middleware Architect at Red Hat and committer at ASF for Camel, OFBiz and Isis projects. He is a blogger, speaker, open-source enthusiast and the author of Camel Design Patterns and Instant Apache Camel Message Routing books. In his day-to-day job, Bilgin enjoys mentoring, training and leading teams to be successful with application integration, distributed systems, microservices, devops, and cloud-native applications.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
kubernetes
applications
deployments
platforms
docker
native
cloud
services
primitives
prerequisite
youtube image

6 Apr 2017

Lightning Talk: Flexible Logging Pipelines with Fluentd and Kubernetes - Jakob Karalus, codecentric

Log forwarding from containers in kubernetes with fluentd works like a charm. But most applications require more than just forwarding, various applications require different parsing patterns, outputs, formats etc. Managing these in a large multi tenant cluster can be challenging and usually require an additional shared forwarding/parsing infrastructure. Otherwise manual configuration changes by a cluster operator are needed. Both ways can be problematic when many different teams share the same cluster.

In this Lighting Talk attendees will learn how to leverage the tools to automatically load specifications/grok patterns from kubernetes at runtime. This leads developers to define those on their own in their pod definition without the existence of a cluster operator or an extra infrastructure. Because of this new possibility the developer gains more flexibility in his application without the necessity to coordinate with cluster operators or other teams.

About Jakob Karalus
Jakob is a IT-Consultant at codecentric focussing on DevOps. His main interest is to play with exciting and evolving technologies around orchestration and automation. Currently he helps a large Enterprise as a cluster operator at running a multi tenant kubernetes cluster with supporting infrastructure like logging and monitoring.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 5 minutes
logging
kubernetes
cluster
daemon
locking
routed
pipelines
api
config
tool
youtube image

6 Apr 2017

Lightning Talk: The Top 5 Kubernetes Metrics to Monitor - Jorge Salamero Sanz, Sysdig

Data! There is so much of it. Especially given the move to distributed microservices, you're faced with an order of magnitude more data to deal with. How can you simplify your top-level monitoring focus into something manageable?

In this talk I'll focus on 5 of the top metrics that I believe will give you insight into whether or not you may have a problem in your environment.

About Jorge Salamero Sanz
Jorge enjoys monitoring all the things, from his Kubernetes clusters to writing sensors plugins and DIY projects with Raspberry PI and ESP8266. Currently he is part of the Sysdig team, and in the past was one of the promoters of HumanOps. When he is away from computers, you will find him walking with his 2 dogs across the countryside.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 5 minutes
monitoring
monitor
kubernetes
important
services
container
infrastructure
deployment
scheduling
hosts
youtube image

6 Apr 2017

Lightning Talk: Using Cloud-Native in Telco-Environments - Marcus Brunner, Swisscom

The Telecom Industry so far has embraced the virtualization technology and has benefited from that transformation to a certain degree. For the full benefit however more cloud-native telecom applications are required in the various places of the stack with a quite large breads of requirements.

In this talk, the issues and requirements around the usage of cloud-native paradigms in Telecom are addressed and presented.

About Marcus Brunner
Involved in Software-based Telco-Networks since years.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
telco
telecom
virtualization
network
technology
swisscom
scaling
protocols
cloud
challenges
youtube image

6 Apr 2017

Lightning Talk: Zombie Kubernetes!: Making Nodes Rise From The Dead - Michael Johnston & Mark Brandon, Qbox.io

How to install Kubernetes using immutable configuration. Remove points of provisioning failure by leveraging cloud-config for configuration.

About Mark Brandon
CEO, Qbox

About Michael Johnston
Sr. Systems Engineer for Wal-Mart Stores Inc. for over 10 years, Director of DevOps at Acumen Brands for 3 years, currently Lead Infrastructure Engineer at Qbox.io.
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at https://kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
  • 1 participant
  • 6 minutes
kubernetes
infrastructure
immutable
zombie
mutable
proxy
provisioning
complexity
brainer
containers
youtube image