| Tytuł: | Świadomy Microsoft Azure developer |
| Kod: | azure-devs |
| Kategoria: | Azure |
| Forma: | 75% wykłady / 25 % warsztaty |
| Czas trwania: | 4 dni |
| Odbiorcy: | developerzy |
| Zapisy: |
Indywidualne zamówienie i dopasowanie dla grupy. |
| Logistyka: |
W siedzibie klienta lub w innym dowolnym miejscu. |
Szkolenie jest praktycznym warsztatem pokazującym jak korzystać z usług w Microsoft Azure.
Stawiamy nacisk na wykształcenie praktycznych umiejętności. Dlatego jak najwięcej wiedzy przekazujemy jest w formie warsztatów realizowanych przez uczestników w małych w 2-3 osobowych zespołach.
Szkolenie jest skierowane do początkujących jak i już doświadczonych programistów obcujących z chmurą Microsoft Azure, podczas którego przechodzimy przez wszystkie najważniejsze aspekty wytwarzania oprogramowania chmurowego z użyciem technologii Microsoft.
Wyróżniki szkolenia
- Zorientowanie na typowe zadania programistyczne
- Zrozumienie komponentów architektury z punktu widzenia programisty
- Sprawdzone receptury
Program Szkolenia
Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.-
Microsoft Azure Fundamentals- Techniczne spojrzenie na pojęcie chmury oraz zobrazowanie skali wielkości chmury Microsoft Azure
- Rzut okiem i krótki opis większości usług Microsoft Azure (> 200 usług)
- Koszty / SLA / zaufanie
- Techniczne spojrzenie na pojęcie chmury oraz zobrazowanie skali wielkości chmury Microsoft Azure
-
Azure App Service- Wyjaśnienie podstawowych koncepcji App Service / App Service Plan
- Przegląd większości opcji dostępnych w usłudze App Service, w szczególności:
- Konfiguracja i monitorowanie
- Skalowanie
- Sloty
- Usługi powiązane (Traffic Manager, Networking)
- Konfiguracja i monitorowanie
- Wyjaśnienie podstawowych koncepcji App Service / App Service Plan
-
Azure Functions- Wyjaśnienie podstawowych koncepcji Azure Functions
- Implementacja Durable Functions
- Wyjaśnienie podstawowych koncepcji Azure Functions
-
Blob Storage- Wyjaśnienie podstawowych koncepcji Blob Storage:
- Typy blobów / Storage tiers / Repliki / Lifecycle
- Dodatkowe funkcje
- Typy blobów / Storage tiers / Repliki / Lifecycle
- Implementacja aplikacji internetowej korzystającej z Blob Storage
- Dodatkowo z użyciem tokenów SAS
- Dodatkowo z użyciem tokenów SAS
- Wyjaśnienie podstawowych koncepcji Blob Storage:
-
Cosmos DB- Wyjaśnienie podstawowych koncepcji Cosmos DB:
- Wartości georeplikowalnej bazy nierelacyjnej / Partycjonowanie / Spójność / Request Units
- Podstawy implementacji oraz implementacji z użyciem Entity Framework
- Wartości georeplikowalnej bazy nierelacyjnej / Partycjonowanie / Spójność / Request Units
- Javascript w Cosmos DB
- Procedury składowane / Transaction Continuation / Triggery
- Rozwiązywanie konfliktów
- Procedury składowane / Transaction Continuation / Triggery
- Architektura
- Modelowanie danych pod zapis w bazie dokumentowej
- Kolekcje
- RU i obliczanie zapotrzebowania
- Modelowanie danych pod zapis w bazie dokumentowej
- Wyjaśnienie podstawowych koncepcji Cosmos DB:
-
Rozwiązania oparte o Infrastructure as a Service- Omówienie podstawowych koncepcji tworzenia zasobów w Azure jak nazewnictwo, resource groups itp.
- Dyskusja na temat wydajności usług Azure na przykładzie usługi Virtual Machines
- W tym podstawowe koncepcje usługi Virtual Machines
- W tym podstawowe koncepcje usługi Virtual Machines
- Infrastructure as a Code
- ARM Templates
- Bicep
- ARM Templates
- Usługi do kontentryzacji aplikacji na przykładach
- Container Registry
- Container Instances
- Container Apps
- Container Registry
- Omówienie podstawowych koncepcji tworzenia zasobów w Azure jak nazewnictwo, resource groups itp.
-
Uwierzytelnianie i Autoryzacja w Azure- Microsoft Identity Platform w szczegółach
- MSAL i różne scenariusze uwierzytelniania na przykładach
- Implicit flow / grant flow
- Client Credentials
- Device code
- Implicit flow / grant flow
- Microsoft Graph API
- Autoryzacja operacji na danych Azure Storage
- Microsoft Identity Platform w szczegółach
-
Implementacja bezpiecznych rozwiązań chmurowych- Stworzenie aplikacji internetowej
- Rozszerzenie powyższego przykładu o użycie Key Vault
- Rozszerzenie powyższego przykładu o konfigurację połączenia pomiędzy usługami używając Managed Identity
- Rozszerzenie powyższego przykładu o konfigurację private endpointów pomiędzy usługami
- Podczas każdej z powyższych demonstracji szczegółowe omówienie użytego komponentu.
- Stworzenie aplikacji internetowej
-
Implementacja API Management- Podstawowe koncepcje i wyjaśnienie roli API Management w tworzeniu dowolnego API
- Implementacja API Management:
- Udostępnienie gotowego API
- Developer Portal
- Zastosowanie polityk
- Udostępnienie gotowego API
- Subskrypcje
- Podstawowe koncepcje i wyjaśnienie roli API Management w tworzeniu dowolnego API
-
Logic Apps- Podstawowe koncepcje, przykłady użycia, porównanie do Power Automate
- Implementacja przykładowego Logic App
- Podstawowe koncepcje, przykłady użycia, porównanie do Power Automate
-
Rozwiązania bazujące na zdarzeniach- Azure Event Grid - podstawowe koncepcje, uwierzytelnianie, oraz przykład aplikacji
- Azure Event Hubs - podstawowe koncepcje oraz przykład aplikacji wysyłającej i przetwarzającej zdarzenia
- Azure Notification Hubs - notyfikacje push z przykładową implementacją z użyciem aplikacji Windows
- Azure Event Grid - podstawowe koncepcje, uwierzytelnianie, oraz przykład aplikacji
-
Rozwiązania bazujące na wiadomościach- ServiceBus - omówienie podstawowych i zaawansowanych funkcjonalności
- Queues
- Topics
- Queues
- Relay - demo
- Przykład użycia ServiceBus w architekturze aplikacji rozproszonej
- ServiceBus - omówienie podstawowych i zaawansowanych funkcjonalności
-
Application Insights- Azure Monitor - podstawy i przykłady
- Przegląd i integracja
- Logi
- Własne metryki
- Alerting
- Przegląd i integracja
- Log analytics
- Application Insights
- Browser
- Server
- Przykład na rzeczywistej aplikacji z produkcji
- Browser
- Azure Monitor - podstawy i przykłady
-
Optymalizacja rozwiązania przez zastosowanie cache- Redis Cache - wprowadzenie oraz przykłady
- Content Delivery Networks - wprowadzenie oraz przykład aplikacji wykorzystującej CDN do cacheowanie statycznych wartości
- Redis Cache - wprowadzenie oraz przykłady
Pobierz program w formacie PDF
Trenerzy
Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.