• WCN feat. WJUG - Community Evening With Spring Cloud

    Wydzial MIMUW (sala 3180)

    Serdecznie zapraszamy na 252. spotkanie Warszawa JUG, które odbędzie się 23. kwietnia o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: - Pivotal presentation - Ask Me Anything Session Opis prelekcji: Warsaw Cloud Native zorganizował wizytę ekspertów z Pivotal takich jak Oleg Zhurakousky, Dave Syer, Spencer Gibb, Marcin Grzejszczak, Olga Maciaszek-Sharma, Ryan Baxter, , Mohamed Haytham. Na początku specjaliście przedstawia prezentację a następnie będzie czas dla społeczności aby zadać dowolne pytanie. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices #spring #pivotal

    1
  • 251. WJUG - Szymon Homa - Domain Driven Design i reactive persistence

    Serdecznie zapraszamy na 251. spotkanie Warszawa JUG, które odbędzie się 16. kwietnia o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Szymon Homa - Domain Driven Design i reactive persistence Opis prelekcji: Jak zaprojektować model domeny by był on w stanie udźwignąć nie tylko realizację funkcjonalności, ale także i komercyjny sukces naszego produktu? Stworzenie aplikacji która spełnia wszystkie, nawet najbardziej pokręcone wymagania funkcjonalne jest trudne. Stworzenie aplikacji która ma wystarczającą przepustowość, zadawalający czas odpowiedzi i nie traci danych bywa równie wymagające. Domain Driven Design jest sprawdzonym narzędziem do rozwiązywania problemów w nawet najbardziej złożonych domenach. Do rozwiązywania problemów z techniczą stroną naszych systemów, trendy ostatnich lat wskazują nam na takie techniki jak: message driven systems, event sourcing, reactive programing, non-blocking io, actor model, CQRS i tak dalej. Jeżeli łamiesz sobie głowę nad tym jak sprawić by dobre wzorce DDD mogły działać w kontekście reaktywnych systemów i technik (głównie persistence), wpadnij koniecznie. Pokażę jak interpretować wzorce DDD z nieco innej perspektywy, tak by oddzielić ich esencję od naleciałości najczęstszych implementacji oraz jak stopniowo eliminować kolejne blokady. O prelegencie: Zwinnie programujący programista, lider, mentor, ojciec, przyjaciel. Od 10 lat szerzący idee pozwalające na szybkie i skuteczne tworzenie działającego oprogramowania jak i jego długotrwałe utrzymanie. Kolekcjoner wzorców programowania, propagator twierdzenia "it's null until you ship it". Entuzjasta TDD, BDD, DDD, RDD, CQRS, CI/CD itd. Od czasu do czasu dzielący się wiedzą z innymi jako trener czy prelegent na konferencjach. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

    1
  • 250. WJUG - Tomasz Nurkiewicz - Charbuster: 10 mitów o Unicode

    Wydzial MIMUW (sala 3180)

    Wraz z partnerem spotkania - Allegro - serdecznie zapraszamy na 250. spotkanie Warszawa JUG, które odbędzie się 2. kwietnia o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Tomasz Nurkiewicz - Charbuster: 10 mitów o Unicode Opis prelekcji: "Kodowanie znaków jest proste? Przecież Java wspiera Unicode, więc nie muszę się przejmować? Trudno o banalniejszy temat? Tak myśleli twórcy smartfonów, które nagmiennie zawieszały się z powodu błędów w obsłudze Unicode. W samym JDK znaleziono kilkadziesiąt błędów powiązanych z pewną literką w Unicode. Raz błąd w Unicode doprowadził do zabójstwa. A na drugim biegunie jest emoji. Nie dlatego, że ""😂"" stało się słowem roku 2015 wg Oxford Dictionary. Ale dlatego, że kodowanie emoji jest bardzo nieoczywiste. Zobaczymy, na czym polega kodowanie Unicode, jak radzi sobie z nim Java i jak uniknąć typowych błędów. Jakich metod API unikać, jakie są dobre praktyki i dlaczego w XXI nadal trzeba myśleć o bitach i bajtach?" O prelegencie: Java Champion. Spędził połowę życia na programowaniu, przez ostatnią dekadę w okolicach Javy. Uwielbia back-end i wizualizację danych. Zainteresowany alternatywnymi językami na JVM. Rozczarowany jakością oprogramowania tworzonego w dzisiejszych czasach (także przez siebie!), nie znosi długich metod i ukrytych efektów ubocznych. Zainteresowany analizą danych i programowaniem reaktywnym. Wierzy, że komputery stworzono, żeby programiści mogli automatyzować nudne i powtarzalne zadania. Także własne. Na co dzień pracuje w Allegro. Związany z open-source, DZone’s Most Valuable Blogger, kiedyś bardzo aktywny na StackOverflow. Autor, trener, prelegent, recenzent techniczny wielu książek, biegacz. Twierdzi, że kod pozbawiony testów jednostkowych to nie „feature” tylko plotka. Napisał książkę o RxJavie dla O’Reilly. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

    3
  • 249. WJUG - Kamil Szymański - Architecture decision making

    Wydzial MIMUW (sala 3180)

    Wraz z partnerem spotkania, firmą Pragmatic Coders, serdecznie zapraszamy na 249. spotkanie Warszawa JUG, które odbędzie się 26. marca o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - WJUG - Kamil Szymański - Architecture decision making Opis prelekcji: During this session we're gonna kick start work on a requirement that calls for making an architecture decision. We'll see how shallow and problematic a simplified approach to the decision process can be. Then we're gonna go through much more detailed, holistic approach to making such decision. This will allow us to see what things are often not taken into consideration while making such decisions and how omitting them can limit adequateness and completeness of decision made. O prelegencie: problem solver, software developer, JVM & open-source enthusiast, develops D2C investment platform @ Pragmatic Coders *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

  • 248. WJUG - Michael Cote - Platform as a Product

    Wydzial MIMUW (sala 3180)

    Serdecznie zapraszamy na 248. spotkanie Warszawa JUG, które odbędzie się 12. marca o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - WJUG - Michael Cote - Platform as a Product - service delivery transformed to continuous operations Opis prelekcji: Most ops groups can’t give developers what they need. Ops is limited by traditional service delivery mindset and tools. Stability & reliability are now table-stakes when you’re releasing software daily. What developers need now from ops is innovation. Operations has rarely takes this innovation-driven, product approach to providing services, & instead focuses on delivering to specification & limiting SLAs. As with development, ops creates value with continuous operations, product managing their platforms and releasing frequently. O prelegencie: Michael Coté works at Pivotal on the advocate team. He’s been an industry analyst at RedMonk and 451 Research, worked in corporate strategy and M&A at Dell in software and cloud, and was a programmer for a decade before all that. He does several weekly (mostly) tech podcasts, writes a column on Agile & DevOps for The Register, blogs at Cote.io, and is @cote in Twitter. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie

    1
  • 247. WJUG - Journey through real time data distribution with Kafka pipelines

    Serdecznie zapraszamy na 247. spotkanie Warszawa JUG, które odbędzie się 5. marca o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Konrad Szatan - Journey through real time data distribution with Kafka pipelines Opis prelekcji: In this new data intensive world data distribution became one of main concerns in systems world wide. With message brokers like Kafka we have proper tooling to achieve desired goal, but are we doing it good enough? In this session I want to tell you our story about using various databases changelogs as continuous source of data. I will describe how we have on-boarded Kafka Connect and Kafka Streams to stream real time changes wherever we needed them. What problems have we encountered during that journey? What have we learnt from building data distribution platform and what we would had changed as take away for you. All of that deployed to Kubernetes and strictly monitored to ensure our colleagues that their data are safe and up to date. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

  • 246. WJUG - Jacek Milewski - Testy automatyczne: Czego książki Cię nie nauczą

    Serdecznie zapraszamy na 246. spotkanie Warszawa JUG, które odbędzie się 26. lutego o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Jacek Milewski - Testy automatyczne: Czego książki Cię nie nauczą Opis prelekcji: Praktyk stosowanych w testach automatycznych jest wiele. Każdy system może wymagać innego podejścia. Dlatego materiałów które o tym mówią też jest wiele, ale nadal niewystarczająco. Warto inspirować się na nowo. Jestem przekonany że odnajdziesz w mojej prezentacji coś dla siebie. Dostaniesz przepis jak jutro wdrożyć to u siebie oraz dowiesz się jaka jest prawidłowa odpowiedź na wiecznie aktualne pytanie rekrutacyjne: Jak testujesz swój kod? Powiem tym jak moje doświadczenie ugruntowało podejście do testów jednostkowych, integracyjnych. Zaczynając od koncepcji, przez przykłady w końcu przechodząc do kilku wygodnych praktyk usprawniających pisanie testów. O prelegencie: Programuję z dbałością o czystość kodu, testów automatycznych i architektury, automatyzuję, mierzę i poprawiam. Pragmatycznie i zwinnie podchodzę do architektury i oprogramowania, odpowiadając na potrzeby użytkownika oraz tworząc estetyczne produkty. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

    1
  • 246. WJUG - Launching new future for JVM microservices with Micronaut

    Serdecznie zapraszamy na 246. spotkanie Warszawa JUG, które odbędzie się 19 lutego o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Maciej Przepióra - Launching new future for JVM microservices with Micronaut Opis prelekcji: Micronaut is a new full-stack framework build from the ground by the Grails team. It focuses on modularity, minimal memory footprint and startup time which makes it a perfect solution for running on AWS lambda or similar environments. Server written in Java requires less than one second to start with minimal JAR size of 8 MB. Micronaut supports Java, Groovy and Kotlin language. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

  • 245. WJUG - Justyna Betkier - Stabilne wdrożenia w niestabilnym świecie

    Serdecznie zapraszamy na 245. spotkanie Warszawa JUG, które odbędzie się 12 lutego o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Justyna Betkier - Stabilne wdrożenia w niestabilnym świecie. Opis prelekcji: Twój system jest duży i coraz więcej czasu poświęcasz, żeby kolejna wersja weszła na produkcję? A może liczba Twoich mikroserwisów urosła i coraz więcej czasu poświęcasz na ich wdrożenia? W trakcie prezentacji opowiem o dobrych praktykach, które umożliwiają łatwe i (w miarę) bezbolesne wdrożenia. Opowiem między innymi o tym jak wybierać i weryfikować nowe wersje do wdrożenia na produkcję. Wspomnę też dlaczego warto mieć mechanizm przełączania flag bez wdrażania nowego kodu. Na podstawie swoich doświadczeń opowiem dlaczego te mechanizmy zadziałały a inne nie. *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Drugie Dno Ochota, Tarczyńska 5/9,[masked] Warszawa lub Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #deployment #microservices

  • 244. WJUG - Marcin Las - Projektowanie procesów integracyjnych

    Wydzial MIMUW (sala 3180)

    Serdecznie zapraszamy na 244. spotkanie Warszawa JUG, które odbędzie się 5 lutego o godzinie 18:15 w sali 3180 (2. piętro) Wydziału Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego przy ulicy Banacha 2. Agenda: 18:15 - Marcin Las - Projektowanie procesów integracyjnych Opis prelekcji: "Integracja n-systemów z wykorzystaniem szyny integracyjnej, np. Apache Camel lub innej. Projektowanie procesów integracyjnych, definiowanie flow oraz obsługa różnych błędów." *** Ogłoszenia: * WJUG rozpoczął kampanię #call4people, w nadziei do zachęcenia uczestników do zgłaszania nowych prezentacji. Formularz zgłoszeniowy jest dostępny pod adresem https://warszawajug.typeform.com/to/L5ydtp . Jeżeli potrzebujecie pomocy lub konsultacji - odezwijcie się do jednego z organizatorów podczas spotkania. Bardzo chętnie wam pomogą. * Po spotkaniu idziemy na integrację do: Pub Lolek, Rokitnicka 20, Pola Mokotowskie Tagi: #integration #process #fluent-api #integration-patterns