PROGRAMUJE .NET

Moje przygody z programowaniem :)

Terraform w Azure DevOps

Terraform w Azure DevOps

Wprowadzenie W ostatnim czasie na blogu pojawiło się kilka wpisów z tematyki Terraform. Skupiałem się w nich głównie na używaniu Terraform do stawiania infrastruktury w Azure. W ostatnim wpisie z tej serii pokazałem przykładową aplikację wykorzystującą podstawowe elementy infrastruktury Azure. Dzisiaj przyszedł czas na automatyczne wykonywanie Terraform z poziomu Azure DevOps. Backend Do tej pory Read more about Terraform w Azure DevOps[…]

EF Core 6 Temporal Tables

EF Core 6 Temporal Tables

Wprowadzenie Kilka miesięcy temu miała swoją premierę kolejna wersja .NET, a wraz z nią również kolejna wersja Entity Framework Core. W tym wpisie chciałbym się skupić na jednej z nowości, która została dodana do Entity Framework Core, a jest nią obsługa mechanizmu Temporal Tables z SQL Server. O mechanizmie tym pisałem już kiedyś w kontekście Read more about EF Core 6 Temporal Tables[…]

Terraform i Azure - przykład

Terraform i Azure – przykład

Wprowadzenie Podstawy Terraforma i konfiguracji środowiska mamy już za sobą, więc możemy przejść do bardziej rozbudowanego przykładu. W tym wpisie zobaczysz, w jaki sposób przygotować infrastrukturę pod prostą aplikację webową działającą w Azure. Z wykorzystaniem Terraforma utworzymy takie zasoby jak App Service Plan, czy bazę danych. Zmienne Terraform W poprzednim wpisie pokazałem, w jaki sposób Read more about Terraform i Azure – przykład[…]

Terraform i azure

Terraform i Azure

Wprowadzenie W poprzednim artykule wprowadziłem Cię w tematykę Infrastructure as Code. Pokazałem Ci, czym jest ten proces, jakie są jego plusy oraz minusy. Natomiast w tym wpisie skupimy się już na czymś bardziej praktycznym. Pokażę Ci, jak zacząć pracę z Terraform (Azure) i utworzymy pierwszy prosty zasób z wykorzystaniem kodu. W kolejnym wpisie natomiast stworzymy Read more about Terraform i Azure[…]

Infrastructure as Code

Infrastructure as Code

Wprowadzenie Od wielu lat złożoność systemów systematycznie rośnie. Gdy zaczynałem swoją zawodową przygodę z programowaniem w .NET w okolicach 2007, większość systemów była bardzo prosta. Był to na ogół Windows Server z IIS oraz baza danych MS SQL Server. Aktualnie, w szczególności w rozwiązaniach chmurowych, ilość używanych komponentów jest dość spora, nawet przy prostej aplikacji. Read more about Infrastructure as Code[…]

Entity Framework Core - DbFunction

Entity Framework Core – DbFunction

Wprowadzenie Pracując z Entity Framework, na ogół za często nie schodzimy na poziom samego silnika bazy danych i pracujemy z abstrakcjami dostarczonymi przez Entity Framework. Ale wcześniej czy później pojawi się potrzeba skorzystania z jakiejś funkcji, która nie jest bezpośrednio wspierana w Entity Framework. W tym wpisie pokażę Ci, w jaki sposób zmapować taką funkcję Read more about Entity Framework Core – DbFunction[…]

Multi tenant - jedna baza danych per tenant

Multi Tenant – jedna baza danych per tenant

Wprowadzenie W poprzednim wpisie z mini serii o tworzeniu aplikacji multi tenant pokazałem Ci, w jaki sposób można określić, z jaką organizacją aktualnie pracujemy. Kolejnym problemem, jakim się zajmiemy, jest sposób przechowywania danych. Dwa najczęściej używane podejście to dedykowana baza danych dla każdej organizacji oraz trzymanie wszystkiego w jednej bazie. W tym wpisie zajmę się Read more about Multi Tenant – jedna baza danych per tenant[…]

Blazor - walidacja - WebAPI

Blazor – walidacja – Web API

Wprowadzenie Jednym ze standardowych elementów prawie każdej aplikacji jest walidacja danych. Również Blazor ma wbudowane mechanizmy do walidacji danych, na przykład z wykorzystaniem atrybutów DataAnnotation. W tym wpisie będę chciał pokazać Ci, w jaki sposób wyświetlić w Blazor błędy walidacji pochodzące z Web API. Gdzie walidować dane? Na początku chciałbym się zastanowić nad tym, gdzie Read more about Blazor – walidacja – Web API[…]

Multi tenant - określenie tenanta

Multi tenant – określenie tenanta

Wprowadzenie Trzy tygodnie temu opublikowałem pierwszy wpis z mini serii poświęconej tworzeniu aplikacji multi tenant. Tamten wpis dotyczył wprowadzenie w temat, gdzie głównie skupiłem się na plusach i minusach tego rozwiązania. W tym natomiast zajmiemy się pierwszym problemem, który musimy rozwiązać, a jest nim sposób określenia, z jakim tenantem aktualnie mamy do czynienia. Jak określić Read more about Multi tenant – określenie tenanta[…]

Modyfikowanie widoków identity w ASP.NET Core

Modyfikowanie widoków identity w ASP.NET Core

Wprowadzenie Praktycznie w każdej aplikacji webowej, wcześniej czy później, będziemy potrzebowali obsłużyć uwierzytelnianie użytkowników. Dlatego fajnie, że tworząc nowy projekt w Visual Studio, możemy dodać do niego obsługę uwierzytelniania oraz widoki, które to realizują. Na ogół z czasem chcemy je zmodyfikować, aby były spójne z projektem graficznym samej aplikacji. Czasami również chcemy je rozszerzyć o Read more about Modyfikowanie widoków identity w ASP.NET Core[…]