Loading…
October 4-6 in Berlin, Germany
Register Now for LinuxCon+ContainerCon Europe

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

Operations [clear filter]
Tuesday, October 4
 

11:15

Kubernetes 101 and Fun - Mario-Leander Reimer, QAware GmbH
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: they are built and composed as micro services. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. Kubernetes is an open-source cluster manager for the automated deployment, scaling and management of cloud native applications. In this hands-on session we will introduce the core concepts of Kubernetes and then show how to build, package and operate a cloud native showcase application on top of Kubernetes step-by-step. Throughout this session we will be using an off-the-shelf MIDI controller to demonstrate and visualize the concepts and to remote control Kubernetes.

Speakers
avatar for Mario-Leander Reimer

Mario-Leander Reimer

Chief Software Architect, QAware GmbH
Passionate Java developer. Proud father. #CloudNativeNerd. Leander works as a chief software architect at QAware. He’s continuously looking for innovations in software engineering and ways to combine and apply state-of-the-art technology in real-world projects. As a speaker at national... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Schöneberg

11:15

Taming Container Fears - Scott McCarty, Red Hat
Container technology promises greater agility and efficiency when it comes to building and deploying applications—a critical ability in this age of zero tolerance for downtime and great expectations for capabilities on demand. Indeed, containers can provide a technological edge that translates into significant business advantage, but some companies have been leery about adopting the technology because of (very valid) security fears stemming from the way in which containers interact with the OS: Containers share system resources for access to compute, networking and storage, but, unlike virtual machines, all containers on the same host share the same OS kernel. If the kernel is compromised, containers will be compromised--and vice versa.

Speakers
avatar for Scott McCarty

Scott McCarty

Technical Product Manager, Red Hat
At Red Hat, Scott McCarty is technical product manager for the container subsystem team, which enables key product capabilities in OpenShift Container Platform and Red Hat Enterprise Linux. Focus areas includes container runtimes, tools, and images. Working closely with engineering... Read More →



Tuesday October 4, 2016 11:15 - 12:05
Charlottenburg I/II
  • Experience Level Any

11:15

Making More Open: Creating Open Source Infrastructure for Your Open Source Project - Amye Scavarda & Nigel Babu, Red Hat

A community lead and a continuous integration architect walk into a room and argue about the best practices around developing your infrastructure to support your growth as an open source project.

Items of conversation will include:
* Config management should be path to contribution
* What is access control anyways?
* Why not to give root out like candy
* Discovery for legacy systems
* Internal stakeholder compromises
* Iteration in the open
* What happens when everything is broken?

While we'll be using GlusterFS as our model, this is a conversation about best and worst practices and their application.

Speakers
AS

Amye Scavarda

Gluster Community Lead, Red Hat
Gluster Community Lead at Red Hat


Tuesday October 4, 2016 11:15 - 12:05
Tiergarten
  • Experience Level Any

11:15

Tuning Linux to Get the Best Performance from Varnish Cache - Per Buer, Varnish Software
Varnish Cache is used by 2.2 million websites including Pinterest, Vimeo and Tesla to cache web content, maximize web performance and reduce origin-server load. People often want to know how they can squeeze more performance from their Varnish Cache infrastructures. In most cases, the Linux configuration needs some fine tuning as its default configuration is not optimised for a high web performance web server like Varnish Cache.
Googling for tuning advice about Linux when it comes to Varnish Cache does not always yield helpful advice. Much of what comes back is either outdated or not quite right and the tuning advice could have a detrimental effect of your site’s availability.
This practical session aimed at sysadmins will explain how to tune both: your Varnish Cache and Linux. It will run through all Linux’s default values that need to be changed to achieve high web performance..

Speakers
PB

Per Buer

Varnish Software
Per Buer is the CTO and Founder of Varnish Software, the company behind Varnish Cache. He has nearly twenty years experience building and managing web-related solutions from infrastructure to web applications and in roles ranging from programmer to CEO. Per started his career with... Read More →


Tuesday October 4, 2016 11:15 - 12:05
Hugos South

12:15

Solving the Paradox: Less Downtime - More Security - Hannes Kühnemund, SUSE
Minimizing downtime is at the heart of every IT manager because end users are more satisfied if their work isn't blocked by an system outage. However, downtime is unaviodable if a mandatory system updates must be applied in order to fix a critical security hole. But what if there is a technology that can solve this paradox by updating the system without downtime? The upstream project "livepatch", fed with the best from the distributor specific implementations kGraft from SUSE and kpatch from Red Hat, is about to make that happen for the Linux Kernel itself - the core component of every system, where patching would always require a reboot. In this presentation, Hannes Kühnemund will talk about recent developments, discuss the current state including a deep dive into challenges on the way.

Speakers
avatar for Hannes Kühnemund

Hannes Kühnemund

Sr. Product Manager, SUSE
As part of the global Product Management unit at SUSE, Hannes Kühnemund carries responsibility for two major SUSE products: SLE Live Patching and SLES for SAP Applications. Prior to joining SUSE, Kühnemund was with SAP for 14 years in different roles, such as Product Owner, Project... Read More →


Tuesday October 4, 2016 12:15 - 13:05
Potsdam III

15:30

5 Containers for 5 Languages: Patterns for Software Development Using Containers - Mario Loriedo, Red Hat
Go, Rust, Swift, Haskell and JavaScript are among the hottest languages in 2016 and all have different features that will be exploited to show different patterns to build, test and run applications using containers.

Building upon an earlier workshop at BreizhCamp in 2015 (https://gist.github.com/l0rd/316164ad3f170cde9b12, http://l0rd.github.io/talks/containers-and-languages/), attendees will be lead through the development of samples applications written in different languages in order to illustrate different containers usage patterns.

After a short description of the language, the container and the pattern to use participants will be asked to put into practice these patterns using a sample project.

Speakers
avatar for Mario Loriedo

Mario Loriedo

Senior Principal Software Engineer, Red Hat
Mario is a Software Engineer at Red Hat and has been involved in various open source projects integrating containers and development tools. He is the principal architect of the open source project Eclipse Che.


Tuesday October 4, 2016 15:30 - 16:20
Charlottenburg I/II

15:30

(In)security in Open Source - Shane Coughlan, Insignary
Open Source has the potential to deliver faster development cycles and better security than traditional proprietary approaches to software. However, turning the potential of Open Source into reality can be difficult. Recent security issues like Heartbleed, Shellshock and the DROWN attack highlighted some of the challenges that users of Open Source can face. This talk will explore how we can address Open Source security in practical, effective ways.

Speakers
avatar for Shane Coughlan

Shane Coughlan

OpenChain General Manager, Linux Foundation
Shane Coughlan is an expert in communication, security and business development. His professional accomplishments include spearheading the licensing team that elevated Open Invention Network into the largest patent non-aggression community in history, establishing the leading professional... Read More →


Tuesday October 4, 2016 15:30 - 16:20
Potsdam III

15:30

Real Life Example of Scaling Load Balancing Using Open Source on Commodity Hardware - Pavlos Parissis, Booking.com
In order to increase the availability of your application, you place it behind a load balancer. Problem solved but another one is created! How do you make sure this upper layer doesn't become a bottleneck for you? Does it have enough capacity when you go full-on with HTTPS? You need it to be fast, resilient and easy to scale. In this talk I'll present how you combine network protocols and open source software to resolve these problems.

Speakers
avatar for Pavlos Parissis

Pavlos Parissis

Senior Unix System Administrator, Booking.com
Pavlos is a senior system administrator at booking.com, and has been with company for over five years. He's currently on the Global Traffic Distribution team, where he develops solutions and tools to ensure the reliability of the site. He works on load balancing, site speed and management... Read More →


Tuesday October 4, 2016 15:30 - 16:20
Hugos South

16:50

Microservices vs. Reverse-Proxy - Emile Vauge, Containous
You proudly created a modern microservices app, packaged it with Docker, used Consul as service registry and deployed it on Mesos/Marathon and it was fast and super easy! Now you want to put a reverse proxy in front of it... And you have to write ugly hacks :(
Why don't we create a modern reverse proxy in GO that would support several backends (Docker, Mesos/Marathon, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) to manage its configuration automatically and dynamically?

Speakers
avatar for Emile Vauge

Emile Vauge

CEO, Containous
Creator of traefik.io, founder of containo.us


Tuesday October 4, 2016 16:50 - 17:40
Tegel

16:50

Application Profiling and Tuning – Or How I Stopped Worrying and Learned to Love the Tweak - Igor Ljubuncic, Rackspace
Any sufficiently advanced technology is indistinguishable from magic.” – Arthur C. Clarke, Clarke’s Third Law Problem solving and troubleshooting is an art. An art of science. Most people have some knowledge and intuition around problem solving, but very few have the right methodologies and tools to do it right. This lab teaches abstract, scientific methods to profiling applications and improving their behavior, stability and performance – with Linux, of course. Using software from our favorite operating system - strace, lsof, perf, to name a few - you will learn how to detect, isolate, analyse and fix every kind of problem that comes your way. Whether you're facing potato farm crop issues, spaceship performance or just plain-ole IT woes, this lab has it all.

Speakers
avatar for Igor Ljubuncic

Igor Ljubuncic

Strategy and Business Consultant, Dedoimedo
Igor Ljubuncic is a physicist by vocation and a Linux geek by profession. Igor comes with 13 years of experience in the hi-tech industry, including medical, high-performance computing, data center, cloud, and hosting fields, with emphasis on complex problem solving and the scientific... Read More →


Tuesday October 4, 2016 16:50 - 17:40
Tiergarten

16:50

From git tag to dnf update: How Linux Kernel Gets Released - Konstantin Ryabitsev, The Linux Foundation
Go on a journey through the kernel.org and fedoraproject.org infrastructures all the way from the moment Linus does "git tag" to when your computer pops up a notification that new kernel updates are available.

Speakers
avatar for Konstantin Ryabitsev

Konstantin Ryabitsev

Director, IT Projects, The Linux Foundation
Long-time systems administrator responsible for infrastructure security at The Linux Foundation.


Tuesday October 4, 2016 16:50 - 17:40
Charlottenburg III
 
Wednesday, October 5
 

11:00

Minio: Object Storage for Cloud Native Applications - Frank Wessels, Minio
Minio is a lightweight object storage server, purpose built for cloud native applications. Server
comes as a single static binary for a variety of operating systems and architectures. Application developers often deploy Minio in a dockerized container and orchestrate it with Kubernetes. Minio server turns a bunch of physical or virtual drives into Amazon S3 compatible cloud storage service. It has advanced features like erasure code, bitrot detection and event
notification service.

Minio is written in Go language and released under Apache License v2.

Speakers
F

Frank

Frank Wessels is an entrepreneur in the IT industry. He started in 1993 in ISG Technologies as a developer for medical systems in Torronto, Canada, but since 1992, he participated as a co-founder and chief architect in a business aimed at the development of a PACS system for radiologists... Read More →


Wednesday October 5, 2016 11:00 - 11:50
Hugos South

11:00

Locking Down Your Systemd Services - Lennart Poettering, Red Hat
systemd is the system and service manager of most of today's popular Linux distributions. This talk will focus on security features of systemd, that help developers and administrators to lock down system services in powerful ways, in order to build a more secure Operating System. Topics covered are: file system namespace features for services, networking lock-in, seccomp sandboxing, Linux security capabilities, integration with MAC security and many more. The talk will explain how many default services shipped in the various Linux distributions already make use of these security features to minimize impact of services, and how developers, devops engineers and administrators can enable this features easily for their own services, with just a few settings.

Speakers
LP

Lennart Poettering

Principal Software Engineer, Red Hat
Lennart works on systemd, for Red Hat.


Wednesday October 5, 2016 11:00 - 11:50
Köpenick

12:00

Cloud Native Applications, Containers, Microservices, Platforms, CI-CD…Oh My!! - Fabio Chiodini, EMC
As a new user the World of Cloud native applications may appear to be daunting: containers, container clustering, Platforms, networking, CI/CD , .. oh my! It appears there are at least two approaches to do this: an assembled one where you pick and choose disparate tools/technologies to build this up and a prescriptive one where you embrace a platform that contains and harmonizes a subset of these tools/technologies. In this session you'll see some practical examples (with extensive demos) on how you can use one approach or the other using a sample, easy to understand demo application and understand the pros and cons.

Speakers
avatar for Fabio Chiodini

Fabio Chiodini

Principal System Engineer, EMC
Fabio Chiodini is a Principal System Engineer at EMC focusing on the EMC+VMware+Pivotal technical alliance. His role at EMC is a mix of passion and expertise: preparing cool (and risky) live demos and helping customers in adopting new technologies and processes in this brave new cloud-native... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Bellevue

12:00

OCI, Where Are We and Where Are We Going - Qiang Huang, Huawei
OCI (Open Container Initiative) is an open governance structure for the express purpose of creating open industry standards around container formats and runtime. Qiang Huang will introduce the constitution of OCI, duty and purpose of this organization, how this is important for container ecosystem and what benefit will people gain from it. He'll also talk about the status of OCI projects and the milestones and future plans of OCI.

Speakers
QH

Qiang Huang

Huawei
Qiang Huang is a software engineer who has been working in Huawei for 6 years, he has been working on container area since he joined the company. With experience in cgroup, namespace, LXC, CRIU, docker, OCI etc, he is now focusing on Docker and OCI and the ecosystem, as a maintainer... Read More →


Wednesday October 5, 2016 12:00 - 12:50
Schöneberg
 
Thursday, October 6
 

11:50

Containers Infrastructure for Advanced Management - Federico Simoncelli, Red Hat
As the container ecosystem grows, the need for orchestration and advanced management is becoming more and more critical for an efficient, secure, and scalable deployment. This presentation will analyze all the common needs in container infrastructures in order to enable their own management. Each topic will be illustrated through the real-world experience gained in the effort of adding container management to ManageIQ, the leading Open Source cloud management platform.

With primary focus on container orchestration solutions such as Kubernetes and OpenShift, the presentation will cover, among other topics:

- Monitoring (Heapster)
- Time-Series databases for metrics (Hawkular)
- Analyzing metrics and events handling
- Images and containers fleecing (inspection)
- Security and errata notifications

Speakers
avatar for Federico Simoncelli

Federico Simoncelli

Associate Manager, Red Hat
Federico Simoncelli is an Associate Engineering Manager at Red Hat. He currently manages the container management team with main focus on CloudForms and OpenShift. Previously he served as Principal Software Engineer maintaining the oVirt/RHEV storage backend in VDSM and improving... Read More →


Thursday October 6, 2016 11:50 - 12:40
Schinkel II/III

16:00

Resource Limitations for Your Containers- Stéphane Graber, Canonical
Back in the day, containers were mostly a local development tool, only trusted workloads were run inside them and it was expected that any given container could take all the resources of its host.

Over the past few years, things have changed a lot and containers are now everywhere, from embedded systems all the way to the largest supercomputers. It is not unusual for there to be several hundred containers running on any given system and having one of those bring the whole system down is simply unacceptable.

The Linux kernel offers a variety of features which combined together will let you restrict resource consumption for a given container as well as report resource usage back.

This talk will cover each of those and how to combine them to provide a good user experience, using the recent LXD work on resource limits as an example.

Speakers
avatar for Stéphane Graber

Stéphane Graber

Software Engineer, Canonical Ltd.
Stéphane Graber works as the technical lead for LXD at Canonical Ltd. He is the upstream project leader for LXC and LXD and a frequent speaker and track leader at the various containers and other Linux related events.Stéphane is also a long time contributor to the Ubuntu Linuxdistribution... Read More →


Thursday October 6, 2016 16:00 - 16:50
Tegel

16:00

rkt for Docker Users - Chris Kühl, Kinvolk
Docker is a great starting point for learning about Linux containers. But there are other container runtimes out there, one of which is rkt.
This talk will show how to apply what you’ve learned about containers via Docker to the rkt container runtime. We’ll see equivalent commands for setting up networking, mounts, runtime settings, etc. We’ll also highlight technical differences between the two runtimes and talk about why those differences exist.
In the end, we should come away with a clearer understanding of where the two runtimes are similar and where they differ.

Speakers
avatar for Chris Kühl

Chris Kühl

CEO, Kinvolk GmbH
After getting hooked on open source software as a hobby through the GNOME project, Chris turned his passion into a career and has since co-founded Kinvolk in Berlin, which focuses exclusively on foundational Linux technologies such as the Linux kernel, systemd, rkt, Kubernetes, etc... Read More →


Thursday October 6, 2016 16:00 - 16:50
Schinkel II/III
  • Experience Level Any

16:00

Lessons from Database Failures - Colin Charles, Percona
Lets learn from MySQL failures at scale, because we tie in the topic of High Availability, in where people are thinking about geographical redundancy, and even things like automatic failover. In the talk there will be case study material, e.g. where automatic failure caused Github to go offline, where Facebook doesn’t use fully automated failover but assisted failover, etc. How is the MySQL world making things better, for example by allowing you to use semi-synchronous replication to run fully scalable services. The talk starts off with an even almost stupid example of how a business died due to incorrect MySQL backup procedures. It will go on to talk about security and encryption at rest as well. So a mix of problems from the field, big “fail whales”, and how you should avoid them by properly architecting solutions

Speakers
avatar for Colin Charles

Colin Charles

principal consultant, grok
Colin Charles is the Managing Consultant at GrokOpen. Previously, Colin was on the founding team of MariaDB Server, worked at MySQL and Percona, and worked actively on the Fedora and OpenOffice.org projects. Colin has been a MySQL user since 2000. He’s well known within open source communities, enjoys building business and market entry in APAC and has spoken at many conferences... Read More →


Thursday October 6, 2016 16:00 - 16:50
Hugos South

17:00

Cloud Anti-Patterns - Casey West, Pivotal
The value of embracing microservices, containers, and continuous delivery is powerful only when brought together in logical, scalable, and portable ways. When used incorrectly it’s increasingly easy to make things much worse for you and your team, and do it at scale.

For example, while microservices can be used to effectively isolate functionality, increase the speed of delivery, and help scale your team it can also be a way to inefficiently duplicate functionality and create single points of failure.

I’ll share anti-patterns and corresponding best practices based on my experience building application infrastructure and platforms, as well as the applications which are deployed to them.

Speakers
CW

Casey West

Principal Technologist, Cloud Foundry, Pivotal
Working in Internet infrastructure, web app security, and design taught Casey to be a paranoid, UX-oriented, problem solving Internet plumber; his earliest contributions to Perl live to this day on your Mac. Casey’s speaking and writing ranges from open source communities and culture... Read More →


Thursday October 6, 2016 17:00 - 17:50
Schinkel II/III

17:00

Containers: You are not Expected to Understand This - Bruno Barcarol Guimarães, Red Hat
The focus of container tooling has been on ease of use, shielding the developer from the intricacies of the kernel components. However, a deeper understanding of the implementation is critical to develop systems that take advantage of these technologies effectively.

This presentation explores the kernel and user-space elements that support the implementation and the use of containers, to clarify and allow critical reasoning about the advantages, disadvantages and limitations of their utilization.

Speakers
BB

Bruno Barcarol Guimarães

Red Hat
Bruno Barcarol Guimarães is a Software Engineer at Red Hat, currently working on Openshift. Past occupations include devops-before-we-knew-what-to-call-it of Django web applications and research projects on Computer Graphics and Artificial Intelligence. With a big soft spot for the... Read More →


Thursday October 6, 2016 17:00 - 17:50
Tegel

17:00

Boosting Enterprise Transaction Processing Using Hardware Acceleration - Muhammad Usman Karim Khan, IBM
Owing to the conceivable future of a large number of internet-connected and security-enabled devices (e.g., in the IoT paradigm), the content-providing servers must deliver; (a) high availability, (b) high throughput and (c) high level of security. This talk focuses on how hardware accelerators can help to meet these requirements, specifically on the IBM’s LinuxONE systems. We investigate the impact of hardware-assisted encryption and compression functions. We present deployment recommendation and advantages of using hardware acceleration for end-to-end transaction processing employed by typical web- and application-servers, and different databases. Competitive results show that leveraging the hardware accelerators provide higher throughput when compared to the x86 platform and alternative deployment schemes.

Speakers
MU

Muhammad Usman Karim Khan

Software Performance Analyst, International Business Machines (IBM)
Mr. M. Usman K. Khan received his Master’s degree in Electrical Engineering and Ph.D. in Computer Science from Karlsruhe Institute of Technology (Germany). During the course of his Ph.D., he was actively involved in R&D, and co-optimization and co-designing the software and hardware... Read More →


Thursday October 6, 2016 17:00 - 17:50
Köpenick
  • Experience Level Any