Home MENU

Schedule

16 V - TUESDAY
17 V - WEDNESDAY
Track 1
Track 2
09:00 - 09:40
REGISTRATION STARTS
09:40 - 10:00
OPENING CEREMONY
10:00 - 10:40
TBD
11:00 - 11:40
Kubernetes 101 - Deploying Your First Cloud Native Application
Catalin Jora Kubernetes 101 - Deploying Your First Cloud Native Application

In this hands-on presentation you will learn what Kubernetes is and how you can use it to deploy highly available applications. The most important moments in the lifecycle of an application would be covered in a demo:

- creation of the environment where the application will run
- deployment of an containerized app
- application debugging
- exposing the application to users
- scaling up
- zero downtime updates

Take-aways:
After this presentation you'll be familiar with the main Kubernetes concepts and you'll have the knowledge to deploy your first application on top of Kubernetes.
The demo will be made available as an open-source repository.

12:00 - 12:40
Dlaczego docker@localhost to nie DevOps?
Wojciech Gawronski Dlaczego docker@localhost to nie DevOps?

W tak dynamicznych czasach jak dzisiejsze - gdy biblioteka staje niemodna po roku, a każdy projekt który trwa dłużej niż 3 miesiąc to "legacy" - wydajesię jakby "ludzie kodu" zapomnieli o tym, że systemy informatyczne żyją. W konsekwencji w erze wszechobecnego ataku buzzwordów, także tych związanych z DevOps, programiści dalej w imię tego podejścia oddają aplikację do zupełnie innego zespołu, a ten zmaga się z utrzymaniem jej przy działaniu na produkcji. Chciałbym wam opowiedzieć historię nawróconego programisty, którego seria pewnych doświadczeń czegoś nauczyła. Będzie to opowieść jak zobaczyć, że zabawa z dockerem na localhost nie ma nic wspólnego z DevOps. Podzielę się własnymi doświadczeniami oraz tym jak nawrócić innych - jak kultura pracyDevOps zmienia pogląd (także mój) na kwestię odpowiedzialności za żyjący system.

Why Did Devs Teamlead Ask Me to Implement OpenShift?
Piotr Baranowski Why Did Devs Teamlead Ask Me to Implement OpenShift?

Small software house implements PaaS. The story of why and how did we implement OpenShift to develop and deliver our own software. From manually managed VMs to automatic PaaS implemented with OpenShift. From puppet, vagrant, virsh, qemu to buildconfig/deploymentconfig/dockerfiles. Small software house implements PaaS. The story of why and how did we implement OpenShift to develop and deliver our own software. From manually managed VMs to automatic PaaS implemented with OpenShift. From puppet, vagrant, virsh, qemu to buildconfig/deploymentconfig/dockerfiles.
If you hesitate to enter the PaaS world come and see my talk.

13:00 - 13:40
TBD
13:40 - 15:00
LUNCH
15:00 - 15:40
LIGHTNING TALKS
16:00 - 16:40
From Zero to Production in 1 Conference Talk Time
Milen Dyankov From Zero to Production in 1 Conference Talk Time

NoSQL, Serverless, DevOps, Social Auth, ... Developers these days want to forget about infrastructure and simply build great scalable apps quickly. This just got easier and I'll prove it to you by live coding an application that you can interact with during the talk (bring your laptop and/or smartphone). While having fun playing with what I code, you'll learn how to easily build any web application - from simple SPAs trough a full micro-service architecture to complex enterprise applications.

Vault by Hashicorp - Adoption in Microservices Environment
Lukasz Druminski Vault by Hashicorp - Adoption in Microservices Environment

Safe storing passwords and access control to them should be prioritized in every IT environment. During the presentation I will introduce Vault, an open source project written for this purpose. I will focus on two aspects of how Vault is used in Allegro infrastructure. For over a year it has been acting as an certificate office. Every single service running on Marahton receives certificate from Vault. Thanks to this, service can safely download its configuration and use communication over HTTPS. Recently, Vault also can provide “cryptography as a service” allowing for encryption and decryption of sensible data on the fly.

17:00 - 17:40
Machine Learning by Example
Michal Matloka Machine Learning by Example

Are the machines learning on their own? Wait, is Skynet already here? During this session we will tackle an easy Machine Learning problem, show how can it be processed on Spark including data cleaning, normalization and a learning process. Live coding session, but only if the machines don’t rise against us.

Web Caching at Allegro
Jan Taczanowski, Szymon Jasinski Web Caching at Allegro

With over 12 million of active users and up to 20Gbps traffic to serve, ensuring the stability and speed of the Allegro platform requires a reliable caching layer. Having the right tool do the right job is crucial. For that reason, we use both Varnish and nginx in our reverse caching proxy clusters depending on what we want to achieve. In our presentation, we will talk about how we route traffic and how we perform operations on HTTP headers and why we sometimes use SQL in VCL. We will talk about some of the tools we develop internally and about our open source Varnish cluster management tool called VaaS. We will also spend some time describing how we monitor our caching infrastructure. On the nginx side of things, we will demonstrate how things like trim, page cache, sendfile affect caching and why they matter. We will tell you how we reduced our image caching farm by half to serve twice as much traffic by choosing the right solution. We will also demonstrate how to feed empty cache quickly without impacting backend performance.

18:00 - 23:59
AFTERPARTY