OSDNConf 2019
UK [#uk] RU EN Home About Agenda Registration Sponsors Location Conduct Registration Home About Agenda Sponsors Location Conduct Registration Submit A Talk UK RU EN Open Source and Linux Conference Kyiv, Ukraine 14 / SEP / 2019 Registration Submit A Talk About ABOUT THE CONFERENCE OSDN|Conf Video 2019 The Conference is a non-commercial, volunteer-organized event centered on free and open-source software. It is geared towards users, developers and anyone interested in the free and open-source software movement. The Conference is held annually since 2002, in September in Kyiv, Ukraine. WHAT IS OUR GOAL? The Conference aims to enable developers and users to meet and promote the awareness and use of free and open-source software. Speakers Speakers Roksolana Diachuk Big Data Developer at Captify Paul Czarkowski Principal Technologist at Pivotal USA Tyler Britten Principal Technologist at Pivotal USA Alkin Tezuysal Senior Technical Manager at Percona Ireland Martin Pluskal QA Engineer at SUSE Czech Republic Denis Rosa Developer Advocate at Couchbase Germany Maxim Boguk Co-founder and DBA at Data Egret Australia Ruslan Bilovol Lead of Linux Kernel Team at GlobalLogic Mykola Marzhan Director of Server Engineering at Percona Eugene Pilyankevich CTO at Cossack Labs BECOME A SPEAKER Agenda Agenda 9:00 10:00 Registration 10:00 10:40 MySQL Ecosystem in 2019 Alkin Tezuysal Senior Technical Manager at Percona Details 10:40 11:20 Platform Operations powered by Open Source Tyler Britten Principal Technologist at Pivotal Details 11:20 11:40 Coffee break 11:40 12:20 Running MySQL on Kubernetes Mykola Marzhan Director of Server Engineering at Percona Details 12:20 13:00 Full-Text Search - Tips & Tricks Denis Rosa Developer Advocate at Couchbase Details 13:00 14:20 Lunch Blue Hall White Hall 14:20 15:00 openSUSE - the most tested linux distribution Martin Pluskal QA Architect at SUSE Details WORKSHOP: Deploying Applications with Kubernetes Paul Czarkowski Principal Technologist at Pivotal Details 15:00 15:40 Fuck-ups story of lighting a Spark in the Kubernetes sea Roksolana Diachuk Big Data Developer at Captify Details WORKSHOP: Deploying Applications with Kubernetes Paul Czarkowski Principal Technologist at Pivotal Details 15:40 16:00 Coffee break 16:00 16:40 Оперативная диагностика проблем с PostgreSQL в полевых условиях Maxim Boguk Co-founder and DBA at Data Egret Details WORKSHOP: Deploying Applications with Kubernetes Paul Czarkowski Principal Technologist at Pivotal Details 16:40 17:20 Linux Kernel Live Patching Ruslan Bilovol Lead of Linux Kernel Team at GlobalLogic Details WORKSHOP: Deploying Applications with Kubernetes Paul Czarkowski Principal Technologist at Pivotal Details 17:20 18:00 10 ways open source will hurt security and reliability Eugene Pilyankevich CTO at Cossack Labs Details WORKSHOP: Deploying Applications with Kubernetes Paul Czarkowski Principal Technologist at Pivotal Details 18:00 Closing Speech Registration Registration SPEAK AT THE CONFERENCE Now accepting speaker applications! Apply now to present to one of the smartest audiences around. Please submit your talk proposals by the deadline of September 6, 2019 to make sure you are considered. Submit Sponsors Sponsors Golden Silver Contributed to BECOME A SPONSOR Partners Event Partners Location Location Nivki-hall, Peremohy Ave, 84, Kyiv, Ukraine Phone: +380631773232 Email: info@osdn.org.ua Registration Conduct Code of Conduct I am an attendee at OSDNConf, learning from and sharing with other OSDNConf attendees in an effort to better myself and my industry. I co-create the experience with fellow attendees. I am prepared to give my energy, presence and sensitivity to creating the best possible experience for myself and others. I am coming to OSDNConf to interact with people. I understand that imagery and language which is suggestive or derogatory will offend and make people uncomfortable. I also understand that people may have boundaries and sensibilities different from my own. I will accept without question when informed that something is offensive or unacceptable in the context of the OSDNConf event. I will never intentionally harass or offend another attendee regardless of gender, sexual orientation, disability, appearance, size, race or religion and will not abide another attendee being harassed or offended. If I am aware that anyone is uncomfortable or unsafe, I will notify those giving offense and the OSDNConf event organizers. If I am offended or harassed, I will inform people around me who make me feel safe and the event organizers. If I feel safe, at my discretion, I will inform those giving offense of the specific actions with the hope that the other party is well-intentioned and ignorant, but I am under no obligation to do so. I understand that people are different and I attempt to be forgiving of others actions at the level of their sincere intent, but my priority is protecting my safety and the safety of others. I will act without hesitation or reservation until there are no question of the safety of all parties. I trust the OSDNConf organizers and attendees will co-create the best possible experience for everyone involved, as I will. I believe OSDNConf is about empowering people and I will not forget I am empowered to create a safe and nurturing environment. If I or any other attendee violates this aspect of the event, I expect the conference organizers to protect the attendees by direct action, including expelling those in violation and contacting the proper authorities. Copyright © OSDNConf 2019 Paul Czarkowski Principal Technologist at Pivotal USA WORKSHOP: Deploying Applications with Kubernetes Paul Czarkowski - Pivotal Tyler Britten - Pivotal Microservices revolutionized the way we look at app development and is now one of the most popular programming architectures. Now, Docker alongside Kubernetes is changing the way teams look at deployments of these microservices. Kubernetes provides powerful production-grade orchestration for your “Dockerized” microservices. In this workshop, you’ll get an overview of Kubernetes, and what it provides for application development. You’ll then go through the process of building and deploying a microservice application on Kubernetes. This is a hands-on-keyboard lab, everyone should come with a laptop and a desire to learn. Attendees can use minikube locally, or cloud accounts will be provided. We’ll cover: Kubernetes basics Building Container Images Deploying the application with Kubernetes Upgrading and scaling the application with Kubernetes Debugging your application in Kubernetes About speaker: Paul Czarkowski is a recovering Systems Administrator who has run infrastructure for longer than he cares to admit. After cutting his teeth in the ISP and Gaming industries, Paul has shifted his focus to using (and contributing to) Open Source Software to improve the Operability of complex distributed systems, such as Kubernetes and OpenStack. Lennart Poettering Sr. Software Engineer at RedHat Germany Locking Down Your Systemd Services 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. About speaker: Lennart Poettering works at Red Hat in the Server Experience Group. He's one of the creators of PulseAudio, Avahi and systemd. Tycho Andersen Tech Lead at Cisco USA Forwarding syscalls to userspace Containers are ever popular, and are increasingly presented as an alternative to virtual machines. However, there are some obvious gaps in the API available to containers vs. what's available to root on the host. For example, containers cannot safely load kernel modules, or mount arbitrary filesystems. In this talk, Tycho will present a kernel patchset in development for passing syscalls off to a userspace handler, which can perform actions on behalf of the task that performed the syscall. For example, if a container tries to load a kernel module, the userspace daemon might check that the module is in a whitelist, and load the host's version of the module instead. The container is safely allowed to load kernel modules, whereas before it was not. About speaker: Tycho is an engineer at Cisco working Linux platforms. He holds degrees from the University of Wisconsin--Madison and Iowa State University, and has co-authored several peer-reviewed papers. In his spare time he rides bikes and does improv comedy. Tycho has been fortunate to speak at a number of industry conferences including linux.conf.au, Linux Plumber's Conference, Linux Piter, OpenStack Summit, ContainerCon, Docker Con (EU), Linux Con (EU), etc. as well as give industry keynotes at academic conferences like IEEE's I2CE. Denis Wilson Souza Rosa Developer Advocate at Couchbase Germany Full-Text Search - Tips & Tricks The real challenge in search is not how to pick the best search engine framework or how to find a match, but how to bring the most relevant results first. Modern search engines have been heavily using machine learning to understand what is relevant for their users, but this approach requires tons of time and effort. In this talk, we will show how to implement from scratch a clever search for your application using just a little bit of planning and standard features provided by any search engine framework: boosting, analyzers, tokenizers, fuzziness, facets, penalties, etc. We will also review some core concepts and show how to fix common relevancy problems. About speaker: Speaker and Developer Advocate at Couchbase, he started programming even before the college and never stopped coding since then. He is Java Specialist and evangelist of Microservices, NoSQL, Machine Learning and all the new insights and trends he had discovered in his path. Tobias Mueller Lead member at GNOME Bugsquad Germany Security is dead - long live security! Modern operating systems made securely This talks shows you how GNOME tries to be ahead of the curve regarding potential security and privacy breaches. Sandboxing and containerisation have been big topics over the last development cycles and we are happy to present the result which we hope improves various aspects of using your GNU/Linux machine. For one, we have created a technology for sandboxing applications which makes computing more secure as it confines the application and mitigates harm done by buggy or even malicious apps. But it also brings application developers closer to the users by shortcutting the traditional software distributions. While this has its shortcomings it's generally seen as an improvement and I'm happy to discuss, why. Another area of sandboxing is thumbnailing as a service for desktop applications. Traditionally, desktop systems try to display files more nicely by presenting a thumbnail of the file content. The code which produces the actual thumbnail traditionally ran with full privileges of the user session. With sandboxing, this is a thing of the past. We are now running thumbnailers (also third party ones) in a confined environment which mitigates many of the bad side effects an attacker can cause when exploiting a badly written file parser. About speaker: Tobias Mueller is a lead member of the GNOME Bugsquad for the last years and thus responsible for managing the bug database as well as the team around it. He is involved in deciding on effective policies for the bug database, actually dealing with the bugs in the database and recruiting new members who will help triaging. He also got elected to the Board of Directors in 2012 where he serves the GNOME Foundation to achieve their goals of creating and distributing great Free Software products. Besides being a Free Software and GNOME lover, Tobias is involved in the German security research community around the Chaos Computer Club. Topics of interest include Platform- and System-Security, Cryptography and Security Protocols. Tyler Britten Principal Technologist at Pivotal USA Platform Operations powered by Open Source So you have a Kubernetes cluster, now what? You’re going to need to operate your platform and what better way to do that than with open source tools? We’ll talk about how to run your operations as a platform itself as a product to your users with gitops-style workflows leveraging helm, helmfile, spinnaker, concourse, and more! Eugene Pilyankevich CTO at Cossack Labs 10 ways open source will hurt security and reliability Все мы знаем, чем open source полезен. Все мы периодически грустим об очевидной цене аматорского программирования и коллективного дизайна, которую приходится платить за бесплатное решение своих проблем. В этом докладе мы немного поговорим об очевидных и не очень очевидных рисках, которые несет с собой open source, посмотрим как они воплощаются на практике и на что нужно обращать внимание при подборе компонентов для своего нового космического корабля, чтобы он не взорвался на взлете. About speaker: Eugene is CTO at Cossack Labs, responsible for managing development of open-source and enterprise security instruments for implementing data security in large distributed systems. Eugene’s life-long interests blend between technical security, reliability engineering, and the way humans make decisions, assess risk and create mess in complex technical environments. Maxim Boguk Co-founder and DBA at Data Egret Оперативная диагностика проблем с PostgreSQL в полевых условиях Что делать если под крики "шеф все пропало, проект лежит, это все база виновата" вам выдали консоль на базу которую вы видите первый раз в жизни. Времени на первичную диагностику полчаса, внятного мониторинга сервера нет. Как быстро определить наиболее частые проблемы работы Postgresql на Linux используя только консоль. Доклад ориентирован на начинающих DBA, devops, системных администраторов и даже ведущих разработчиков которые могут себя представить в подобной ситуации. Mykola Marzhan Director of Server Engineering at Percona Running MySQL on Kubernetes Running databases in Kubernetes attracts a lot of attention today. Orсhestration of MySQL on Kubernetes is no way a straightforward process. There are several good MySQL based solutions in the open source world, made by Oracle, Presslabs, and Percona. Having common base, they differ in self-healing capabilities, multimaster and backup/restore support, etc. So let’s make a fair comparison to figure out the pros and cons of their current state. About speaker: Mykola is Kubernetes and Clouds lover and, currently, his goal to bring databases into Kubernetes world. Since 2004, most of his career has focused on development of monitoring, update and deployment systems. Alkin Tezuysal Senior Technical Manager at Percona MySQL Ecosystem in 2019 This talk is about covering MySQL as Open Source Database. We will be talking about past, now and future of MySQL. What are the best use cases of MySQL and edge Cases of MySQL? Time permitting mention on war stories, real-life examples. We will also cover important topics like scalability and proxy wars. About speaker: Open Source Database Evangelist Global Database Operations Expert Cloud InfrastructureArchitect AWS Inspiring Technical and Strategic Leader Creative Team Builder Speaker, Mentor, and Coach Alkin has extensive experience in enterprise relational databases working in various sectors for large corporations. With more than 20 years of industry experience, he has acquired skills for managing large projects from the ground up to production. For the past ten years, he's been focusing on e-commerce, SaaS and MySQL technologies. He managed and architected database topologies for high volume site at eBay Intl. He has several years of experience in 24X7 support and operational tasks as well as improving database systems for major companies. He has led MySQL global operations team on Tier 1/2/3 support for MySQL customers. In 2016 he has joined Percona's expert technical management team. Martin Pluskal QA Architect at SUSE openSUSE - the most tested linux distribution Having "rolling release" distribution that would be able to maintain high quality and be usable even by less skilled users was for a long time considered difficult to reach. Learn how it is achieved for openSUSE Tumbleweed and see differences and similarities in release/QA process of rolling release and classical distribution. Ruslan Bilovol Lead of Linux Kernel Team at GlobalLogic Linux Kernel Live Patching Linux Kernel Live Patching is a technique that allows patching of running Linux Kernel. In this presentation we will talk about history, technical details of implementation, limitations, current status in mainline Kernel, and how to generate LivePatches automatically using kpatch set of tools. Roksolana Diachuk Big Data Developer at Captify Fuck-ups story of lighting a Spark in the Kubernetes sea Big data, Spark, Kubernetes - you may have heard these buzzwords far too many times. Have you ever thought of combining all of them? Running spark jobs on Kubernetes - sounds intriguing! But sailing the unknown see always goes with a challenge, and not even one. And who knows what is hiding deep in the water? If you are ready, let’s embark on this dangerous yet exciting journey.