Tech Talks #40

Czwartek, 22.11.2018 18:30

Maciej Lasyk

Python, systemd i journald: lecimy XD

Od kilku lat główne dystrybucje linuksowe zintegrowane są z nowym (choć już trochę starym) init systemem: systemd. Niewiele osób jednak zdaje sobie sprawę z tego, jakie możliwości daje nam systemd i jak łatwe jest ich oklepanie przy użyciu Pythona. Chciałbym pokazać wam w jaki sposób integrować aplikacje z init systemem, jak zapewnić self - healing dla serwisów, w jaki sposób pisać i czytać logi z/do journald czy też jak zarządzać stanem usług poprzez pośrednictwo Dbusa (zapomnijcie już o subprocess.Popen()). Ah no i w jaki sposób uruchamiać serwisy czy komendy w kontenerach linuksowych (niekoniecznie dockerowych). Oczywiście wszystko z poziomu Pythona (czyli nie systemctl). Opowiem o podstawach systemd, przeglądniemy i omówimy dostępne biblioteki pythonowe w kontekście systemd i nie zabraknie nam również drobnej domieszki cythona. Prezentacja raczej zaawansowana - warto odświeżyć sobie hasła takie jak: init system, syscall, dbus czy journal.

Tomasz Kanik

Apache Airflow

Apache airflow is a platform for programmatically author schedule and monitor workflows( That’s the official definition for Apache Airflow !!). It is one of the best workflow management system. Airflow was originally developed by Airbnb (Airbnb Engineering) to manage their data based operations with a fast growing data set. Airflow is undergoing incubation at Apache Software foundation as Airbnb have decided to open source it under Apache certification. Apache airflow makes your work flow little bit simple and organised by allowing you to divide it into small independent (not always) task units. Easy to organise and easy to schedule ones. Your entire workflow can be converted into a DAG (Directed acyclic graph) with Airflow. Once your workflows are defined by your code it become more maintainable.(Obviously python makes it even simple to code it down :)

Prelegenci

Prelegenci

Zdjecie Maciej Lasyk

Maciej Lasyk Strona prelegenta

Maciek is Cloud Operations (aka Cloud Acrobat) @Codewise. He's also open source contributor, enthusiast and evangelist supporting OWASP, Fedora Linux distro and a couple of containerization projects. Maciej believes in chaos engineering and automation - preferably achieved in a most pythonic way. He's a true Linux nerd. You can catch him on Twitter @docent_net and also see his work on github/@docent-net and his personal blog/maciej.lasyk.info. Besides Maciek runs sport blog and podcast/dlugodystansowy.pl

Zdjecie Tomasz Kanik

Tomasz Kanik

IT professional with extensive experience in architecting, designing, developing and managing software projects in a range of industries, through both "on-shore" and "off-shore" delivery model. Working experience with organizations of various sizes, in both commercial and government sectors. Security Cleared. Working closely with senior management to help deliver effective solutions within design constraints and on time. Over decade get technical experience in IT, his career started in software development, and then growing to software architect and then to enterprise architect. Have many years experience in proposing the software architecture, enterprise architecture, designing and implementing information systems, developing and driving short/long term architecture strategy, providing cost effective solutions, and supporting the development of architecture principles, styles, patterns and standards. Combines high level organizational experience, with strong technical knowledge.

Sponsorzy

Sponsorzy spotkania

Codecool

Chcesz zmienić swoje życie i pracować w branży IT? Wiemy, czego potrzebujesz, by z przytupem rozpocząć karierę! Codecool to profesjonalna szkoła programistów, dzięki której zdobędziesz wszystkie umiejętności miękkie i techniczne, potrzebne w pracy programisty. Po naszym kursie zostaniesz gotowym do pracy specjalistą, który potrafi samodzielnie pokierować swoją karierą. Jesteśmy tego pewni dlatego dajemy Ci gwarancję, że znajdziesz pracę jako programista! 96% absolwentów Codecool znajduje pracę w IT w ciągu maksymalnie czterech miesięcy od ukończenia kursu.

FLYR

At FLYR, we're changing the way airline industries use data to ease the traveller’s experience from dynamic pricing, elastic demand forecasting, to bundling the best offers for end users. We’re taking off on a mission to deliver a real-time prediction and tracking platform to major travel industry partners, each with millions of consumers hungry for a new, first-rate travel shopping experience. To achieve this vision, we’re looking for smart people in Kraków, Poland. As a team of Data Science, Software Engineers, Product Geeks, we strongly believe that understanding client’s big data and implementing the final algorithm architecture is key to building a great product!

JetBrains

W trakcie spotkania rozlosowane zostaną trzy roczne licencje dowolnego produktu JetBrains wliczając w to PyCharm Professional.

Lokalizacja

Lokalizacja

Lokalizacja Codecool, Ślusarska 9