Polish Java User Group
- "Częste zmiany i zadowoleni klienci? Jasne!"
Chcemy dostarczać swoje zmiany jak najszybciej, aby zadowolić oczekiwania klientów oraz potwierdzić, że nasze rozwiązanie jest właściwe. Jednak szybkie dostarczanie zmian często nie idzie w parze z niezawodnością. Sprawdzamy je na bieżąco, przed wdrożeniem odpalamy wiele testów, a jednak błędy wciąż się prześlizgują i objawiają klientom. Niektóre zmiany są ryzykowne z definicji. Jak więc możemy dostarczać zmiany często, utrzymując jednocześnie zadowolenie użytkowników?
W czasie tej prelekcji przedstawione zostaną praktyki wdrażania oprogramowania do Chmury, wypracowane przez zespoły programistów i inżynierów niezawodności systemów w czasie rozwoju globalnych aplikacji firmy Atlassian, takich jak Jira, Confluence, Bitbucket. Prelekcja skupia się przede wszystkim na korzyściach wynikających z użycia częściowego wdrożenia funkcji („feature flags”) w połączeniu z monitoringiem.
Poziom: podstawowy
Prelegent
Aleksander Mierzwicki
Programista Java i magik od skryptów w Pythonie. Pracując jako inżynier niezawodności systemów (Site Reliability Engineer) rozwiązał niejeden poważny incydent oraz zapobiegł wielu kolejnym. Wraz z globalnym zespołem sprawuje pieczę nad środowiskiem produkcyjnym aplikacji Jira Cloud firmy Atlassian. Uwielbia przejrzysty kod oraz wartościowe statystyki.
- "Savoir-vivre przetwarzania czasu"
Jeśli nie jest dla Ciebie oczywiste:
- jak dobrać klasę z java.time.* do problemu
- czy Twoja aplikacja umie zachować się podczas zmiany czasu
- kiedy wypada używać ZonedDateTime.withEarlierOffsetAtOverlap()
- czy Twoje testy przejdą w UK
- czy sekunda przestępna może być groźna
- albo czy mile widziane jest przesyłać datę urodzenia w UTC...
…to zapraszam. Pogadamy o wszystkim co związane z kulturalnym przetwarzaniem czasu.
Prelegent: Łukasz Kusnierz
Senior Software Engineer w Ocado Technology. 8 lat doświadczenia full-stack w 6 komercyjnych projektach.
Jestem fanem wysokiej jakości, szybkiej pętli zwrotnej i dobrego zrozumienia potrzeb biznesowych.