Track 1
Track 2
09:00 - 09:40
09:40 - 10:00
10:00 - 10:40
A tale of the constructors
Justin Arbuckle A tale of the constructors

We are constructors of worlds, of products previously not imagined. What does it mean to be a constructor and how is this different to just hanging out code someone else told you was needed? Oh.. And we might talk about the science fiction of stanislaw lem and the adventures of his constructor robots.

11:00 - 11:40
Taming the public clouds with Nomad
Diptanu Choudhury Taming the public clouds with Nomad

Distributed Cluster Schedulers are becoming increasingly popular. They present a good abstraction for running workloads at a “warehouse-scale” on the public and private clouds by decoupling workload from compute, network and storage resources.

In this talk, we will talk about the operational challenges of running a Cluster Scheduler to serve highly available services across multiple geographies and in a heterogeneous runtime environment. We will go into details of the needs from a cluster scheduler with respect to managing multiple runtime/virtualization platforms, provide observability, running maintenance on hardware and software, etc.

12:00 - 12:40
DevOps inspirations in the land of analytics
Andrzej Grzesik DevOps inspirations in the land of analytics


13:00 - 13:40
Don't fear the brackets - Clojure in the eyes of Java Developer
Krzysztof Kaczmarek Don't fear the brackets - Clojure in the eyes of Java Developer

Find out why Clojure delighted Uncle Bob and why is used by huge corporations like Netflix, Wallmart, Daily Mail, (Allegro is joining this list) and why, regarding Greenspun's tenth rule, you already wrote your software in lisp.

Microservices continuous delivery with MANTL & Shipped
Catalin Jora Microservices continuous delivery with MANTL & Shipped

Running, building and deploying microservices is hard. Either if you try to chunk a monolith application into small pieces or want to start a project from scratch, you’ll need to figure out how to deal with: security, service discovery, networking, monitoring, persistence, orchestration and cluster management. Once you manage to have a microservices architecture in place, you’ll hit other challenges: scaling, infrastructure monitoring, building, running and shipping to your users.

In this talk I’ll cover what you need to take into account when you run microservices and how those problems are addressed in MANTL I’ll also look into a continuous delivery pipeline for microservices using Shipped

MANTL is an open source platform for building microservices started by Cisco. It combines the best open source technologies to deliver an out-of-the box open platform for microservices development. You can contribute to MANTL: https://github.com/CiscoCloud/mantl

Shipped is a CI/CD tool that will be released later this year by Cisco and is natively integrated with MANTL. Shipped is in open beta now: ciscoshipped.io

13:40 - 15:00
15:00 - 15:40
16:00 - 16:40
Continuous IoT - with Docker, Go and Jenkins
Adam Walach Continuous IoT - with Docker, Go and Jenkins

Technological advancements have taken solutions known from server rooms and introduced them into the IoT world. Modern operating systems can now be run on credit card sized computers, and their increasing processing power encourages us to use tools like containers and higher level programming languages on entire new class of devices. But managing complex IoT systems is not an easy task. Luckily software like Jenkins and Ansible can be used to create a well organized IoT environment. Devices with powerful communication capabilities can provide new features for E-commerce Platforms.

This talk will show you how you can get into exciting new world of IoT.

During the presentation we will combine all the technologies mentioned above into a working IoT solution.
Warning - it’s not purely theoretical introduction to IoT for devops - I promise a lot of moving and blinking IoT toys! We’re gonna have fun!

Creating Jenkins pipelines with groovy-based DSL
Kamil Szymanski Creating Jenkins pipelines with groovy-based DSL

It's already 2016, you have automated build for your application, provisioning and creation of new environments, you have suite of automated tests, automated CD pipeline capable of deploying to production, basically you automate all the things, yet you create CI jobs manually.
I bet you can automate that as well.
In this live coding session I'll show you how to leverage Jenkins job-dsl plugin and its groovy-based DSL to create CD pipelines that you can put under version control and recreate in seconds.
Along the way we'll also take a brief look at Jenkins internals and see some groovy goodies.

17:00 - 17:40
ZMON: Zalando's OS approach to monitoring in the cloud and DCs
Jan Mussler ZMON: Zalando's OS approach to monitoring in the cloud and DCs

Two years ago we set out to build our own monitoring tool replacing Icinga. Our biggest focus was flexiblity and autonomy for the growing number of teams and engineers to enable them to monitor their services from small micro services to databases to higher level business KPIs. Today ZMON provides teams with the a federated monitoring solution that gathers data not only in our DCs but also in the connected AWS VPCs and assists teams with service auto discovery and sharing of checks/alerts to make everyone's life easier. ZMON comes along with Grafana2 and KairosDB enabling rich data driven dashboards.

As ZMON is an open source project and relies on some great products (kairosdb/redis) in the background we also provide some insights into how we build, ship, and deploy exactly the same docker images everyone can try for himself using gocd.

New way of building infrastructure
Pawel Mastalerz, Wojciech Inglot New way of building infrastructure

Creating infrastructure for global web and mobile applications can be hard. Creating infrastructure for fast growing global applications can be very hard :) In brainly we had to move from traditional LAMP setup with bare metal servers to something new and cloud was not enough. With software like ansible, mesos, docker, consul, we have designed fully automated immutable setup, even with tests! On this presentation we will show you how, and share with you our exeperince with running this kind of platform.

18:00 - 18:40
Running Cassandra on Amazon's ECS
Anirvan Chakraborty Running Cassandra on Amazon's ECS

Containers have become a key component of modern distributed application design. Similarly, Apache Cassandra has emerged as a clear choice for a scalable, high available and performant database in a highly distributed cloud computing architecture.
In this session, we'll walk you through a number of patterns that enabled us to run Cassandra successfully with Docker in production. We will also share the lessons learned in running Cassandra with a very small set of resources that are applicable to both your local development environment and larger, less constrained production deployments.
We'll then introduce you to Amazon ECS, a highly scalable, high-performance service to run and manage distributed applications using Docker. Finally, we will discuss a few best practices used by our customers for running their Cassandra clusters on ECS.

Testing Chef for reals
Marcin Sawicki Testing Chef for reals

Facebook has a centralized Chef codebase, with hundreds of engineers committing tens of changes every day - and it takes 5 minutes for each diff to land in production. Let's talk about how it's done without causing daily mayhem.

18:40 - 23:59