Kategoria: C# i .NET
O szkoleniu
Aplikację w .NET łatwo napisać na własnym komputerze. Trudniej uruchomić ją w chmurze tak, żeby była bezpieczna, dawała się monitorować i wdrażać bez ręcznego klikania. Na tym szkoleniu przechodzimy przez Azure z perspektywy programisty: od publikacji aplikacji, przez funkcje i bazy danych, po sekrety, monitoring i automatyczne wdrożenia. Pokazujemy, jak budować aplikacje skalowalne i niezawodne bez zajmowania się serwerami i sprzętem.
Po szkoleniu:
- opublikujesz aplikację ASP.NET Core w Azure i dobierzesz sposób hostingu: App Service, Container Apps albo Azure Functions,
- podłączysz aplikację do Azure SQL i Blob Storage,
- usuniesz hasła z kodu i konfiguracji: Key Vault i tożsamość zarządzana,
- będziesz śledzić działanie aplikacji w Application Insights,
- zautomatyzujesz wdrożenie przez GitHub Actions i będziesz wiedzieć, jak pilnować kosztów.
To szkolenie dla programistów. Konfigurację infrastruktury, sieci i uprawnień w Azure omawiamy na szkoleniu Administracja MS Azure. Jak zbudować samo API, które tu wdrażamy, pokazujemy na szkoleniu ASP.NET Core Web API.
Szkolenie wybierają programiści .NET, których firmy przenoszą aplikacje do Azure albo budują w nim nowe systemy, zespoły przygotowujące pierwsze wdrożenie w chmurze, a także liderzy techniczni, którzy chcą uporządkować sposób publikowania aplikacji.
Czas trwania
2 dni
Program
- Azure z perspektywy programisty
- Usługi dla aplikacji: hosting, serverless, kontenery — kiedy co
- Subskrypcje, grupy zasobów, regiony; jak pilnować kosztów
- Narzędzia: Azure Portal, Azure CLI, Visual Studio
- Hosting aplikacji .NET
- App Service: publikacja aplikacji ASP.NET Core, ustawienia, skalowanie
- Sloty wdrożeniowe i wdrożenie bez przestoju
- Container Apps: aplikacja w kontenerze — rzut okiem
- Azure Functions
- Funkcje wyzwalane żądaniem HTTP, kolejką i harmonogramem
- Funkcje w .NET: model izolowany, konfiguracja, lokalne uruchamianie
- Kiedy funkcje, a kiedy zwykła aplikacja
- Dane w chmurze
- Azure SQL z Entity Framework Core
- Blob Storage na pliki
- Kolejki i Cosmos DB — rzut okiem
- Bezpieczeństwo bez haseł w kodzie
- Key Vault i konfiguracja aplikacji
- Tożsamość zarządzana (managed identity)
- Logowanie użytkowników przez Microsoft Entra ID — przegląd
- Monitoring
- Application Insights: logi, metryki, śledzenie żądań
- Alerty i diagnozowanie problemów na produkcji
- Automatyczne wdrażanie
- CI/CD z GitHub Actions: budowanie, testy, wdrożenie
- Infrastruktura jako kod (Bicep) — rzut okiem
Na zamówienie ćwiczenia możemy prowadzić na subskrypcji Azure zamawiającego i rozszerzyć program o Service Bus, API Management, Kubernetes (AKS) albo usługi AI.
Training also available in English .
Przeznaczenie i wymagania
Szkolenie przeznaczone przede wszystkim dla:
- programistów .NET, których aplikacje działają albo mają działać w Azure,
- zespołów przygotowujących pierwsze wdrożenie aplikacji w chmurze,
- liderów technicznych porządkujących publikację i monitoring aplikacji.
Od uczestników oczekujemy:
- praktycznej znajomości języka C# i podstaw ASP.NET Core,
- podstawowej orientacji w HTTP i bazach danych SQL.
Ćwiczenia wymagają dostępu do subskrypcji Azure. Na szkoleniach na zamówienie pracujemy zwykle na testowej subskrypcji zamawiającego; szczegóły ustalamy przed szkoleniem. Brakujące podstawy C# uzupełnisz na szkoleniu C# i .NET dla programistów.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.