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[…]

Azure DevOps path filters

Azure DevOps path filters

Wprowadzenie Możemy spotkać różne sposoby organizacji projektów w repozytoriach. Niektórzy preferują podejście monorepo, w którym wiele różnych projektów/aplikacji znajduje się w tym samym wspólnym repozytorium. Innym podejściem jest multirepo, gdzie dla każdego projektu/aplikacji tworzymy dedykowane repozytorium. Jednym z problemów pierwszego podejścia jest optymalizacja budowania aplikacji w procesie CI/CD, bo nie chcemy budować wszystkich projektów w Read more about Azure DevOps path filters[…]

Karate - uruchamianie testów w Azure DevOps

Karate – uruchamianie testów w Azure DevOps

Wprowadzenie W poprzednim wpisie pokazałem, w jaki sposób tworzyć automatyczne testy API w karate. Uruchamiałem je lokalnie z poziomu Visual Studio oraz wiersza poleceń. Ale największą ich zaletą jest automatyczne uruchamianie podczas procesu CI/CD. Zobacz, w jaki sposób to zrobić na przykładzie Azure DevOps. Karate i Azure DevOps Automatyczne wykonywanie testów karate w Azure DevOps Read more about Karate – uruchamianie testów w Azure DevOps[…]

Azure Logic App - wdrażanie

Azure Logic App – wdrażanie

Wprowadzenie Dzisiaj przyszedł czas na ostatni wpis o Azure Logic App. Poprzednio zajęliśmy się kosztami usługi, a dzisiaj przyszedł czas na automatyzację procesu wdrażania nowych wersji aplikacji. Skupimy się na przechowywaniu kodu w gicie oraz wdrażaniu z wykorzystaniem Azure DevOpsów. Dzięki czemu będziemy mogli zautomatyzować proces przenoszenia zmian z środowiska developerskiego na testowe, czy produkcyjne. Read more about Azure Logic App – wdrażanie[…]

EF Core uruchamianie migracji w Azure DevOps

EF Core uruchamianie migracji w Azure DevOps

Wprowadzenie Kilka miesięcy temu w artykule o uruchamianiu migracji Entity Framework w Azure DevOps pokazałem jak utworzyć aplikacje konsolową i za jej pomocą migrować schemat bazy danych podczas wdrażania nowej wersji aplikacji hostowanej w Azure App Service. Tamten wpis dotyczył starego Entity Framework. Dostawałem od Was pytania o aktualizację wpisu dla Entity Framework Core, co Read more about EF Core uruchamianie migracji w Azure DevOps[…]

Uruchamianie migracji bazy w Azure DevOps

Uruchamianie migracji bazy w Azure DevOps

Wprowadzenie Już kiedyś opisywałem na tym blogu, że jednym z większych problemów, które widzę w projektach moich kursantów, są migracje bazy danych. Kilka miesięcy temu opisywałem trzy różne podejścia: migrację w Entity Framework, Fluent Migratora oraz DbUp. Podejścia te, jak sądzę, pokrywają większość przypadków, które możesz mieć w swojej aplikacji. Kolejnym problemem związanym z migracjami Read more about Uruchamianie migracji bazy w Azure DevOps[…]

Jak użyć Sql Server Snapshots do resetowania danych w testach

Wprowadzenie W kilku ostatnich wpisach na blogu zająłem się tematem testowania WebApi z wykorzystaniem testów w Postmanie. Ostatnio mogłeś zobaczyć, w jaki sposób wykonywać automatycznie testy w Azure DevOps. Użyty w tamtym wpisie przykład był bardzo prosty i tak naprawdę nie do końca był namiastką realnej aplikacji. Nie używał on bazy danych, a dane generował Read more about Jak użyć Sql Server Snapshots do resetowania danych w testach[…]