2019-02-12, godz. 18:00
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.
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.
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.
Grupa eSky jest międzynarodową firmą nowych technologii i liderem sprzedaży usług turystycznych w Europie i Ameryce Południowej. Działamy w ponad 40 krajach na dwóch kontynentach, obsługując ponad 50 milionów użytkowników. eSky rozwija własne systemy działające w infrastrukturze hybrydowej ( Google Cloud Platform + on premise). Wśród wiodących technologi wykorzystuje między innymi Symfony 3+, Angular 2+, Express.js oraz LoopBack. Aktualnie poszukujemy programistów fullstack ze znajomością PHP, inżynierów testów oraz DevOps'ów. Pełna lista ofert pracy dostępna na https://it.esky.pl/dolacz-do-nas/