Next part of my preparing to pass AZ-900 exam is understanding how Azure is build, because that knowledge is crucial to create high available and scalable solutions. We will go from the lowest structure to the highest ones. Let’s come with me on this journey to the Azure infrastructure. Everything runs on servers, but to be honest it’s only an implementation details and can be ignored from our perspective. We can start thinking from a groups of server, called datacenters. Datacenters can, but don’t have...
🛠️ Jak skonfigurować CI/CD dla Hugo z wykorzystaniem Azure DevOps Pipelines? 💡 W moim najnowszym wpisie na blogu opisuję, jak to zrobić. Dzięki temu za każdym razem, gdy wprowadzasz zmiany do swojego projektu Hugo, proces budowania i wdrażania będzie działać automatycznie. To oszczędza czas i zapewnia niezawodność.
Speed up your work in k8s with oh-my-zsh in WSL
W tym artykule pokażę jak zaimplementować przechowywanie plików w Azure Blob Storage oraz w jaki sposób aplikacja Blazor (WebAssmebly) oraz WebApi stworzone w ASP.NET Core może uzyskać do nich dostęp.
Sztuka programowania 1100 dni, 21 godzin, 10 minut temu 38 źrodło rozwiń
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 zacząć przygodę z Terraform i Azure. Jeśli nie czytałeś/czytałaś to zachęcam d...
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 bardziej rozbudowany przykład.Terraform Terraform (https://www.terraform.io/) jest jednym z rozwiązań Infras...
czyli historia pewnego PRu.
Posted on przez Daniel PlawgoWprowadzenie 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. Dlatego coraz większą popularność zdobywają rozwiązania Infrastructure as Code (IaC), któryc...
In Microsoft.Data.SqlClient v3.0.0, a new authentication mode Active Directory Default has been released. Let's see what this means when querying an Azure SQL Database from some C# code. 🗨 If you do not have heard about Microsoft.Data.SqlClient, it is the new data provider for Microsoft SQL Server and Azure SQL Database which supports both .NET Framework and .NET Core and replace the old System.Data.SqlClient components. But first let's talk about how we used to do that before. The tradidional way to...
Historia o tym, jak dobrze zrobione logowanie pomogło nam naprawić błąd, oszczędzając przy tym energię, czas oraz pieniądze. Wpis również o tym jak zacząć z customowym audit trail oraz czemu umiejętności z zakresu FinOps stają się coraz bardziej istotne.
Architektura 1345 dni, 23 godziny, 14 minut temu 30 źrodło rozwiń
Historia o tym, jak dobrze zrobione logowanie pomogło nam naprawić błąd, oszczędzając przy tym energię, czas oraz pieniądze. Wpis również o tym jak zacząć z customowym audit trail oraz czemu umiejętności z zakresu FinOps stają się coraz bardziej istotne.
Czy chcesz uniknąć czynności, których nie musiałbyś wykonywać, gdybyś zrobił je wcześniej? Pracując w projektach, zauważyłem obszary, które mogą spowodować nieoczekiwane problemy, jeżeli pozostawimy je na sam koniec projektu. Opisuje 3, które najbardziej mi doskwierają gdy widzę, że są odkładane w czasie.
Durable Functions to rozszerzenie standardowych Azure Functions pozwalające na pisanie stanowych funkcji w bezserwerowym środowisku. Jak opisuje Microsoft: Behind the scenes, the extension manages state, checkpoints, and restarts for you, allowing you to focus on your business logic. Co oznacza to w praktyce? Rozszerzenie Durable Functions pozwala nam tworzyć długotrwałe procesy. W tym wpisie zobaczysz teorię, praktykę jak i dwa przykłady z życia wzięte. Pozytywny i negatywny. Zaciekawiony? Zaprasza!
Using C# Source Generators with Microsoft Feature Management Feature Flags
Logowanie to jeden z trzech głównych filarów obserwowalności naszych aplikacji – często niedoceniany, wykonany po macoszemu, byle był. Jako konsultant widziałem wiele aplikacji / systemów, które borykały się z problemem logowania niepoprawnej ilości danych, logowania danych poufnych bez wyraźnej przyczyny. Nie myśląc o tym w fazie planowania tworzymy problem nie tylko uciążliwy, lecz również trudny do naprawienia. Co więcej, w przypadku logowania wielu informacji trudno jest wyszukać te, które są nam fak...
Czy warto korzystać z chmury Azure? W tym odcinku Adam i Kajetan przybliżają zagadnienia związane z chmurą. Jakie mamy rodzaje chmury? W jaki sposób stworzyć darmowe konto i upublicznić pierwszy projekt, a także co zrobić żeby nie zapłacić za to milionów dolarów? O tym, a także o przyszłości chmury dla programistów .NET dowiesz się z tego odcinka podcastu Praca Deva.
W poprzednim artykule pokazałem w jaki sposób możemy użyć szablonów ARM do tworzenia infrastruktury w Azure, jako część podejścia Infrastructure as Code (IaC). W tym artykule chcę przedstawić kolejne narzędzie, które możemy w tym celu wykorzystać – Azure CLI.
This article contains information about using Azure Active Directory credentials for login to Angular client-side with .Net core backend. This solution is based on JWT tokens (frontend and backend solutions can be on different hosts, so cookies auth methods by CORS policy is not the best choice in that case).
Sztuka programowania 1451 dni, 22 godziny, 37 minut temu 65 źrodło rozwiń
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.Parametryzowanie aplikacji Na potrzeby tego wpisu wykorzystam ...
Czy warto móc uruchomić więcej funkcji za mniej $$$? Myślę że tak. Zapraszam do podróży do krainy optymalizacji Azure Functions.