Let's go invent tomorrow instead of worrying about what happened yesterday|mail@jankowskimichal.pl

Michał Jankowski

avatar

O Michał Jankowski

Microsoft MVP Azure, an architect, designer, team leader and trainer. He began programming in the early ’90s from Basic and Assembler for 8-bit computers. During most of his career, he was delivering .NET platform targeted application for the world’s largest companies. Currently, he is specialising in the development of web applications and Azure environment. A great enthusiast of software craftsmanship, unit testing, software design and other topics related to software development. In his free time, when he is not playing with the code, he likes travelling, photography and writing a technical blog.

Bierność

Zastanawiałem się jak zacząć ten wpis. Potem problem pojawił się z tytułem. Padło na bierność. Cechę, która mnie przeraża. Wydaje nam się, że IT jest branżą, która jest w stanie wchłonąć każdą ilość osób – niestety nie jest tak zawsze. Czasami trafiają się osoby, które chciałby coś zmienić w swoim życiu – pracę, projekt, …, ale… Im to nie wychodzi. Tkwią kolejny rok w tej samej firmie, w tym samym nierozwojowym projekcie. I nic z tym nie robią. Zapytane dlaczego czegoś nie spróbowały potrafią znaleźć masę wymówek i nigdy nie są winne. Takie osoby naprawdę istnieją. Przykładów mogę podać masę. [...]

By |2017-10-23T23:20:40+02:0024 października 2017 |Kategorie: Zarządanie karierą|Tagi: , |0 komentarzy

Pakiet Moq.EntityFrameworkCore

Od wczoraj dostępny jest pakiet, który umożliwia łatwe zamockowanie DbSet<TEntity> wykorzystując Moq. Źródła oraz krótką instrukcję można znaleźć na portalu GitHub. Natomiast wersję skompilowaną można ściągnąć z portalu NuGet. Zasada działania jest taka sama jak w przypadku pakietu Moq.EntityFramework.Helpers.

By |2017-10-15T22:52:17+02:0015 października 2017 |Kategorie: ASP.NET Core, C#, Projekty, Testowanie|Tagi: , , , , , |0 komentarzy

Caching w Azure Function – czyli jak podpiąć Redis’a

Pewnie już wiecie, ale tak w ramach przypomnienia… Microsoft przygotował niewielki zestaw bardzo przydatnych komponentów, które pozwalają na zintegrowanie naszej funkcji z następującymi usługami: Azure Storage, Azure Event Hubs, Azure Service Bus, Azure Mobile Apps, Azure Cosmos DB, Azure Notification Hubs, Twilio, SendGrid. Lista ta pozwala na zaspokojenie różnorakich scenariuszy. Ale jak zawsze chcielibyśmy coś więcej. Dzisiaj chciałbym Wam pokazać jak w bardzo łatwy sposób można dodać cache do naszej funkcji. W przykładzie zostanie wykorzystany Redis. Pewnie zastanawiacie się po co? Niejednokrotnie mówiłem, że funkcje powinny być atomowe, bezstanowe, szybkie, … Rzeczywistość nie zawsze jest taka różowa. Czasami musimy coś [...]

By |2019-05-12T16:03:45+02:002 października 2017 |Kategorie: .net, Azure Functions, C#|Tagi: , , , , |0 komentarzy

Serverless Azure – materiały

Na GitHubie znajdują się już materiały z warsztatów pod tytułem Serverless Azure z konferencji Progressive .NET 2017. Zachęcam do pobrania.

Serverless Azure – Wymagane środowisko do pracy

Wielkimi krokami zbliża się konferencja Progressive .NET 2017 i tym samym moje warsztaty pt. Serverless Azure. Abyś mógł uczestniczyć w nich w pełni od samego początku proszę przygotuj następujące elementy: konto w Azure, na którym będziesz mógł pracować. Może być to konto testowe, Visual Studio Code, Visual Studio 2017 wersja 15.3.x z zainstalowanym Azure Functions Tools for Visual Studio, azure-functions-core-tools, Azure Storage Explorer, Postman. Bez zainstalowania tych narzędzi nie będziesz mógł w pełni uczestniczyć w warsztacie. [shareaholic app="share_buttons" id="252298"]

API Mock w Azure Functions

Największą zaletą Azure Functions jest skrócenie czasu, który jest potrzebny do wypuszczenia produktu na rynek. Można je również zastosować w celu przyspieszenia prototypowania aplikacji. Od jakiegoś czasu można zdefiniować mocka naszej funkcji, który w odpowiedzi na wysłane zapytanie pod konkretne API wyśle nam ustaloną odpowiedź. Rozwiązanie to ma olbrzymi potencjał. W szczególności w przypadku różnego rodzaju prototypowania aplikacji. Wystarczy tylko zdefiniować nasz end point i wskazać jaka odpowiedź ma zostać zwrócona. Dzięki temu możemy budować od razu docelowe powiązania w naszej aplikacji. A w późniejszym etapie pracy po prostu zastąpić definicję mocka poprawnie zaimplementowaną funkcją. Funkcjonalność ta umożliwia również zoptymalizowanie [...]

By |2019-05-12T16:05:54+02:0013 lipca 2017 |Kategorie: Azure Functions|Tagi: , , , |2 komentarze

Czy to już czas na zmiany?

Kariera – temat rzeka wszelakich poradników. Ale tak na poważnie, zastanawiam się, jak często myślicie o niej. Czy ją planujecie lub określacie, co chcielibyście osiągnąć w ustalonym czasie? I oczywiście czy monitorujecie te postępy? Temat może wydawać się dość błahy, bo po coś takiego robić. Mam pracę, jestem z niej zadowolony, mam w niej określoną pozycję – poruszam się w swojej strefie komfortu. Problem pojawia się w momencie, gdy chcemy ją zmienić. Lub w jeszcze gorszej sytuacji, gdy jesteśmy zmuszeni do jej zmiany. Niestety w trakcie rozmów rekrutacyjnych można spotkać dość sporo osób, które są bardzo dobre w zakresie tematów [...]

By |2017-07-04T18:41:34+02:005 lipca 2017 |Kategorie: Zarządanie karierą|Tagi: , |1 komentarz

Serverless Azure – Progressive .NET 2017

Chciałem Was serdecznie zaprosić na moje nowe warsztaty pt. Serverless Azure. Ich premiera odbędzie się w Londynie w trakcie konferencji Progressive .NET 2017. W trakcie 3,5 godzinnych warsztatów będziesz mógł sprawdzić jak w łatwy sposób można wykorzystać platformę Azure do budowania aplikacji Serverless. W przykładach chciałbym się skupić na Azure Functions oraz Azure Logic Apps. Zobaczysz jak w łatwy sposób możesz wykorzystać te dwa rozwiązania w swoich aplikacjach. Na koniec nauczysz się jak można budować, wdrażać, monitorować oraz zarządzać Twoimi aplikacjami. Razem z przykładami przedstawię najważniejsze wady i zalety omawianych rozwiązań. Moim głównym celem będzie nauczenie Ciebie jak i kiedy [...]

By |2017-06-28T19:41:52+02:0028 czerwca 2017 |Kategorie: Azure, Konferencje / Prezentacje|Tagi: |1 komentarz
Przejdź do góry