Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

ENI Service est partenaire du DevFest Nantes 2019.

Rendez-vous les 21 et 22 octobre prochains pour un festival très rock !

Rechercher
Rechercher une formation
 

Microsoft Azure - Développer des solutions

Formation éligible au CPF

Cette formation destinée aux développeurs permet d'acquérir les connaissances et compétences nécessaires pour concevoir des applications et services qui exploitent fonctionnalités IaaS et PaaS de Microsoft Azure.

Cette formation prépare à l'examen " AZ-203 : Developing Solutions for Microsof Azure " qui permet d'obtenir la certification " Microsoft Certified Azure Developer Associate ".

La durée normalement préconisée par Microsoft pour cette formation est de 6 jours. Pour une question pratique d'organisation, celle-ci sera réalisée en 5 jours. Certaines parties plus faciles d'accès ou d'un intérêt moindre ne seront pas abordées, mais pourront être étudiées en autonomie par les participants après la formation. D'autres parties plus spécifiques ou d'un niveau plus avancé seront présentées partiellement, selon le temps restant et l'intérêt manifesté par les participants pour ces sujets.

Public :

  • Développeurs souhaitant évoluer vers le développement de solutions pour Microsoft Azure et/ou souhaitant obtenir la certification " Microsoft Certified Azure Developer Associate ".

Objectifs :

  • Provisionner des machines virtuelles ;
  • Utiliser des services batch pour déployer et maintenir des ressources ;
  • Créer des solutions basées sur des conteneurs en utilisant Azure Kubernetes Service ;
  • Créer et gérer des ressources Azure App Service ;
  • Intégrer les notifications push et la synchronisation hors ligne dans vos applications mobiles ;
  • Créer, tester et documenter des API et Azure Functions ;
  • Mettre en œuvre les services et fonctionnalités de stockage tels que Azure Table, Azure Cosmos DB, Azure Blob ;
  • Développer des accès à des bases de données relationnelles dans Azure ;
  • Mettre en œuvre et gérer les identités et les contrôles d'accès pour sécuriser les solutions d'accès aux données ;
  • Utiliser Azure Monitor, Log Analytics et Application Insights pour surveiller les applications et mieux comprendre leurs comportements ;
  • Mettre en œuvre l'auto-dimensionnement des applications et adapter les solutions à la surveillance et à la journalisation ;
  • Mettre en œuvre les options Azure Cache et CDN pour améliorer l'expérience utilisateur ;
  • Créer et gérer des API et utiliser les services basés sur les événements et les messages dans Azure.

Pré-requis :

  • Avoir 1 ou 2 ans d'expérience en tant que développeur ;
  • Il est conseillé d'avoir suivi la formation " T126-AZ900 - Microsoft Azure - Notions fondamentales ", ou de posséder les connaissances équivalentes ;
  • Avoir une expérience de Azure CLI ou PowerShell, et avoir travaillé sur le portail Azure avec au moins un langage de programmation pris en charge par Azure. La plupart des exemples présentés dans la formation sont basés sur le langage C#.

Contenu pédagogique

Partie 1 : Développer des solutions de calcul Azure IaaS

Mise en œuvre de solutions utilisant des machines virtuelles

  • Provisionner les machines virtuelles
  • Créer des modèles ARM
  • Configurer Azure Disk Encryption pour les machines virtuelles

Mise en œuvre des travaux par lots à l'aide d'Azure Batch Services

  • Vue d'ensemble d'Azure Batch
  • Exécuter un travail par lots à l'aide de l'interface de ligne de commande Azure et du portail Azure
  • Exécuter des travaux par lots à l'aide du code
  • Gérer les travaux par lots à l'aide de l'API Batch Service

Création de solutions à base de conteneurs (Présentation sans TP, en fonction des participants et du temps)

  • Créer un cluster géré Azure Kubernetes Service (AKS)
  • Créer des images de conteneurs pour des solutions
  • Publier une image dans le registre de conteneurs Azure
  • Exécuter des conteneurs à l'aide de l'instance de conteneur Azure ou d'AKS

Partie 2 : Développer des solutions de calcul Azure PaaS

Création d'applications Web Azure App Service

  • Concepts de base d'Azure App Service
  • Créer une application Web Azure App Service
  • Créer des tâches en arrière-plan à l'aide de WebJobs dans Azure App Service

Création d'applications mobiles Azure App Service

  • Prise en main des applications mobiles dans App Service
  • Activer les notifications push pour votre application
  • Activer la synchronisation hors ligne pour votre application

Création des applications API Azure App Service

  • Créer des API
  • Utiliser Swagger pour documenter une API

Mise en œuvre d'Azure Functions

  • Vue d'ensemble d'Azure Functions
  • Développer des fonctions Azure à l'aide de Visual Studio
  • Mettre en œuvre des fonctions durables

Partie 3 : Développer pour le stockage d'Azure

Développement de solutions utilisant le stockage Azure Table (pas abordé pendant la formation)

  • Vue d'ensemble du stockage Azure Table
  • Autorisations dans le stockage de tables
  • API REST du service Azure Table

Développement de solutions utilisant le stockage Azure Cosmos DB

  • Vue d'ensemble de Azure Cosmos DB
  • Gérer les conteneurs et les objets
  • Créer et mettre à jour des documents en utilisant du code

Développement de solutions utilisant une base de données relationnelle

  • Vue d'ensemble d'Azure SQL
  • Créer, lire, mettre à jour et supprimer des tables de base de données à l'aide du code

Développement de solutions qui utilisent le stockage Microsoft Azure Blob

  • Vue d'ensemble du stockage Azure Blob
  • Travailler avec le stockage Azure Blob

Partie 4 : Mettre en place la sécurité Azure

Mise en œuvre de l'authentification

  • Plate-forme d'identité Microsoft
  • Mettre en œuvre l'authentification OAuth2
  • Mettre en œuvre des identités gérées pour les ressources Azure
  • Mettre en œuvre l'authentification à l'aide de certificats, l'authentification basée sur des formulaires ou des jetons
  • Mettre en place l'authentification multi-facteurs

Mise en œuvre des contrôles d'accès

  • Autorisation basée sur les revendications (Claims CBAC)
  • Autorisation de contrôle d'accès basée sur les rôles (RBAC)

Mise en œuvre des solutions de données sécurisées

  • Options de cryptage
  • Cryptage de bout en bout
  • Mettre en œuvre l'informatique confidentielle Azure
  • Gérer les clés cryptographiques dans Azure Key Vault

Partie 5 : Surveiller, dépanner et optimiser les solutions Azure

Introduction à Azure Monitor

  • Vue d'ensemble d'Azure Monitor

Développement du code pour prendre en charge l'évolutivité des applications et des services

  • Mettre en œuvre le dimensionnement automatique des applications
  • Mettre en œuvre du code qui adresse des instances d'application uniques
  • Mettre en œuvre du code qui gère les fautes transitoires

Instrumentation des solutions pour la surveillance et la journalisation

  • Configurer l'instrumentation dans une application ou un serveur à l'aide de Application Insights
  • Analyser et dépanner des solutions à l'aide d'Azure Monitor

Intégration de la mise en cache et la livraison de contenu dans les solutions

  • Azure Cache pour Redis
  • Développer pour le stockage sur CDN

Partie 6 : Se connecter et consommer des services Azure et de tierces parties

Développement d'une Logic App (pas abordé pendant la formation)

  • Vue d'ensemble des Azure Logic Apps
  • Créer des Logic Apps à l'aide de Visual Studio
  • Créer des connecteurs personnalisés pour les Logic Apps
  • Créer des modèles personnalisés pour les Logic Apps

Intégration d'Azure Search dans les solutions (pas abordé pendant la formation)

  • Créer et interroger un index de recherche Azure
  • Recherche de texte intégral dans Azure Search

Gestion des API

  • Présentation du service de gestion des API
  • Sécuriser vos API
  • Définir les règles d'une API

Développement des solutions basée sur des événements (Présentation sans TP, en fonction des participants et du temps)

  • Mettre en œuvre des solutions qui utilisent Azure Event Grid
  • Mettre en œuvre des solutions qui utilisent Azure Event Hubs
  • Mettre en œuvre des solutions qui utilisent Azure Notification Hubs

Développement des solutions basées sur des messages (Présentation sans TP, en fonction des participants et du temps)

  • Mettre en œuvre des solutions qui utilisent Azure Service Bus
  • Mettre en œuvre des solutions qui utilisent des files d'attente Azure Queue Storage


Modalité et moyens pédagogiques, techniques et d'encadrement

  • Formation avec un formateur, dans une salle dédiée à la formation, équipée d'un vidéoprojecteur, d'un tableau blanc et d'une solution de visio-conférence dans le cas des formations suivies en in-classTM (présentiel à distance). Le nombre de stagiaires peut varier de 1 à 12 personnes (5 à 6 personnes en moyenne), ce qui facilite le suivi permanent et la proximité avec chaque stagiaire.
  • Chaque stagiaire dispose d'un poste de travail adapté aux besoins de la formation, d'un support de cours et/ou un manuel de référence au format numérique ou papier (pour les sessions inter-entreprises, dans le cas où le support de cours officiel est en anglais, nous offrons en complément, s'il existe, un ouvrage de référence des Editions ENI au format numérique rédigé en français).
  • Pour une meilleure assimilation, le formateur alterne tout au long de la journée les exposés théoriques, les démonstrations et la mise en pratique au travers d'exercices et de cas concrets réalisés seul ou en groupe. La répartition du temps entre la théorie et la pratique est mentionnée dans le plan de cours.

Modalités d'évaluation des acquis

  • L'évaluation des acquis se fait tout au long de la formation au travers des différents travaux dirigés et travaux pratiques réalisés par le stagiaire.
  • En complément, pour les stagiaires qui le souhaitent, certaines formations peuvent être validées officiellement par un examen de certification. Pour les formations concernées, l'examen est mentionné dans la zone " Commentaire " du programme de formation. Les candidats doivent produire un travail personnel important en vue de se présenter au passage de l'examen, le seul suivi de la formation ne constituant pas un élément suffisant pour garantir un bon résultat et/ou l'obtention de la certification.

Moyens de suivi d'exécution et appréciation des résultats

  • Feuille de présence, émargée par demi-journée par chaque stagiaire et le formateur ;
  • Evaluation qualitative de fin de formation, qui est ensuite analysée par notre équipe pédagogique ;
  • Attestation de fin de formation, remise au stagiaire en main propre ou par courrier électronique.

Qualification du formateur

  • La formation est animée par un professionnel de l'informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d'expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.
Durée : 5 jour(s)
Tarif : 2 950 € (HT)
Réf : T126-AZ203

Dates des sessions

Nantes (44) 25/11/19 25/05/20 Rennes (35) 25/11/19 25/05/20 Paris (75) 25/11/19 25/05/20 Niort (79) 25/11/19 25/05/20 Nice (06) 25/11/19 25/05/20 in-class™