CI/CD pipeline z użyciem Kubernetesa, AWS, Azure i .NET Core – Helm 3.0 i ACR

Cześć! Jest to następna część serii o CI/CD z użyciem Kubernetesa. W pierwszej części postawiliśmy klaster testowy w chmurze AWS. W tym poście poruszymy temat menadżera pakietów dla Kubernetesa – Helm. Przegląd architektury Wprowadzenie W większości przypadków nasza aplikacja w Kubernetesie będzie składać się z kilku plików yaml. W poprzednim Więcej…

CI/CD pipeline z użyciem Kubernetesa, AWS, Azure i .NET Core – stawianie klastra na AWS

Cześć! Zapraszam na nową serię wpisów dotyczącej stworzenia pipeline CI/CD z użyciem Kubernetesa, chmury AWS, Azure i .NET Core. Pierwszy wpis poruszy temat stawiania klastra w chmurze AWS. Przegląd architektury Cały pipeline będzie miał następujący przepływ: Wypchnięcie kodu do repozytorium GitHub. Zbudowanie aplikacji w TravisCI. Wypchnięcie obrazu dockerowego do prywatnego Więcej…

Automatyzacja tworzenia nowego projektu i repozytorium w .NET Core i GitHub

Dziś krótki wpis o automatyzacji tworzenia nowego projektu. Obecnie pracuje w zespole gdzie dosyć często tworzone są nowe projekty. Do tej pory tworzyliśmy zadania w jirze, które polegały właśnie na stworzeniu projektu i repozytorium itp. Stało się to uciążliwe więc zautomatyzowaliśmy ten proces przy pomocy prostego skryptu. Przed jego uruchomieniem Więcej…

Automatyzacja testów integracyjnych z użyciem dockera

Cześć! Dziś postaram się opowiedzieć trochę o automatyzacji testów integracyjnych przy pomocy dockera.   Według klasycznej piramidy testów, testy integracyjne powinny stanowić 20% wszystkich testów. Piramida ta jednak odnosiła się do aplikacji monolitycznych. W przypadku rozproszonej aplikacji ilość testów integracyjnych powinna się zwiększać. Oczywiście, jak zwykle, to zależy od indywidualnej Więcej…