Cześć, Habr! Dziś osiągnęliśmy środek serii przeglądów świetnych darmowych kursów od Microsoft. W tej części mamy najciekawsze kursy dla architektów rozwiązań. Wszystkie są w języku rosyjskim, można rozpocząć już teraz, a po ukończeniu otrzymasz odznakę. Dołącz do nas!
Wszystkie artykuły z serii
Ten blok będzie aktualizowany wraz z pojawieniem się nowych artykułów
- ** najbardziej ********** ****** od M******** na *******


1. Tworzenie inteligentnych botów
Interakcję użytkowników z aplikacjami komputerowymi poprzez rozmowę przy użyciu tekstu, grafik lub mowy można zrealizować za pomocą botów. Może to być prosta rozmowa „pytanie – odpowiedź” lub skomplikowany bot, który pozwala ludziom inteligentnie komunikować się z usługami, korzystając z dopasowywania wzorców, śledzenia stanu oraz metod sztucznej inteligencji. W tym kursie w ciągu 2,5 godziny dowiesz się, jak stworzyć inteligentnego czatu bota z użyciem integracji QnA Maker i LUIS.
Poznaj szczegóły i rozpocznij naukę

2. Rozwój i konfiguracja aplikacji ASP.NET, która łączy się z bazą danych SQL Azure
Stwórz bazę danych do przechowywania danych aplikacji i skonfiguruj aplikację ASP.NET, aby pobierała dane z tej bazy. To tylko godzina i wszystko gotowe! Należy wspomnieć, że w celu ukończenia kursu musisz mieć ogólne pojęcie o relacyjnych bazach danych oraz podstawową wiedzę z zakresu C#.
W tym module poruszymy następujące tematy:
- Tworzenie, konfiguracja i wypełnienie oddzielnej bazy danych w usłudze „Baza danych SQL Azure”;
- Konfiguracja aplikacji ASP.NET, która łączy się z tą bazą danych.

3. Rozkład ruchu usług internetowych z użyciem bramy aplikacji
Po ukończeniu tego modułu nauczysz się zwiększać odporność aplikacji poprzez rozkładanie obciążenia między różne serwery i korzystanie z routingu ruchu internetowego.
W tym module dowiesz się, jak wykonać następujące zadania:
- Określenie możliwości równoważenia obciążenia bramy aplikacji;
- Tworzenie bramy aplikacji i konfiguracja równoważenia obciążenia;
- Konfiguracja bramy aplikacji do routingu w oparciu o ścieżki URL.

4. Wdrażanie i uruchamianie kontenerowej aplikacji internetowej z użyciem usługi aplikacji Azure
Stwórz obraz Dockera i zapisz go w repozytorium rejestru kontenerów Azure. Przy użyciu usługi aplikacji Azure wdroż aplikację internetową z obrazu Dockera. Skonfiguruj ciągłe wdrożenie aplikacji internetowej z użyciem przechwytywacza internetowego, który śledzi zmiany w obrazie Dockera.
Z tego modułu dowiesz się, co następuje.
- Tworzenie obrazów Docker i ich przechowywanie w repozytorium Azure Container Registry;
- Uruchamianie aplikacji internetowych z obrazów Docker przechowywanych w rejestrze kontenerów za pomocą Azure App Service;
- Konfiguracja ciągłego wdrażania aplikacji internetowej z obrazu Docker przy użyciu przechwytywaczy sieciowych.

5. Wdrażanie witryny internetowej w Azure za pomocą usługi Azure App Service
Aplikacje internetowe w Azure umożliwiają łatwą publikację i zarządzanie stroną internetową bez konieczności zajmowania się podstawowymi serwerami, pamięcią masową czy zasobami sieciowymi. W tym kursie przedstawiono kluczowe aspekty publikacji witryny za pomocą Azure. Przyswojenie materiału zajmie około 5 godzin.
Moduły:
- Przygotowanie środowiska deweloperskiego w Azure;
- Publikowanie aplikacji internetowej z użyciem Azure App Service;
- Publikacja aplikacji internetowej w Azure za pomocą Visual Studio;
- Przygotowanie wdrożenia aplikacji internetowej do testowania i przywracania za pomocą slotów wdrożeniowych usługi aplikacji;
- Skalowanie aplikacji internetowej usługi aplikacji w celu skutecznego spełnienia popytu za pomocą pionowego i poziomego skalowania usługi Azure App Service;
- Wdrażanie i uruchamianie kontenerowej aplikacji internetowej za pomocą Azure App Service.

6. Przegląd architektury aplikacji w stylu n-warstwowym
Używanie szablonu Resource Manager do wdrażania aplikacji w architekturze n-warstwowej, określenie podstawowych pojęć architektury n-warstwowej, porady i wskazówki dotyczące wdrażania takich aplikacji.
Z tego modułu dowiesz się, jak wykonać następujące zadania:
- Określenie funkcji, ograniczeń i istotnych aspektów architektury n-warstwowej;
- Określenie przypadków użycia architektury n-warstwowej;
- Wdrażanie przykładu architektury n-warstwowej za pomocą szablonu Resource Manager;
- Określenie metod i zasobów do ulepszania architektury n-warstwowej.

7. Przetwarzanie i klasyfikacja obrazów za pomocą usług Azure Cognitive Vision
Usługi Microsoft Cognitive oferują wbudowane funkcje dodawania widzenia komputerowego do aplikacji. Dowiedz się, jak korzystać z usług Cognitive Vision w celu wykrywania twarzy, etykietowania i klasyfikacji obrazów oraz identyfikacji obiektów.
Moduły:
- Wykrywanie twarzy i emocji za pomocą API widzenia komputerowego w usługach Azure Cognitive;
- Przetwarzanie obrazów za pomocą usługi widzenia komputerowego;
- Klasyfikacja obrazów za pomocą użytkowniczej usługi rozpoznawania wizualnego;
- Ocena wymagań dotyczących wdrożenia API użytkowniczej rozpoznawania wizualnego.
Podsumowanie
To były 7 świetnych kursów, które mogą być przydatne dla architektów rozwiązań. Oczywiście mamy również inne kursy, które nie znalazły się w tej selekcji. Szukaj ich na naszej platformie Microsoft Learn (to tam umieszczono również wymienione wcześniej kursy).
Już wkrótce kontynuujemy tę serię artykułów jeszcze dwiema selekcjami. Cóż, jakie to będą – możesz spróbować zgadnąć w komentarzach. W końcu gwiazdki w spisie treści tej serii artykułów – nie są bez powodu.
*Zwróć uwagę, że do ukończenia niektórych modułów może być wymagane bezpieczne połączenie.
Źródło: habr.com
