Microsoft Azure : Développer une application Cloud en .NET

 

Cette formation permet de découvrir la plateforme Cloud de Microsoft, ses apports et son fonctionnement un utilisant les outils et technologies disponibles pour développer des application et les déployer.

 

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :

  • Prendre en main le SDK Azure dans Visual Studio dans le cadre de Azure Compute
  • Manipuler les différents types de stockage avec Azure Storage
  • Gérer la base de données avec SQL Azure Database (création, administration et consommation)
  • Sécuriser les applications et les api web avec Azure Active Directory
  • Réaliser des backend mobile avec Azure Mobile Services
  • Travaux pratiques
  • Les travaux pratiques permettront d'apprendre à développer des applications Web pour Windows Azure.

 

Audience
  • Développeurs
  • Architectes

 

Vous souhaitez vous former et vous êtes en situation de handicap ou une personne de votre équipe est concernée ? Vous pouvez contacter notre référente handicap, Julie DEL NIBBIO pour lui poser les questions nécessaires, échanger et adapter la formation à vos besoins ou ceux de vos collaborateurs : formation@expaceo.com et/ou 01.80.87.54.00

 

Pré-requis

  • Bonnes connaissances de la plateforme .NET et d'un langage de développement .NET (C# ou VB.NET)
  • Connaissances de base de la conception d'applications Web ASP.NET et de services WCF.

 

Nombre de participants minimum : 3

Nombre de participants maximum : 12

 

Durée
3 jours (21 heures)
Tarif par participant
1700.00
Plan détaillé

Introduction au Cloud Computing et à la plateforme Microsoft Azure

  • Définitions et généralités sur le Cloud Computing.
  • Les acteurs du marché.
  • Notions fondamentales du Cloud Computing.
  • Mise à l'échelle verticale contre mise à l'échelle horizontale.
  • La réponse de Microsoft : Windows Azure.
  • Microsoft Azure Compute
  • Infrastructure et principe de fonctionnement.
  • IaaS versus PaaS, architecture cloud ou hybrides ?
  • Cloud Services : Web Roles/Worker Roles.
  • Web Sites/Web Jobs.
  • Emplacements de déploiements : préproduction, test, production...
  • Principes des déploiements Git, TFS...
  • Content Delivery Network.
  • Travaux pratiques
  • Prise en main du SDK Azure dans Visual Studio. Premier site web dans Azure.

 

Microsoft Azure Storage

  • Introduction et généralités.
  • Locally Redundant Storage, Zone Redundant Storage, Geo Redundant Storage...
  • Différents types de stockage : Blobs, Tables, Queues, Files.
  • Sécurisation avec Signatures d'Accès Partagé.
  • Valet Key pattern pour délester les serveurs.
  • API et utilisations.
  • Travaux pratiques
  • Manipulation des différents types de stockage Windows Azure.

 

SQL Azure Database

  • Principe de fonctionnement de Azure SQL Database.
  • Azure SQL Database vs SQL Server.
  • Administration d'Azure SQL Database.
  • Configuration d'Azure SQL Database.
  • API et outils.
  • Travaux pratiques
  • Créer, administrer et consommer des données dans Azure SQL Database.

 

Azure Active Directory

  • Introduction à la gestion de l'identité dans le Cloud.
  • Intégration avec le SI.
  • Sécurisation d'applications et d'api Web avec Azure Active Directory.
  • Authentification Multi-facteur : SMS, téléphone...
  • Azure Active Directory Graph API.
  • Travaux pratiques
  • Mise en place de l'authentification Azure Active Directory dans une application ASP.NET MVC.

 

Azure Service Bus

  • Introduction et généralités.
  • Les différents scénarios d'utilisation du Service Bus.
  • Relay endpoints. Brokered messages.
  • Push notifications.
  • Travaux pratiques
  • Service Bus et Web Jobs.

 

Azure Mobile Services

  • Introduction et généralité.
  • Comparatif entre JavaScript et .NET.
  • Les scénarios couverts par Azure Mobile Services.
  • Travaux pratiques
  • Premier backend mobile avec Azure Mobile Services.

 

Aperçus des autres services applicatifs d'Azure

  • Search service. DocumentDB.
  • Media Services.
  • Démonstration
  • Autres services applicatifs d'Azure.

 

Modalités pédagogiques

Réalisation en inter en présentiel dans nos locaux ou à distance

  • 1 poste de travail par stagiaire
  • Remise d'une documentation pédagogique papier ou numérique pendant la formation
  • 50% de théorie sous forme d'un power point, de réflexions et de retours d'expérience et 50% de pratique sous forme d'ateliers
  • Pour toute demande de formation en intra-entreprise, merci de prendre contact directement auprès de formation@expaceo.com

 

Modalités d'évaluation

  • Evaluation des acquis par une auto-évaluation des stagiaires
  • Remise d'une attestation de fin de stage à chaque stagiaires

 

 

Formateurs
Jérémie LOSCOS - Pierrick GOURLAIN - Jean-Baptiste RAULIN
Avis clients

15/20


Dans l'ensemble c'était très bien.