Loading…
October 31 - November 1 - Co-Located Events
October 28-30 - Conference
Lyon Convention Centre - Lyon, France
More information for Open Source Summit + Embedded Linux Conference Europe 2019

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Cloud Infrastructure & Automation [clear filter]
Monday, October 28
 

11:30

Automation of IOT Based Blockchain Solution - Sreekanth Nyamars, Wipro
Presentation talks about automation of a blockchain based waste water management solution aimed at handling the disposal of waste water. The solution tracks the lifecycle of water disposal using blockchain platform. The presentation highlights the automation of the solution using open source frameworks. Technologies used in this solution are Hyperledger blockchain platform, microservices developed using java spring-boot framework, monitoring using Elastic stack and Graphana. The solution itself is automated using terraform and ansible frameworks.

Speakers
avatar for Sreekanth Nyamars

Sreekanth Nyamars

Engineering Lead, Wipro
Sreekanth Nyamars has around 18 years of experience in software development. Involved in leading payment integration platforms for Banks and implementing service deliver platforms using middleware tools for large Telcos. As an Open Source Engineering Lead, currently focusing on helping... Read More →



Monday October 28, 2019 11:30 - 12:05
Bellecour 2
  • Session Slides Included Yes

11:30

Instrumenting Applications and Alerting with Prometheus - Simon Pasquier, Red Hat
Modern infrastructures allow more frequent and fast deployments of applications. To deal with this ever-changing world, it becomes crucial to gain real-time visibility and detect problems as fast as possible. New tools like Prometheus are adopted more broadly but developers might be left with questions when it comes to instrumenting applications.

In this talk, Simon Pasquier will do a brief introduction of the Prometheus monitoring system. He will then explain how to write good instrumentation, what are the common pitfalls and how to do effective alerting.

A live demonstration will show how to get from zero instrumentation to an observable system.

Speakers
avatar for Simon Pasquier

Simon Pasquier

Senior software engineer, Red Hat
Simon is working on Prometheus for Red Hat and is part of the Prometheus maintainers team. He is interested by all things related to observability.



Monday October 28, 2019 11:30 - 12:05
Amphitheatre
  • Session Slides Included Yes

12:20

Mario’s Adventures in Tekton Land - Andrea Frittoli, IBM & Vincent Demeester, Red Hat
Tekton is a Kubernetes-native, lightweight, easy to manage CI/CD pipelines engine. Pipeline building blocks can be reused, version controlled and curated in a catalogue that embeds best practices. Tekton, hosted by the CD Foundation, aspires to be the common denominator in CI/CD, modelling what Kubernetes has become in cloud-native application development. The Tekton team wanted to make sure that the project is going in the right direction by "dogfooding" i.e. by using Tekton to run its own automation "plumbing". The initial continuous integration setup embedded most of the testing pipelines in bash scripts. The speakers replaced this with Tekton, hence improving the readability of the pipelines and the reproducibility of CI runs. Eventually, they moved onto continuously delivering Tekton and its pipelines via Tekton. In this talk, the speakers will tell their experiences about using a cloud-native pipeline system to test, release and continuously deploy itself.

Speakers
avatar for Andrea Frittoli

Andrea Frittoli

Open Source Developer Advocate, IBM
Andrea Frittoli is a Developer Advocate at IBM and an open source enthusiast. He is a contributor to the Tekton project and he has contributed to OpenStack for several years, with focus in Quality Engineering and CI/CD, with the role of Project Technical Lead of the QA Program for... Read More →
avatar for Vincent Demeester

Vincent Demeester

Principal Sofware Engineer, Red Hat
I'm a french developer, Gopher, sysadmin, factotum, free-software fan and unicode lover ; tektoncd, docker/moby maintainer, knative contributor amongst other project.



Monday October 28, 2019 12:20 - 12:55
Bellecour 2
  • Session Slides Included Yes

12:20

Uber’s Journey to Scalable Container Builds - Antoine Pourchet, Uber Technologies
This talk will present in detail the long and windy path that Uber has been on over the past few years to containerize the thousands of microservices written by thousands of engineers.
It will go through the predicament that Uber was in before containers, where a select team of engineers would use Puppet to run services on thousands of machines.

This will be followed by an in depth dissection of Uber’s first version of their container building stack, and how their migration plan successfully saved years of engineering time, while providing filesystem isolation and immutability to service owners.

The last part of the presentation will be about the limitations of that build stack, and the OSS that was developed in house in response. Antoine will present the internals of Makisu and Kraken, used ubiquitously at Uber and available for anyone who wishes to build and distribute docker images either in their public cloud, or on premise.

Speakers
avatar for Antoine Pourchet

Antoine Pourchet

Software Engineer, Uber Technologies
Antoine Pourchet grew up in France and now works as a Software Engineer at Uber's Container Runtime team. There he worked on Docker technologies such as Makisu and Kraken (both open source) for building and distributing container images. He is a core maintainer of Makisu and is now... Read More →



Monday October 28, 2019 12:20 - 12:55
Amphitheatre
  • Session Slides Included Yes

14:25

Embrace Open Source Projects for Cloud Automation - Simon Coter, Oracle
Oracle is a long-time contributor to Linux and we have always had a strong emphasis on upstreaming and open-sourcing our changes to the kernel. Keeping our changes open source allows us to integrate with upstream Linux kernels quickly, which also means we have state-of-the-art drivers and filesystems, hardware support, and security fixes from the community...in addition to the work, we have contributed ourselves.

With Oracle Autonomous Linux we have taken the next step in our autonomous strategy, providing a rich set of capabilities to help our customers significantly improve reliability and protect their systems from cyberthreats.

In this session, you learn the interesting projects that Oracle has been contributing to Linux kernel, cloud native tools, and virtualization. You have the opportunity to see how to automate your DevSecOps tasks easily in the cloud or on-premises.

Speakers
avatar for Simon Coter

Simon Coter

Product Management Director, Oracle Linux and Virtualization, Oracle
Simon Coter is Director of Product Management for Linux and Virtualization at Oracle. Simon joined Oracle in 2004 as a Technical Consultant dedicated to activities such as project management, architectures definition, sizing and implementation, best practices and technical references... Read More →


Monday October 28, 2019 14:25 - 15:00
Amphitheatre
  • about <br><a name="_MailEndCompose">Simon Coter is Director of Product Management for Linux and Virtualization at Oracle. Simon joined Oracle in 2004 as a Technical Consultant dedicated to activities such as project management, architectures definition, sizing and implementation, best practices and technical references for customers.</a><br><br>In 2015 Simon moved to the Linux and Virtualization Product Management Team and, as Director of Product Management, he is now responsible for both Oracle Linux and Virtualization and covers Oracle Linux, the Unbreakable Enterprise Kernel along with all its sub-components and add-ons, including Oracle Linux KVM, Oracle Linux Virtualization Manager, Ceph, Gluster, Oracle VM and VirtualBox.<br><br>

14:25

Logging with Data Insights: Stream Processing on the Edge - Eduardo Silva, Treasure Data
In containerized and distributed environments, observability tools need to correlate specific information associated with running applications like messages, context, and metadata. Logging is one of the principal's areas and its common workflow is to collect, parse, filter and ship logs to a centralized database, so data analysis can be performed.

This traditional mechanism works and scale, but it also has some penalties associated with performance and timings where a faster feedback loop is desired. How can we improve Logging to get faster "data insights" and take actions like "alerting" based on specific conditions? can we make it better ?.

On this presentation, we will introduce and demonstrate the concept of "Stream Processing on the Edge", which provides the ability to perform data processing while it's still in motion (in-memory). Mixing Logging with Stream Processing brings huge advantages in performance to get faster results and extend to capabilities like alerting and ML.

Speakers
avatar for Eduardo Silva

Eduardo Silva

Principal Engineer, Arm Treasure Data
Eduardo is a Principal Engineer at Arm Treasure Data. He currently leads the efforts to make logging and data processing more friendly and scalable in Embedded and Containerized systems such as Kubernetes. Maintainer of Fluent Bit, a lightweight log and stream processor Besides his... Read More →


Monday October 28, 2019 14:25 - 15:00
Bellecour 2

15:15

Cadence: Developer Oriented Workflow Platform - Maxim Fateev, Uber
Cadence is an open source workflow platform for building reliable and highly scalable distributed applications. It is applicable to very large set of use cases from infrastructure and ML/Data automation to business level transactions and microservice orchestration. Cadence is drastically different from existing workflow and orchestration solutions in that it is not built around a JSON/YAML/XML based language, but supports writing business logic directly in a preferred programming language.

Cadence is used by over 100 teams at Uber and by multiple companies outside. The notable mentions are HashiCorp, BanzaiCloud, LinkedIn, Box.com and Grab.

Maxim Fateev is a tech lead of the Cadence and is going to present overview of the Cadence programming model as well as live coding demo.

Speakers
avatar for Maxim Fateev

Maxim Fateev

Fateev, Uber
Maxim Fateev spent eight and a half years at Amazon were among other high impact projects he leaded architecture and development of AWS Simple Workflow Service and storage backend of the Simple Queue Service. At Uber he applied his experience of building large scale distributed systems... Read More →



Monday October 28, 2019 15:15 - 15:50
Amphitheatre
  • Session Slides Included Yes

15:15

Navigating the Service Mesh Landscape with Istio, Consul Connect, and Linkerd - Scott Cranton, Solo.io
Service mesh has hit the cloud-native computing community like.a storm and we're starting to see gradual adoption across the enterprise. There are a handful of open-source service mesh implementations to choose from including Istio, Consul Connect and LinkerD. In this talk we'll cover why and when you may want to use a service mesh vs when you may want to just stick with a library/NetflixOSS/application approach. Then we'll dig into three popular open-source service-mesh implementations and explore their goals, strengths, and weaknesses. The audience should come away with a good foundation from which to explore service mesh technology and ask the right questions to get to the right answer for them.

Speakers
avatar for Scott Cranton

Scott Cranton

Director, Customer Success, solo.io
Scott Cranton (@scottcranton) is the Director of Customer Success at Solo.io, focusing on helping users adopt and operate Edge Gateways and Service Mesh related technologies. Solo.io is Scott's 5th startup, and he has held many leadership positions at different stage companies, most... Read More →



Monday October 28, 2019 15:15 - 15:50
Bellecour 2
  • Session Slides Included Yes

16:20

Intro to Open Policy Agent - Giri Kuncoro & Opan Mustopah, GOJEK
The Open Policy Agent (OPA) is an open source, general-purpose policy engine that enables unified, context-aware policy enforcement across the entire stack. OPA is already used in production by Netflix, Intuit, and Chef for various use cases, e.g. Kubernetes admission control, microservice authorization, and remote API authorization. OPA is gaining popularity within the cloud native ecosystem.

This talk provides an introduction to the OPA project. We will share how the OPA works and what kind of use cases could it be applied on. This talk will help those who are interested in securing Kubernetes cluster, building platform to secure microservices, or just interested in learning about security and policy.

Speakers
avatar for Giri Kuncoro

Giri Kuncoro

Software Engineer, Gojek
Giri works for GOJEK, one of the fastest growing unicorns in South East Asia. He is a Software Engineer in Cloud Foundation team, responsible for maintaining Kubernetes on baremetal. Giri is a CNCF ambassador, has been given talks in KubeCon Shanghai, DevopsDays India, and various... Read More →
avatar for Opan Mustopah

Opan Mustopah

System Engineer, GOJEK
Opan is a Software Engineer since 2015 and currently work as a System Engineer at GOJEK as part of Cloud Platform team. Currently, he working on a project called Yggdrasil. Its an in-house centralized Configuration Management by GOJEK. Before joining GOJEK, he work closely in Ruby... Read More →



Monday October 28, 2019 16:20 - 16:55
Amphitheatre
  • Session Slides Included Yes

16:20

The Observatorium: Combining Machine Learning and Observability to Improve Incident Response - Alex Kass, DigitalOcean
At DigitalOcean, a global hosting company predicated on providing building blocks for developers, the proliferation of microservices necessary to support a worldwide cloud creates a unique-yet-universal conundrum - while the internal code is decidedly custom to DO, the incidents that arise are common to many companies.

In the Observability group, open source tools like Prometheus, Kafka, and Spark play critical roles feeding data into a central application called The Observatorium, whose primary goal is to reduce MTTD/R by curating information intelligently. Combining distributed platform data engineering and predictive machine learning, all through open source tools, the team surfaces signals essential to first responders to help improve detection times and reduce service downtime.

In this talk, the speaker will describe in detail the architecture of The Observatorium, and how its creative amalgamation of OSS tools has measurably improved the company’s overall reliability.

Speakers
avatar for Alex Kass

Alex Kass

Engineering Manager, DigitalOcean
Alex Kass has worked at companies ranging from large financial institutions to early-stage startups, regularly building successful analytical models and systems of varying size. At DigitalOcean, a fast-growing global cloud hosting provider, he has at his disposal sufficient software... Read More →



Monday October 28, 2019 16:20 - 16:55
Bellecour 2
  • Session Slides Included Yes

17:10

Nutanix and AHV Deep Dive - Felipe Franciosi, Nutanix
This talk will dive into how the Nutanix Enterprise Cloud Platform works behind the scenes. It will dive further into the Acropolis Hypervisor (AHV), a QEMU/KVM -based hypervisor and critical component of this platform. We will show how Nutanix used and contributed to various open source virtualisation projects in the making of an enterprise-grade hypervisor.

Speakers
avatar for Felipe Franciosi

Felipe Franciosi

Senior Staff Software Engineer, Nutanix
Felipe is a Senior Staff Software Engineer working for Nutanix since 2015, more specifically leading the engineering efforts of the Acropolis Hypervisor (AHV). He brings nearly 20 years of expertise in storage performance and virtualisation. This includes four years at Citrix working... Read More →


Monday October 28, 2019 17:10 - 17:45
Bellecour 2

18:00

Kernel Security in Kubernetes with eBPF - Kris Nova, Independent
With the endless layers of abstraction running a containerized application in a Kubernetes cluster, how does one approach keeping the cluster secure?

In this presentation we look at how taking the must fundamental component of a Linux system (syscall data) and bubbling that up to an API driven application in Userland has given us powerful visibility and control over the complexity of a Kubernetes cluster.

We learn about the eBPF protocol, and how it enables us to safely and securely parse this information. Furthermore, we look at how we are able to parse this data at runtime.

Speakers
avatar for Kris Nóva

Kris Nóva

Chief Open Source Advocate, Sysdig
Kris Nova, Chief Open Source Advocate at Sysdig, focuses on security, intrusion detection, and the Linux kernel with Kubernetes and eBPF. As an active advocate for open source, Nova is an ambassador for the CNCF and the creator of kubicorn, a successful Kubernetes infrastructure management... Read More →


Monday October 28, 2019 18:00 - 18:35
Bellecour 2
 
Tuesday, October 29
 

11:30

Easy HTTPS for your Microservice Architectures - Julien Salleyron, Containous
In the era of containers and other dynamic platforms, management of entry points is becoming a great challenge, with the large amounts of application deployments requiring entry points to update often. And the patterns for routing, blue / green or canary, are challenging to scale. You want secured HTTPS requests on your applications, while ensuring certificates are up to date on these ephemeral URLs, thus requiring a lot of plumbing.

Learn how to overcome this complexity, and successfully build reliable entry points, focusing your energy on what matters to you.

Our session will define what a modern edge router, reverse proxy and load-balancer are. We will then present concepts and advanced features which overcome the platform entry point challenges. And finally, we'll dig deeper and show how these solutions can scale and be fault tolerant.

Speakers
avatar for Julien Salleyron

Julien Salleyron

Senior Software Engineer, Containous
Julien Salleyron is a Senior Software Engineer at Containous and is working on Traefik, a cloud-native, open source edge router. He first started programming in PHP working on several open-source frameworks, language extensions, and libraries. Five years ago, he started working with... Read More →



Tuesday October 29, 2019 11:30 - 12:05
Bellecour 2
  • Session Slides Included Yes

11:30

Stop Merging Broken Code: An Introduction to Zuul - Matthieu Huin & Fabien Boucher, Red Hat
Being one of the biggest open source projects with hundreds of code repositories and tens of thousands of commits with each release, OpenStack's CI faces unprecedented scale problems. Among those challenges, making sure that the code base is always healthy is the most critical one; but conventional CI workflows cannot keep up with the velocity of OpenStack's contributors as a whole.

New problems require new solutions, and thus the OpenStack community came up with Zuul, the "Gate Keeper" ( https://zuul-ci.org ). Zuul is a code gating system that drives CI/CD workflows. At version 3, it is flexible enough to be used with projects of any scale to ensure code sanity.

This presentation aims to introduce Zuul's core concepts like "code gating", ie automate merging changes to projects only if their tests pass; and "speculative merging", ie "testing the future" to detect problems early. Zuul's main features will also be discussed. Finally, pointers will be given to deploy and test Zuul.

Speakers
avatar for Fabien Boucher

Fabien Boucher

Senior Engineer, Red Hat
My team within Red Hat focuses on developing and improving Opendev's CI/CD toolbox. We aim to provide access to this toolbox to other dev teams via a CentOS based Linux distribution dedicated to software development called Software Factory ( https://softwarefactory-project.io ). I... Read More →
MH

Matthieu Huin

Senior Software Engineer, Red Hat
My team within Red Hat focuses on developing and improving Opendev's CI/CD toolbox. We aim to provide access to this toolbox to other dev teams via a CentOS based Linux distribution dedicated to software development called Software Factory ( https://softwarefactory-project.io ). I... Read More →



Tuesday October 29, 2019 11:30 - 12:05
Amphitheatre
  • Session Slides Included Yes

12:20

Kubevirt 101 - Learn the New Way to Operate VMs - Juan Manuel Parrilla Madrid, Red Hat
In this session we will talk about what KubeVirt is and how it works under the hood on a Kubernetes platform. KubeVirt is a project that allows users to create and manage virtual machines within a Kubernetescluster. It helps you to reduce complexity in your infrastructure to manage containers and VMs side by side with a single orchestration tool. Attendees will walk away with the following:
  • What is Kubevirt
  • Briefly Pod/Containers basics
  • Kubevirt Architecture
  • Kubevirt Components
  • Kubevirt External components
  • Hands on Kubevirt, CDI, Multus and Rook
  • Understanding on KubeVirt storage.
  • Understanding on KubeVirt networking.

**UPDATE**

- Slides here: https://talks.godoc.org/github.com/jparrill/kubevirt-presentations/cons/OpenSourceSummit19/kubevirt-101.slide

Speakers
avatar for Juan Manuel Parrilla Madrid

Juan Manuel Parrilla Madrid

Senior Software Engineer, Red Hat
Juan Manuel Parrilla has been working at Red Hat from 2014. He joined the Iberia Services team as a Senior Architect focused on the area of Automation and Cloud Management delivering large transformational projects for worldwide enterprises in the Finance vertical. Today he is a Senior... Read More →


Tuesday October 29, 2019 12:20 - 12:55
Amphitheatre

12:20

Programmability of Network Devices using Google RPC - Santiago Alvarez, Cisco
This talk describes how gRPC can support multiple device programmability paradigms and ultimately facilitate network automation. This open-source technology can be used for model-driven device manageability, efficient device monitoring and the implementation more advanced software-defined network architectures. The framework includes a rich tool chain and a growing number of implementations on networking devices.

Speakers
avatar for Santiago Alvarez

Santiago Alvarez

Distinguished Engineer, Cisco Systems
Santiago is a distinguished engineer at Cisco Systems focused on network routing and programmability. He is responsible for influencing technology innovation and driving its adoption worldwide. He is a regular speaker at various networking conferences throughout the world and at Cisco... Read More →



Tuesday October 29, 2019 12:20 - 12:55
Bellecour 2
  • Session Slides Included Yes

14:25

Lightning Talk: Benchmarking CALMly for Noisy Neighbor Environments - Manoj Pillai, Red Hat
The common practice of benchmarking databases and other applications on platforms like Kubernetes by running an application benchmark on an idle platform is not ideal: it does not give insights into how performance will be impacted in production when noisy neighbors are sharing the platform.

In this talk, Manoj Pillai will introduce Controlled Ambient Load Mixing (CALM), a new benchmarking methodology which involves running a benchmark concurrently with a steady background load, and iterating the process with different background load levels. The talk will describe an implementation of CALM aimed at storage workloads and provide results for some popular database benchmarks, demonstrating the insights CALM can provide into application and platform performance characteristics, like application sensitivity to noisy neighbors, while maintaining reproducibility of results.

Speakers
avatar for Manoj Pillai

Manoj Pillai

Senior Principal Software Engineer, Red Hat
Manoj Pillai is part of the Performance and Scale Engineering Group at Red Hat, with focus on storage performance. He has presented previously at Open Source Summit Europe, and also at other open source conferences such as Cephalocon, Vault, FOSDEM and Gluster Summit.



Tuesday October 29, 2019 14:25 - 14:30
Amphitheatre
  • Session Slides Included Yes

14:25

Implementing Zero Trust Network on Kubernetes - Dejan Strbad, Ascalia Ltd
We live in a world of microservices and container orchestration tools. Multiple services are automatically upscaled and downscaled. In this dynamical environment conventional security approaches doesn't work anymore.

Zero Trust Networks concept is suitable for such challenges. In such networks every service is treated like its publicly available therefore its in hostile environment, there is no standard perimeter between trusted and untrusted network.

In this presentation, speaker will share his experience in applying Zero Trust Networks approach on Kubernetes infrastructure for Ascalia ICS solution.

In particular, focus will be on:
- dynamically securing communication between microservices (pods)
- internal traffic visibility and feedback (points) system
- what has PKI to do with all of this
- why are Kubernetes operators great help for implementation


Speakers
avatar for Dejan Strbad

Dejan Strbad

CTO, Ascalia Ltd
He craves for the challenge; wants to understand not only how but why. Dejan is the CTO of Ascalia and Kraken (KrakenSystems), with over 10 years of professional experience in a wide range of software development, SRE, Ops and systems architect roles. He is the main figure in supporting... Read More →


Tuesday October 29, 2019 14:25 - 15:00
Bellecour 2

14:30

Lightning Talk: Configure Logging on Kubernetes the Easy Way - Sándor Guba, Banzai Cloud
Logs are often just an afterthought; something to be looked at when things break. But if you are running services at scale you know that a simplistic approach drowns you in data and making sense of it all can be extremely difficult. Structured logging comes to the rescue but this requires much more investment and more complex configuration up front. In this talk, I make the case for investing in a high quality logging infrastructure that can be the source of proactive insights as well as a productive tool for debugging. The talk will describe the elements of a complete log collection and analysis flow in Kubernetes. I will also explain the reasons, driven by a number of customer use-cases, that led us to write the Kubernetes logging-operator and how we designed it to fit with the best practices in the ecosystem.

Basic knowledge of Kubernetes is highly advised.

Speakers
avatar for Sándor Guba

Sándor Guba

Senior Software Engineer, Banzai Cloud
Sandor Guba is a Senior Software Engineer at Banzai Cloud, a startup offering a managed Cloud Native application and devops platform to SaaS providers and enterprises. He was previously Infrastructure Engineer at Ustream (acquired by IBM) and holds an M.S.E. in Computer Engineering... Read More →



Tuesday October 29, 2019 14:30 - 14:35
Amphitheatre
  • Session Slides Included Yes

14:35

Lightning Talk: Identify Potential Cost Savings on Public Cloud - Mohamed Labouardy, Foxintelligence
With an amount of 10 billion dollars being wasted on top 3 big players of public cloud (AWS, GCP and Azure). Cloud Cost Optimization is a real issue. That's why we have released Komiser, free and open source project that allow you to identify potential cost savings on all major public cloud. The tool will inspect the client cloud infrastructure and breakdown the cloud resources usage and give custom recommendations to reduce the monthly cost.

Speakers
avatar for MOHAMED LABOUARDY

MOHAMED LABOUARDY

DevOps Lead, Foxintelligence
Lead DevOps Engineer at Foxintelligence, where he help them on their DevSecOps journey towards CI/CD, and works on subjects around scalability, resiliency and security of their AWS infrastructure to support hundreds of millions of incoming requests per day.He is a contributor to numerous... Read More →



Tuesday October 29, 2019 14:35 - 14:40
Amphitheatre
  • Session Slides Included Yes

14:40

Lightning Talk: The Auto-Remediation Chronicles: Evolution of Smart SRE Automation Platform - Susobhit Panigrahi, VMware
The Cloud Native services are getting complex with the advent of distributed architecture and troubleshooting them has become tougher for the developers and SRE’s. An anomalous change in a metric of one service can propagate to other services during the interactions, resulting in overall degradation of the flow. Any such degradation can result into loss of effort, service availability and can be revenue impacting, thus maintaining correct functionality and availability is of paramount importance for any company.

Real-Time Topology graph creation to analyse the behaviour of all the individual components using the metrics of each service/module. We also segregate the layers of the graph specifying the infrastructure, application and environment level mappings. Interactive view of the Topology using Interactive UI to visualise the topology and connectivity of each service and further drilling down to Kubernetes deployment level through the UI. Intelligent Tracing mechanism.

Speakers
SP

Susobhit Panigrahi

Member of Technical Staff, VMware
I work as a Developer and DevOps Engineer at VMware. My work primarily includes learning and developing scalable and distributed cloud software based on microservices architecture. We also work on making our services deployed and managed using Kubernetes, Helm and Istio. I have also... Read More →


Tuesday October 29, 2019 14:40 - 14:45
Amphitheatre

15:15

Building Multi-faceted Event-based Systems using CloudEvents - Luc Perkins, Cloud Native Computing Foundation
This talk is (1) a basic tour of CloudEvents and (2) an overview of how it's currently used to power events in Knative (the most well known system to adopt CloudEvents) but also more interestingly (3) a practical example of using the CloudEvents SDKs to stitch together multiple event sources and sinks—some combination of Kafka, Pulsar, Kinesis, Pub/Sub, and Event Grid—into a coherent event-based architecture.

Speakers

Tuesday October 29, 2019 15:15 - 15:50
Amphitheatre

15:15

Securing your Containerized Applications in Kubernetes: A Primer - Phil Estes, IBM Cloud
Adoption of both containers and Kubernetes has continued to increase rapidly across our industry. At the same time, knowledge of how to adopt these technologies in the most secure way is unevenly spread. Even with so much information available through blogs, online resources, and conference talks, developers who are new to these technologies can easily get confused with conflicting information and/or vendor-specific views of what it even means to run containers securely!

In this talk we will look at the core components of a Kubernetes-based container infrastructure and application deployment architecture and talk about the options and best practices at each layer for deploying and running applications in a secure way. We will also look at the ever-growing ecosystem of tooling--spanning both open source and vendor-specific--that can help developers and operators run their applications in the most secure way.

Speakers
avatar for Phil Estes

Phil Estes

Distinguished Engineer & CTO, Container Architecture Strategy, IBM
Phil is a Distinguished Engineer in the office of the CTO for IBM Cloud, guiding IBM's strategy around containers and Linux. Phil is a founding maintainer of the CNCF containerd runtime project, and participates in the Open Container Initiative (OCI) as a member of the Technical Oversight... Read More →



Tuesday October 29, 2019 15:15 - 15:50
Bellecour 2
  • Session Slides Included Yes

16:20

Learning Automation without Barriers using Antidote and NRE Labs - Matt Oswalt, Juniper Networks
The journey to cloud and automation is a rocky one, with many twists and turns, and often full-on roadblocks.

Antidote is a new project based on the idea of "curriculum-as-code", which allows teachers to create lesson content as simply as possible, while the back-end infrastructure creates complex topologies for dynamic and immersive learning experiences. All of this complexity is hidden to the learner, as they get everything they need in the browser, including an interactive terminal.

In this session, Matt Oswalt will dive into the Antidote project, and the freely available public runtime, NRE Labs (https://labs.networkreliability.engineering). We'll explore live, interactive lessons where you can learn the fundamentals of automation, specific tools in this space, and even some relevant workflows inspired by real-world production use cases. We'll also explore how Antidote allows experienced engineers to more easily contribute their expertise to this powerful new learning tool.

Speakers
avatar for Matt Oswalt

Matt Oswalt

Marketing Engineer, Juniper Networks
Matt Oswalt focuses on the intersection of network infrastructure, automation, systems, and software engineering. He’s passionate about breaking down the barriers that separate traditional IT silos, and enabling engineers to evolve their careers to the next level. Lately, he's... Read More →


Tuesday October 29, 2019 16:20 - 16:55
Bellecour 2

16:20

Waiting and Idling: An Anatomy of the Virtual Processor - Bandan Das, Red Hat
The x86 architecture provides a number of instructions that can improve processor
performance and efficiency when used correctly. However, their behavior might not be
straight forward and evident in a virtualized environment. This talk focuses on processor behavior when these instructions are executed in guest mode. A proper understanding can potentially help application programmers and administrators alike to get maximum performance, utilization and consolidation when dealing with virtualization.

Speakers
avatar for Bandan Das

Bandan Das

Software Developer, Red Hat
Bandan works in the Virtualization group at Red Hat. He works on Qemu and KVM in his day job. He is an avid maker and breaker - the vicious cycle never ends!



Tuesday October 29, 2019 16:20 - 16:55
Amphitheatre
  • Session Slides Included Yes

17:10

Autonomous Multi-Cloud Application Deployment and Optimized Management Using Open Source Frameworks - Marta Różańska, 7bulls.com & Geir Horn, University in Oslo
The dynamic development of Cloud Computing with the introduction of novel Cloud computing models creates new challenges for Cloud deployment. This presentation describes how to implement Multi-Cloud native strategies using advanced an open source framework that allows for Cloud-agnostic Multi-Cloud deployment and optimized management of the application based on flexible monitoring, context aware maximization of the application owner’s utility of the deployed application, and autonomic reconfiguration based on the application’s current execution context.

All stages of the cloud deployment planning and designing process will be shown. Also, the key execution steps will be provided.

Speakers
MR

Marta Różańska

Researcher Developer, 7bulls.com, University of Oslo
Marta Różańska is a Java developer and a researcher at 7bulls.com in the MELODIC Horizon 2020 project. Marta obtained her BS and MS degrees from the University of Warsaw, in 2015 and 2018, respectively. Her Master’s thesis investigated modelling and implementation of user preferences... Read More →
avatar for Geir Horn

Geir Horn

Head of European ICT Research at the Faculty of Mathematics and Natural Sciences, University in Oslo
Geir is Head of European ICT Research at the Faculty of Mathematics and Natural Sciences. He holds a Cand. Scient. degree in cybernetics and a PhDin computer science on mathematical learning in combinatorial optimisation problems, both from the University of Oslo. He started his career... Read More →



Tuesday October 29, 2019 17:10 - 17:45
Bellecour 2
  • Session Slides Included Yes

17:10

Configuring CI to Maximise Developer Velocity - Paul Albertella, Codethink
Applying a DevOps approach to systems integration empowers individual developers to experiment with sweeping changes, by leveraging a continuous integration strategy to ensure that system constraints are met for each change to each component repository. This approach also reduces the delay between the resolution of specific problems and the availability of modified components as part of an integrated system.

This talk provides an overview of the application of this principle to development for embedded platforms, entirely with open source tools.

Speakers
avatar for Paul Albertella

Paul Albertella

Consultant, Codethink Ltd.
Paul Albertella is a consultant at Codethink, with almost 30 years of software engineering experience on a variety of platforms, for customers in the automotive, semiconductor and mobile device sectors. He is passionate about software engineering processes and the role that open source... Read More →



Tuesday October 29, 2019 17:10 - 17:45
Amphitheatre
  • Session Slides Included Yes
 
Wednesday, October 30
 

11:30

DevOps for Network Engineering: Be the Cool NetDevOps Kid - Julio Gomez, Cisco Systems
DevOps principles are not exclusive to software development. We can apply many of its concepts to other environments, like network configuration management. Based on the idea of treating configuration as code, we will see a real example on how to propose configuration changes via branches pushed to a version control server, build an automated CICD pipeline that verifies those changes in a virtual testing environment, and automatically deploy them in the production network if they test successfully. The whole enchilada!

Speakers
avatar for Julio Gomez

Julio Gomez

Programmability Lead, EMEAR, Cisco Systems
Julio Gómez is a Cisco veteran spending most of his life working on the technical side of Service Provider, Data Center and Cloud spaces. He is specially interested in Cloud native technologies and how they are shaping the future of our industry. CCIE and AWS Architect, he is deeply... Read More →



Wednesday October 30, 2019 11:30 - 12:05
Bellecour 2
  • Session Slides Included Yes

11:30

Transitioning from an In-house Scheduler to the Kubernetes Scheduler: A Case of Cloud Foundry - Nima Kaviani & Nimesh Bhatia, IBM
Cloud Foundry started with Droplet Execution Agents (DEAs) as the backend scheduler. Then, it was re-architected to replace DEAs with the more maintainable Diego scheduler. Today, with Eirini, Cloud Foundry allows its users to choose between Diego and Kubernetes as the underlying scheduler. Cloud Foundry operators who are considering the switch from Diego to Eirini, or to move their workloads fully to Kubernetes, may find it valuable to know the key differences in the design of the two schedulers.

In this talk we will go over the different levels of abstraction in Kubernetes and Diego, compare and contrast the two, and discuss common devops knowledge and troubleshooting tips for container schedulers.

Speakers
avatar for Nimesh Bhatia

Nimesh Bhatia

Director - Open Technology, IBM, IBM
Nimesh is Program Director in Open Technology Group at IBM. He leads a team at IBM that contributes to many strategic open source projects such as Kubernetes, Docker, Cloud Foundry, Hyperledger and many more. He provides technical vision and guidance to build solid next-gen open software... Read More →
NK

Nima Kaviani

senior software engineer, IBM
Nima Kaviani is a senior cloud engineer with IBM. He is a contributor to Knative and Cloud Foundry's Eirini. Prior to that Nima was the contributor to Cloud Foundry's Diego for over two years. Nima holds a PhD in computer science and tweets and blogs about Serverless, Kubernetes... Read More →


Wednesday October 30, 2019 11:30 - 12:05
Amphitheatre

12:20

DigitalOcean's Use of OSS in a Fully Routed Datacenter - Carl Baldwin & Kamil Derynski, DigitalOcean
DO is undergoing a major overhaul of its droplet network infrastructure to carry traffic over a layer 3 (routed) network. This allows a more scalable, versatile, and fault tolerant cloud network with comparable cost to layer 2 networks.

Open source software is key to all aspects of this transition. Many projects have been leveraged together to make it happen and contributions are going back. Key OSS components include GoBGP, BIRD, Open vSwitch, Chef, Ansible, and many Go libraries created at DO and elsewhere.

Carl and Kamil will detail this journey; one which has been arduous. They will share the pitfalls and innovations that got them here along with all that is left to do. Kamil will go into the design of the underlying eBGP network, how they use automation to manage it, and how open routing software integrates with networking equipment in production. Carl will show how Linux hypervisors connect and describe how each OSS project is used.

Speakers
avatar for Carl Baldwin

Carl Baldwin

Senior Engineer II, DigitalOcean
Carl started his career developing electronic design automation software with HP’s microprocessor design projects: PA-RISC and Itanium. Years later, he spent a short time on a few of HP's network attached storage products. The whole time, he felt drawn to computer networking. He... Read More →
KD

Kamil Derynski

Senior Network Engineer, DigitalOcean
Kamil Derynski has been working with IP networks for 11 years. He is a long time linux user, enthusiasts of using open standards and network automation. Kamil joined DigitalOcean in 2016 where he is a senior network engineer. Prior to joining DigitalOcean, he worked in Alcatel Lucent... Read More →



Wednesday October 30, 2019 12:20 - 12:55
Bellecour 2
  • Session Slides Included Yes

12:20

The State of Kubernetes Development Tooling - Ellen Körbes, Garden
With Kubernetes emerging as the de facto standard in the service orchestration space, discussions around it shift from, “How does Kubernetes work?” to more specific concerns such as, “How do I optimize my development workflow?”

Ellen Körbes takes a deep dive into the tooling available in the current landscape—such as Helm, Daft, Skaffold, Forge, Telepresence, Garden, and Tilt—and maps their capabilities to the needs of developers to answer those questions.

With that knowledge in hand, discover which combinations of tools work synergistically together, and put them to use as end-to-end workflows that perform effectively in the real world.

If you’re a developer working on Kubernetes-native applications and looking for better ways to bring code to production, this is a must-see.

Speakers
EK

Ellen Körbes

Developer Relations, Garden
Ellen Körbes works with developer relations at Garden. They first got acquainted with Kubernetes while writing code for kubectl, in a SIG-CLI internship. They've spoken at world-famous events, and at countless local meet-ups. Ellen is a proud recipient of a 'Best Hair' award.


Wednesday October 30, 2019 12:20 - 12:55
Amphitheatre

14:25

A Journey to Open Source and Cloud Native - Peter Horst & Stefan Walther, Qlik
How would you transform an on-premise stack build on Windows to a Cloud Native and microservice architecture built on containers and Kubernetes? Join Peter Horst (Qlik) and Stefan Walther (Qlik) as they take you on this journey. What were the challenges? How were they overcome? How did they leverage open source technologies to build a great product? How did they transform the engineering culture to one that not only uses open source but contributes to open source? Take a tour of their new stack and how they approached containers, observability and continuous delivery.

The audience is anyone who is interested in the challenges and benefits of moving to a cloud native microservice architecture. Attendees can expect details around the challenges that were faced from a technical, organizational and development culture perspective.

Speakers
PH

Peter Horst

Principal Architect, Qlik
Peter Horst is a Principal Architect at Qlik where he focuses on building out a Cloud Native analytics platform. His technical background is in architecting and deploying scalable, containerized applications. He received a Bachelors of Computer Engineering from Concordia University... Read More →
SW

Stefan Walther

Senior Director, Qlik
Stefan Walther is a Senior Director at Qlik where he leads the Cloud Native platform team. Stefan was the driving force behind Open Source at Qlik and is passionate about building and leading world class development teams.


Wednesday October 30, 2019 14:25 - 15:00
Bellecour 2

16:15

Build and Operate a Multi-tenants Cloud Object Storage Service for Enterprise Private Cloud - Canh Ngo, KPN
There are many popular open source Object Storage solutions. However most of them do not fit enterprise customers' requirements, especially advanced identity and access management for multi-tenant such as e.g. multiple access/secret keys per users, integrate with authentication system, fine-grained access control.

At KPN Technium Cloud, Canh Ngo and team created an on-premise Cloud Object Storage solution based on Minio, the popular open source cloud storage service, and their own multi-tenant Object Storage Gateway project. Implemented in Go and used Etcd as the high performance database, this project applied the best practices of microservices and cloud native designs running on K8s clusters. Their solution is serving storage services for more than fifty internal customers in KPN. In this session, he would like to share the experience in implementation, deployment, operation and monitoring the solution in their private Cloud.

Speakers
avatar for Canh Ngo

Canh Ngo

Senior Cloud Engineer, KPN
Senior Cloud Engineer at KPN, Netherlands, PhD at University of Amsterdam, major in Access Control and Cloud Computing; Software/System/Cloud Engineer at KPN Technium; enthusiastic in computer security, distributed systems, open sources, Cloud native, container technologies, authentication... Read More →



Wednesday October 30, 2019 16:15 - 16:50
Bellecour 2
  • Session Slides Included Yes

16:15

How Kubernetes Scheduler Works - Himani Agrawal, GOJEK
A Kubernetes cluster runs pods on multiple machines. These pods may run a variety of workloads. The kind of apps run on these pods are also quite varied. It could be as simple as a webapp, or a complex machine learning model. It is super important that the pods for such workloads run on the worker nodes best suited for it. This job is taken care of by the scheduler.

The scheduler takes into account individual and collective resource requirements, quality of service requirements, hardware/software/policy constraints, affinity and anti-affinity specifications, data locality, inter-workload interference, deadlines, and so on. A scheduler significantly impacts availability, performance, and capacity of the cluster.

In this talk Himani and Iqbal will dive deeper into the internals of a typical Kubernetes scheduler and discuss how it actually works. They will discuss how the scheduler looks at various available resources and narrows down on a machine on which a pod can be scheduled.

Speakers
avatar for Himani Agrawal

Himani Agrawal

Product Engineer, Gojek
Himani is a computer science graduate from Delhi University, currently working with GOJEK as System Engineer. At GOJEK, she is contributing to building GOJEK’s own datacenter in Jakarta and is involved in various initiatives related to containers and Kubernetes within the company... Read More →



Wednesday October 30, 2019 16:15 - 16:50
Amphitheatre
  • Session Slides Included Yes

17:05

Introduction to AWX - Pravin Mali, Red Hat

If you started to work with AWX GUI, You might have questions like: What is AWX? How do I use AWX to manage my environment? Can I use RBAC in AWX? Can I use Authentication methods like SAML, Github with AWX? How to import dynamic inventories aws, vmware, azure etc in awx? Is there any way from which I can use my already available code in the AWX? What about security, is it secured?

My aim is to answer all of these questions, and showcase places you can find (and use!) each of them. I’ll discuss how these specs affect you when using AWX. I’ll explore how each standard is improving our lives today, and what kinds of innovation they open up for the future. Wanna know more on AWX, visit : https://github.com/ansible/awx

Speakers
avatar for Pravin Mali

Pravin Mali

Senior Engineer, Red Hat
Pravin is highly motivated and energetic individual who enjoys working with the details of the Operating System and infrastructure automation. He has 9+ years of experience in the Red Hat and has core knowledge in system debugging, vmcore analysis and performance tuning. Currently... Read More →



Wednesday October 30, 2019 17:05 - 17:40
Bellecour 2
  • Session Slides Included Yes

17:05

Utilising OSS to Operate a Centralised, Globally Distributed Cloud Platform - Josh Michielsen, Condé Nast International
Condé Nast International is home to some of the largest online publications in the world - including Vogue, GQ, Wired, and Vanity Fair. In an effort to provide a cohesive vision for these brands across more than 30 markets, a truly global platform was required. Utilising AWS and Kubernetes at its core, the platform officially launched in September 2018 and serves over 200 million unique visitors/month.

Of course, operating Cloud Native Infrastructure is more than just spinning up a container orchestrator! Auxiliary services are required in order to operate it effectively and provide developers with a true platform experience. Open Source Software (OSS) forms the backbone for much of what we do. As such, this talk will be focusing on how Condé Nast International utilises OSS to effectively operate multiple Kubernetes clusters across the world, paying special attention to observability, testing, application delivery, and developer experience.

Speakers
avatar for Josh Michielsen

Josh Michielsen

Senior Engineer, Platform Engineering, Condé Nast
Josh Michielsen is a Senior Software Engineer for the Platform Engineering team at Condé Nast, where he helps to drive the vision of a truly global platform to house some of the worlds largest online publications! He specialises in container orchestration, software development, continuous... Read More →



Wednesday October 30, 2019 17:05 - 17:40
Amphitheatre
  • Session Slides Included Yes