[wpms_breadcrumb reverse="0"]
Microsoft Azure

Microsoft Azure – Développement de solutions

Reference : MSAZ203
5 jours - 2990 € HT
Prochaines sessions
  • Le 16/12/2019
Microsoft Azure – Développement de solutions
Objectifs

  • Comprendre comment provisionner des machines virtuelles
  • Utiliser des services batch pour déployer et maintenir des ressources
  • Créer des solutions conteneurisées avec le service Kubernetes
  • Créer et gérer des ressources de services
  • Savoir intégrer les fonctions de « push » et « off-line » dans les applications mobiles
  • Comprendre comment utiliser les différentes possibilités de stockage de données dans le cadre de nouveaux développements
  • Comprendre comment intégrer de façon native la sécurité dans les développements
  • Connaître les outils de surveillance des applications
  • Savoir utiliser les différentes solutions de services de messages et d’événements d’Azure

Pré requis

  • Posséder une expérience en développement d’applications Web ASP .Net et en développement d’applications C#
  • Connaissances des bases de données relationnelles (SQL)
  • Avoir suivi les formations « Microsoft Azure – Notions fondamentales »  ou disposer des connaissances équivalentes

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé
Inscription

Programmes de Microsoft Azure – Développement de solutions

IMPLÉMENTER DES SOLUTIONS QUI UTILISENT DES MACHINES VIRTUELLES

  • Provisionnement de machines virtuelles
  • Création de modèles ARM
  • Configuration du chiffrement de disques pour les machines virtuelles

IMPLÉMENTATION DE BATCHS

  • Présentation du service
  • Création de machines virtuelles
  • Disponibilité de machines virtuelles
  • Extension de machines virtuelles

STOCKAGE DANS AZURE

  • Comptes de stockage
  • Exécution de batch avec Azure CLI et le portail Azure
  • Exécution de batch utilisant du code
  • Gestion des batch à l’aide d’API

UTILISATION DE CONTENEURS

  • Création d’un cluster de services Kubernetes
  • Création d’images de conteneurs
  • Publication d’images dans le registre
  • Exécution de conteneurs

CRÉATION DE SERVICES WEB

  • Présentation des concepts
  • Création de services Web
  • Création de taches de fond à l’aide de WebJobs

CRÉATION DE SERVICES POUR LES APPLICATIONS MOBILES

  • Présentation des concepts
  • Activation des notifications push
  • Activation du mode off-line

CRÉATION D’API

  • Présentation des concepts
  • Utilisation de Swagger pour documenter une API

IMPLÉMENTATION DE FONCTIONS AZURE

  • Présentation des concepts
  • Développement de fonctions avec Visual Studio

DÉVELOPPEMENT DE SOLUTIONS UTILISANT LE STOCKAGE AZURE TABLE

  • Présentation d’Azure Table
  • Gestion des autorisations
  • Utilisation de l’API Rest

DÉVELOPPEMENT DE SOLUTIONS UTILISANT UNE BASE DE DONNÉES RELATIONNELLE

  • Présentation d’Azure SQL
  • Création et accès à une base de données
  • Mise à jour et suppressions de tables à l’aide de code

DÉVELOPPEMENT DE SOLUTIONS UTILISANT LE STOCKAGE MICROSOFT AZURE BLOB

  • Présentation d’Azure Blob
  • Travailler avec des Blobs

IMPLÉMENTATION DE L’AUTHENTIFICATION

  • Présentation de la plateforme Microsoft Identity
  • Implémentation de l’authentification OAuth2
  • Implémentation des identités managées
  • Implémenter l’authentification par certificats, par formulaires, ou par token
  • Implémenter l’authentification multi facteurs

IMPLÉMENTATION DU CONTRÔLE D’ACCÈS

  • Authentification à la demande
  • Contrôle d’accès basé sur les rôles

IMPLÉMENTATION DE LA SÉCURITÉ DES DONNÉES

  • Options de chiffrement
  • Chiffrement de bout en bout
  • Implémentation de la confidentialité Azure
  • Gestion des clés de chiffrement

INTRODUCTION AU SERVICE DE SURVEILLANCE D’AZURE

  • Mode de fonctionnement du service
  • La collecte d’informations

DÉVELOPPEMENT DE CODE SUPPORTANT LA MONTÉE EN CHARGE

  • Implémentation du mode Autoscale
  • Implémenter un code qui traite des instances d’application singleton
  • Gestion des défauts transitoires

GESTION DU CACHE ET DIFFUSION DE CONTENUS

  • Azure Cache for Redis
  • Développement pour le stockage sur CDNs

DÉVELOPPEMENT D’APPLICATIONS « LOGIS APPS »

  • Présentation
  • Création à l’aide de Visual Studio
  • Création de connecteurs spécifiques
  • Création de modèles spécifiques

INTÉGRATION DU MOTEUR DE RECHERCHE AZURE DANS LES DÉVELOPPEMENTS

  • Création d’index
  • Interrogation du service de recherche
  • Mise en oeuvre de la recherche full-text

GESTION DES API

  • Introduction au service de gestion des API
  • Sécurisation d’API
  • Définition de politiques de sécurité

DÉVELOPPEMENT D’APPLICATION BASÉ SUR LES ÉVÈNEMENTS

  • Implémentation de solutions utilisant Azure Event Grid
  • Implémentation de solutions utilisant Azure Event Hubs
  • Implémentation de solutions utilisant Azure Notification Hubs

DÉVELOPPEMENT D’APPLICATION BASÉ SUR LES MESSAGES

  • Implémentation de solutions utilisant Azure Service Bus
  • Implémentation de solutions utilisant Azure Queue Storage