Introduction à
Microsoft Azure
Introduction à Azure : Service de Cloud Computing
Objectifs du module
Compétences
Comprendre le
fonctionnement de
Microsoft Azure et
savoir l'utiliser en
fonction des besoins
spécifiques.
Notation du module
Contrôle Continu Projet
Devoir surveillé comprenant Initiative visant à consolider et
des questions à choix enrichir vos compétences dans
multiples, des questions l'utilisation d'Azure pour la
ouvertes, et des mises en gestion de l'infrastructure
situation réelles. cloud.
Introduction au Cloud Computing
Hébergement de services et ressources sur Internet au lieu de serveurs locaux.
Types de services :
- IaaS (Infrastructure as a Service) : Location de machines virtuelles, stockage et réseaux.
- Exemple : Azure VMs
- PaaS (Platform as a Service) : Plateforme pour déployer des applications sans gérer
l’infrastructure.
- Exemple : Azure App Services
- SaaS (Software as a Service) : Applications prêtes à l’emploi accessibles via le web.
- Exemple : Office 365
Introduction au Cloud Computing
Avantages :
- Réduction des coûts : Pas besoin d’acheter de matériel coûteux.
- Evolutivité : Augmentez ou réduisez les ressources à la demande.
- Disponibilité globale : Les services sont accessibles depuis n’importe quel endroit à
n’importe quel moment.
Compte Azure Student
100 USD de crédits offerts pour une durée de 12 mois.
Services gratuits : Azure offre l’accès gratuit à plus de 25 services, y compris :
- Machines Virtuelles (VMs) : Créez des VMs avec divers systèmes d’exploitation.
- Azure Blob Storage : Stocker des fichiers et des objets de grande taille.
- Azure SQL Database : Déployez une base de données SQL pour des applications.
- Azure Functions : Service sans serveur pour exécuter des scripts et du code à la
demande.
- Cognitive Services : Accès aux services d’intelligence artificielle pour la vision, le
langage, …
Vue d’ensemble du Portail Azure
- Tableau de bord personnalisé : Le tableau de bord vous permet d’avoir une vue
d'ensemble des ressources que vous utilisez.
- Groupes de ressources : Conteneurs pour organiser et gérer vos ressources (VMs, bases
de données, etc.) par projet ou par application.
- Tous les services : Accédez à tous les services Azure disponibles via ce menu, où vous
pouvez filtrer par type de service (stockage, réseau, calcul, etc.).
Gestion des crédits
- Suivi des crédits : Vous pouvez suivre la consommation de vos crédits en temps réel via
le portail Azure. Des alertes peuvent être configurées pour ne pas dépasser les limites de
crédits.
- Optimisation des ressources : Assurez-vous de stopper ou supprimer les ressources
inutilisées (ex. : arrêter les VMs ou réduire la taille des bases de données pour
économiser des crédits).
Création d’une Machine Virtuelle
1. Créer une ressource : Allez dans le menu "Créer une ressource" sur le portail Azure et
sélectionnez "Machines Virtuelles".
2. Configuration de la VM :
- Choix de l’image : Choisissez une image de système d'exploitation (par exemple,
Ubuntu, Windows Server).
- Taille de la VM : Azure offre des configurations adaptées selon les besoins (ex. : B1s
pour une petite VM économique).
- Réseaux et sécurité : Configurez les paramètres réseau et sécurité (groupe de
sécurité réseau, adresse IP).
3. Déploiement : Une fois les paramètres configurés, déployez la VM. Azure l'exécute en
quelques minutes.
Gestion efficace des ressources
- Optimisation des coûts : Utilisez de petites instances pour économiser les crédits (ex. :
utiliser des VM de la série B1s).
- Arrêt et suppression des VMs : Une VM continue de consommer des crédits même si elle
n’est pas utilisée. Pensez à l’arrêter lorsqu’elle n'est pas nécessaire et à la supprimer si
elle n'est plus utile.
Introduction à Azure Blob Storage
- Blob Storage : Azure Blob Storage permet de stocker de grandes quantités de données
non structurées (fichiers, images, vidéos).
- Utilisation : Idéal pour stocker des fichiers volumineux, des sauvegardes ou du contenu
multimédia, qui peuvent ensuite être utilisés par des applications ou partagés via des
liens sécurisés.
Création d’un compte de stockage
1. Créer une ressource : Sélectionnez « Compte de stockage » dans le portail Azure.
2. Configuration du stockage :
- Nom du compte : Choisissez un nom unique.
- Groupe de ressources : Assignez-le à un groupe de ressources.
- Niveau de performance : Sélectionnez un niveau de performance (standard ou
premium).
- Niveau d’accès : Choisissez le niveau d'accès (Hot, Cool, Archive), où "Hot" est utilisé
pour des données fréquemment accédées, "Cool" pour des données rarement
accédées, et "Archive" pour un stockage à long terme.
Optimisation des coûts de stockage
Hot, Cool, Archive : Utilisez les niveaux d'accès de manière stratégique pour minimiser les
coûts.
Par exemple, stockez des fichiers rarement utilisés dans le mode "Archive" pour réduire les
dépenses.
Création et gestion d’une BDD SQL
1. Créer une ressource : Allez dans le menu "Créer une ressource", puis sélectionnez "SQL
Database".
2. Configuration du stockage :
- Nom de la base de données : Définissez un nom pour votre base de données.
- Serveur : Créez un nouveau serveur SQL ou utilisez un serveur existant.
- Performance : Choisissez le niveau de performance initial (par exemple, le niveau de
base pour un usage léger).
- Réseau : Configurez l'accès à la base de données via les paramètres réseau.
Connexion à la base de données
Connexion à une application : Utilisez les informations de connexion fournies par Azure
(nom du serveur, utilisateur, mot de passe) pour connecter une application à la base de
données via des outils comme SQL Server Management Studio ou des applications web.
Gestion des coûts
Redimensionner la base de données : En fonction de l'utilisation, redimensionnez la base de
données pour ajuster les performances et éviter une consommation excessive de crédits.
Azure permet de changer facilement les niveaux de performance.
Création d’une application web
1. Créer une ressource : Allez dans "Créer une ressource" et sélectionnez "App Services".
2. Configuration du stockage :
- Nom de l’application : Choisissez un nom pour votre application web.
- Système d’exploitation : Sélectionnez Linux ou Windows en fonction de
l'environnement que vous préférez.
- Plan de tarification : Sélectionnez un plan (choisissez un plan gratuit ou de base pour
minimiser les coûts).
- Langage de programmation : Choisissez le runtime ([Link], .NET, Python, Java, etc.).
Déploiement et gestion de l’app
- Déploiement : Vous pouvez déployer votre code via GitHub, FTP, ou directement depuis
Visual Studio Code.
- Gestion : Utilisez le tableau de bord pour gérer les paramètres de votre application
(scalabilité, redémarrage, logs).
Optimisation des coûts : App Services
Plan gratuit ou de base : Azure propose des plans App Service gratuits avec des ressources
limitées ou des plans de base pour des applications légères.
Il est important de choisir un plan adapté aux besoins de votre application pour éviter de
dépenser des crédits inutilement.
Surveillance avec Azure Monitor
- Azure Monitor :Collecte et analyse les données de performance et de diagnostic de vos
services Azure.
- Tableaux de bord personnalisés : Créez des tableaux de bord pour suivre en temps réel
l'état et la performance de vos ressources, comme les VMs, bases de données, ou
applications.
Sécurisation des ressources
- Azure Security Center : Propose des recommandations de sécurité pour renforcer la
protection de vos ressources (ex. : activer les pare-feu, renforcer les mots de passe).
- Surveillance des menaces : Surveille l'état de sécurité de vos ressources et détecte les
menaces potentielles. Vous pouvez configurer des alertes pour être notifié en cas de
problèmes.
PROJET
Concevoir une infrastructure cloud sécurisée avec Azure