PHP polish community meetup. We speak about stuff related to software developing in PHP. Networking and local community integration is a very important part of our meetups

Tuesday 12th February 2019

18:00
0
Site Reliability Engineering - monitor and mangage services like Google
Talk by Tomasz Kołodziej (45 minutes)

Monitoring systemów często bywa wyzwaniem zarówno jeśli chodzi o dobór wskaźników jak i progów przy których alertujemy. Zbyt niskie nie powiadomią nas o problemie, zbyt wysokie będą odrywać od pracy. Spróbujmy nauczyć się tego od najlepszych. Google promuje ideę “Site Reliability Engineering” - jest to zbiór zasad i praktyk które pomagają utrzymać “niezawodne” systemy. Przedstawię na przykładzie jak zbudować monitoring opierając się o potrzeby użytkownika i analizę ryzyka związanego z niedostępnością usługi. Zademonstruję również Prometheus’a który doskonale nadaje się do monitoringu dużych, rozproszonych systemów

19:00
0
BDD - design your application decoupled from framework
Talk by Dariusz Drobisz (45 minutes)

Wraz z pojawieniem się narzędzi Behat i PHPSpec BDD zaczęło wkradać się w świadomości programistów PHP. Jak obecnie rozumiemy tę metodykę i czy okazała się skuteczna i pomocna w naszej codziennej pracy? Jakie problemy i wpadki możemy napotkać w trakcie prób zastosowania tej metodyki w naszym projekcie? W trakcie prezentacji zobaczycie, w jaki sposób wykorzystać ją do modelowania aplikacji, która nie będzie ściśle powiązana z frameworkiem, ale pozwoli na łatwą integrację z tego typu narzędziem oraz innymi elementami infrastruktury przy pomocy architektury portów i adapterów.

20:00
0
CRUD + CQRS - jak to połączyć w spójną całość
Talk by Piotr Brzezina (45 minutes)

Panuje mit, że CRUD i CQRS nie idą ze sobą w parze. Chciałbym obalić ten mit i pokazać jak za pomocą dwóch ciekawych bibliotek można je z powodzeniem połączyć. Pokażę, w jaki sposób za pomocą biblioteki API platform realizować proste zadania korzystając z CRUD-ów. Przedstawię również jak za pomocą API Platform i Message od Symfony zrealizować skomplikowane zadania biznesowe z wykorzystaniem wzorca CQRS. A wszystko ładnie zintegrowane w jednym projekcie.