Tytuł: 73. spotkanie KGD.NET – Continuous Delivery
Prelegent: Szymon Pobiega
Sesja Live Meeting odbyła się 03. kwietnia 2012, czas trwania: 72 minuty.
Opis sesji: Sesja jest wprowadzeniem w tematykę continuous delivery. Czym jest continuous delivery? W kilku słowach można powiedzieć iż jest to podejście do tworzenia oprogramowania kładące nacisk na traktowanie każdego commita jako potencjalnie wdrażalnego na środowisko produkcyjne. Każdy commit jest budowany, poddawany wielorakim testom (jednostkowym, integracyjnym, akceptacyjnym etc.), a ostatecznie wdrażany produkcyjnie.
Continuous delivery kładzie ogromny nacisk na automatyzację wszelkich czynności związanych nie tylko z budowaniem i instalacją aplikacji, ale także z przygotowaniem odpowiedniego środowiska.
Podczas sesji zaprezentowano konkretną implementację idei continuous delivery, którą prelegent zbudował wraz z moim zespołem w ramach ostatniego projektu. Jest to implementacja niskokosztowa (zero płatnych narzędzi) stworzona głównie w oparciu o PowerShell.

Pracuje na stanowisku projektanta oprogramowania w krakowskiej firmie VSoft SA. Jego głównym zadaniem jest występowanie w roli achitekta systemów informatycznych. Systemy te to głównie aplikacje OLTP, budowane pod kątem specyficznych potrzeb klienta, ale nie tylko. Swoją rolę traktuje kompleksowo: począwszy od wstępnych szkiców UML i negocjacji, poprzez opracowanie zarysu architektury, aż po "zwykłe" pisanie kodu.Zajmuje się także wdrażaniem w firmie metodyki Domain-Driven Design poprzez szkolenia oraz mentoring. Pełni również rolę trenera wewnętrznego - specjalizuje się w następujących tematach:- dobre praktyki i wzorce projektowe, - komunikacja (zarówno pod kątem architektury, jak i technologii: WCF oraz NServiceBus) - Domain-Driven Design (wraz ze wsparciem technologicznym, np. NHibernate)