Kategoria: C# i .NET
Tworzenie aplikacji w chmurze Azure to kluczowa umiejętność dla programistów. W dobie rosnącej popularności rozwiązań opartych na chmurze, znajomość rozwiązań chmurowych staje się coraz ważniejsza.
Platforma Azure jest jedną z najbardziej zaawansowanych narzędzi do tworzenia i zarządzania aplikacjami w chmurze. Oferuje ona wiele narzędzi i usług, które umożliwiają programistom tworzenie skalowalnych i niezawodnych aplikacji, które są dostępne dla użytkowników na całym świecie. Dzięki temu, że aplikacje są hostowane w chmurze, programiści nie muszą martwić się o kosztowne i czasochłonne konserwacje i aktualizacje sprzętu.
Ponadto Azure jest łatwy w użyciu i oferuje wiele narzędzi do tworzenia aplikacji, które umożliwiają programistom szybsze i bardziej efektywne tworzenie aplikacji.
Czas trwania
2 dni
Program
- Wprowadzenie do chmury Azure
- Omówienie chmury Microsoft Azure.
- Przegląd głównych usług oferowanych przez Azure.
- Tworzenie konta Azure i przegląd Azure Portal.
- Omówienie modeli cenowych i kosztów związanych z Azure.
- Pojęcia związane z usługami chmurowymi
- SaaS, PaaS, IaaS – definicje i różnice.
- Przykładowe scenariusze użycia różnych modeli usług chmurowych.
- Omówienie modeli wdrożenia: publiczna, prywatna, hybrydowa chmura.
- Bezpieczeństwo w chmurze.
- Tworzenie i publikowanie aplikacji webowych za pomocą Azure App Service
- Omówienie Azure App Service.
- Tworzenie i konfiguracja App Service.
- Publikacja aplikacji webowej na Azure.
- Skalowanie i zarządzanie aplikacjami webowymi w Azure.
- Używanie Azure Functions
- Wprowadzenie do bezserwerowego obliczania z Azure Functions.
- Tworzenie i konfiguracja Azure Functions.
- Wywołanie Azure Function za pomocą różnych triggerów.
- Debugowanie i monitorowanie Azure Functions.
- Integracja z usługami Azure
- Praca z usługami baz danych Azure.
- Integracja z Azure Storage Account.
- Użycie Azure App Services.
- Integracja z Azure Cosmos DB i SQL Server.
- Tworzenie maszyn wirtualnych do hostowania aplikacji
- Monitoring i diagnostyka aplikacji w chmurze Azure za pomocą narzędzi Application Insights
- Wprowadzenie do Application Insights.
- Integracja Application Insights z aplikacją.
- Analiza danych telemetrycznych.
- Automatyzacja procesów za pomocą Azure/Github DevOps
- Wprowadzenie do Azure DevOps i Github Actions.
- Automatyzacja procesu CI/CD.
- Używanie narzędzi do zarządzania projektem i pracy zespołowej.
- Przygotowanie i przeprowadzanie testów z użyciem Azure Pipelines.
- Wykorzystywanie Azure Machine Learning do tworzenia aplikacji sztucznej inteligencji
- Wprowadzenie do Azure Machine Learning.
- Tworzenie i szkolenie modeli z użyciem Azure Machine Learning Studio.
- Wykorzystanie modeli ML w aplikacjach.
- Integracja aplikacji z usługami Azure IoT
- Wprowadzenie do Azure IoT Hub.
- Rejestracja i zarządzanie urządzeniami IoT.
- Przesyłanie danych z urządzeń IoT do chmury.
- Integracja z innymi usługami Azure, np. Azure Speech Service do rozpoznawania mowy.
- Tworzenie praktycznej aplikacji w chmurze Azure.
- Planowanie i projektowanie aplikacji w chmurze.
- Wybór odpowiednich usług Azure do implementacji różnych elementów aplikacji.
- Wdrażanie i monitorowanie aplikacji.
- Optymalizacja kosztów i wydajności aplikacji.
Training also available in English.
Przeznaczenie i wymagania
Programistów, którzy chcą podnieść swoje umiejętności w pisaniu wydajnych aplikacji.
Znajomość programowania C# na poziomie podstawowym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.