154. Spotkanie WG .NET - online
Serdecznie zapraszamy, na 154. spotkanie Warszawskiej Grupy .NET, które, z uwagi na zaczynający się sezon urlopowy odbędzie się w 100% online.
Jest to nasze ostatnie spotkanie przed wakacjami. Wracamy jesienią.
***
Co mamy w planach:
Prezentacja 1
Prelegent: Kamil Grzybek
Temat: "Testable architecture: how to build good quality software and build fast"
Opis: Wiadomo nie od dziś, że automatyzacja testów jest warunkiem koniecznym do zapewnienia wysokiej jakości oprogramowania oraz szybkiego wprowadzania zmian. Testy automatyczne pełnią wiele ról - od obrony przed regresją, poprzez zapewnienie lepszej struktury naszego kodu aż po "wykonywalną specyfikację" (ang. executable specification).
Aby by mieć możliwość wdrożenia testów automatycznych w naszym systemie musimy wziąć pod uwagę jeden z atrybutów jakościowych naszej architektury - testowalność. Testowalna architektura umożliwia łatwą implementację szybkich i niezawodnych testów na różnych poziomach tzw. "Piramidy Testów". Bez testowalności implementacja niektórych typów testów będzie trudna, pracochłonna a czasem nawet - niemożliwa.
Na sesji omówimy cechy, sposoby i praktyki na osiągnięcie wysokiego poziomu testowalności. Testowalna architektura umożliwi Ci ewolucyjność oraz szybką adaptację do zmian w Twoim projekcie. Poziom średnio zaawansowany
Bio: Head of Software Engineering oraz Architekt - związany głównie z technologią .NET. Zwolennik podejścia Software Craftsmanship, automatyzacji, refactoringu, czystego kodu oraz pragmatycznego rozwiązywania problemów - zgodnie z ich klasą. Pasjonat tematów związanych z architekturą oprogramowania i projektowaniem systemów. Entuzjasta i praktyk Domain-Driven Design. Przemyślenia i wnioski opisuje na swoim blogu https://www.kamilgrzybek.com/ i Twitterze: @kamgrzybek. Związany z firmą ITSG Global, gdzie odpowiedzialny jest za rozwój oprogramowania dla firm z branży finansowej, medycznej i Big Data. Prywatnie - mąż, tata ukochanej córeczki, opiekun niesfornego psa, biegacz - amator i pasjonat samodoskonalenia żyjący zgodnie z Sokratesową dewizą - "wiem, że nic wiem".
Prezentacja 2
Prelegent: Maciek Misztal
Temat: "DevOps War Stories II"
Opis: Opowieści z pola bitwy, z perspektywy małego zespołu z impact'em na cały projekt. Zwycięstwa, porażki, awarie i fakapy, ale też odpowiedzi na pytania: jak wprowadzać globalne zmiany w organizacji bez powodowania downtime'u oraz czego się nauczyliśmy przez ostatni rok i w jaką stronę zmierzamy?
Bio: Absolwent wydziału Mechanicznego Energetyki i Lotnictwa, programuje od ok 5-tego roku życia. Do tej pory zetknąłem się z takimi językami jak: Basic, Pascal, C/C++, Fortran, Ruby, Python, JS/TS, C#. Z .NET'em jestem związany od ok 2010 r. Zaczynałem od Silverlight i WPF, w międzyczasie był Windows Phone, potem zwróciłem się w stronę ASP.NET / WebApi a finalnie w stronę ASP.NET Core.
Jestem 100% samoukiem, nie posiadam formalnego wykształcenia w tym kierunku. Korzystam z praktycznie każdego dostępnego źródła wiedzy i przyswajam ile się da. Interesują mnie zagadnienia związane z DevOps, najczęściej można mnie spotkać na styku developmentu i zagadnień związanych z DevOps, takimi jak infrastruktura, automatyzacja build'ów i release'ów, integracja z platformą hostującą.
Jestem wielkim zwolennikiem podejścia "infrastructure as code" a także wielkim fanem konteneryzacji.
Prywatnie, pasjonat żeglarstwa - także pełnomorskiego.