Training

Plan szkolenia:Migracja systemów .NET do środowiska chmury AzureAutor planu:Maciej ZagozdaWersja planu: 1.0

Szkolenie pozwala opanować wiedzę w zakresie podstawowych scenariuszy i wyzwań występujących typowo podczas migracji systemów i aplikacji w technologii .NET do środowiska chmury Azure. Celem szkolenia jest opanowanie różnych podejść do zagadnienia migracji w zależności od migrowanych systemów, a także poznanie warunków i zalet trzech podstawowych scenariuszy migracji. Po ukończeniu szkolenia uczestnik będzie wiedział w jaki sposób wyznaczyć plan migracji systemów złożonych z różnych aplikacji oraz jak poradzić sobie z migracją różnych aplikacji oraz baz danych.

  1. Migracja środowisk do chmury Azure
  • Jakie są korzyści z migracji systemów do Azure

  • Jakie są główne scenariusze do chmury Azure

  • Gotowe procesy i narzędzia wspierające migracje

  • Kiedy opłaca się migrować aplikacje do chmury

  • Tworzenie planu i priorytetyzacja prac migracyjnych

  • Optymalizacja aplikacji chmurowych

  • Monitorowanie aplikacji za pomocą Application Insigths

  1. Na czym polega scenariusz "Lift and shift"
  • Na czym polega scenariusz migracji infrastruktury

  • Korzyści migracji do IaaS zamiast do PaaS

  • Wykorzystanie narzędzia "Azure Migrate"

  • Wykorzystanie narzędzia "Azure Site Recovery"

  • Migracja pojedynczych aplikacji .NET

  • Migracja pojedynczych relacyjnych baz danych

  1. Na czym polega scenariusz migracji kodu
  • Koncepcji subskrypcji, grupy zasobów

  • Na czym polega usługa i plan Azure App Service

  • Korzystanie z Asystenta Migracji Azure

  • Jak korzystać z usługi Azure Front Door

  • Jak korzystać z usługi Application Gateway

  • Jak korzystać z usługi Application Front Door

  1. Na czym polega scenariusz konteneryzacji
  • Na czym polega koncepcja konteneryzacji

  • Jakie są korzyści z konteneryzacji aplikacji

  • Różnice pomiędzy kontenerami Windows i Linux

  • Różnice pomiędzy typami kontenerów Windows

  • Wdrażanie aplikacji .NET jako kontenerów Docker

  • Korzystanie z usługi Azure Container Instances

Plan szkolenia:Budowanie bez serwerowego środowiska chmurowegoAutor planu:Maciej ZagozdaWersja planu: 1.1

Szkolenie pozwala opanować wiedzę w zakresie tworzenia aplikacji i systemów w chmurze w modelu bez serwerowym (tzw. serverless) na podstawie różnych usług Azure. Celem szkolenia jest opanowanie podstawowych wyzwań budowania systemów bez serwerowych w chmurze oraz omówienie najważniejszych wymagań i korzyści związanych z ich wdrażaniem. Po ukończeniu szkolenia uczestnik będzie potrafił samodzielnie uruchomić podstawowe aplikacje w modelu serverless, a także będzie wiedział jakie są możliwości uruchamiania aplikacji serverless poszczególnych typów dostępnych w chmurze Azure.

  1. Koncepcja serverless w chmurze Microsoft Azure
  • Na czym polega serverless w środowisku chmurowym

  • Jakie są korzyści z budowania systemów serverless

  • Jakie są podstawowe scenariusze serverless w Azure

  • Na czym polegają App Services i jakie są ich zalety

  • Na czym polegają Azure Functions i jakie są ich zalety

  • Na czym polegają Azure Logic Apps i jakie są ich zalety

  • Na czym polegają Kubernetes Service i jakie są ich zalety

  1. Wprowadzenie do Azure Functions
  • Czym różnią się Azure Functions od klasycznych aplikacji

  • Jakie są korzyści z korzystania z Azure Functions

  • Jakie są różne typów Azure Functions i do czego służą

  • Jakie są rodzaje wyzwalaczy zarządzających Functions

  • Korzystanie z Azure Functions w portalu Azure

  1. Tworzenie Azure Functions
  • Model programowania w koncepcji Azure Functions

  • Tworzenie nowego rozwiązania za pomocą szablonu

  • Tworzenie dowiązań wejścia, wyjścia oraz wyzwalaczy

  • Wykorzystanie nCronTab z Azure Functions

  • Wykorzystanie Service Bus z Azure Functions

  • Wykorzystanie CosmosDB z Azure Functions

  • Wykorzystanie REST API z Azure Functions

  1. Uruchamianie, utrzymanie i testowanie
  • Konfigurowanie lokalnego środowiska Azure Functions

  • Konfigurowanie uprawnień w Azure Functions

  • Debuggowanie Azure Functions w chmurze Azure

  • Monitorowanie Azure Functions z Application Insigths

  • Zarządzanie hasłami za pomocą Key Vault

  • Publikowanie zmian Functions w chmurze Azure

Plan szkolenia:Automatyzacja infrastruktury z TerraformAutor planu:Maciej ZagozdaWersja planu: 1.0

Szkolenie pozwala opanować wiedzę w zakresie tworzenia i zarządzania infrastrukturą sieciową w chmurze Azure w oparciu o kod źródłowy Terraform. Celem szkolenia jest opanowanie podstawowych działań z wykorzystaniem systemu Terraform, a także efektywne zarządzanie istniejącą infrastrukturą. Po ukończeniu szkolenia uczestnik będzie potrafił posługiwać się podstawowymi pojęciami dotyczącymi infrastruktury zarządzanej w kodzie, a także samodzielnie skonfigurować i uruchomić podstawowe usługi w chmurze Azure za pomocą systemu Terraform.

  1. Na czym polega koncepcja infrastruktury zdefiniowanej kodem
  • Korzyści z kontrolowania infrastruktury w kodzie

  • Deklaratywne definiowanie infrastruktury

  • Na czym polega koncepcja idempotentności

  • Na czym polega koncepcja agnostyczności

  1. Wprowadzenie do Terraform jako narzędzia
  • Historii powstania narzędzia Terraform

  • Przygotowania środowiska do pracy z Terraform

  • Zasady posługiwania się szablonami Terraform

  1. Korzystanie z Terraform w chmurze Azure
  • Prowizjonowanie zasobów z Terraform w chmurze Azure

  • Uruchamianie serwerów zdefiniowanych w Terraform

  • Pracy ze stanem zasobów infrastruktury

  • Obsłudze aktualizacji zasobów infrastruktury

  • Deprowizjonowanie zasobów za pomocą Terraform

  1. Zarządzanie aktualizacjami infrastruktury
  • Aktualizowanie istniejącej infrastruktury

  • Skalowanie istniejącej infrastruktury

  • Rozwiązywanie problemów z zależnościami

  1. Zarządzanie zależnościami infrastruktury
  • Na czym polegają wykresy zależności

  • Definiowanie zależności za pomocą Terraform

  • Rozwiązywania problemów z zależnościami

  1. Obsłudze poświadczeń oraz zmiennych
  • Korzystanie ze stałych poświadczeń

  • Korzystanie z poświadczeń w plikach

  • Korzystanie ze zmiennych oraz źródeł danych

  1. Integracji Terraform z platformami CI/CD
  • Wymagania stawiane przed operatorami

  • Integracji Terraform z innymi narzędziami

  • Rozszerzania Terraform o nowe funkcjonalności