Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Détails sur la virtualisation
- Vue d’ensemble des concepts du système d’exploitation : CPU, mémoire, réseau, stockage
- Hyperviseur
- Superviseur des superviseurs
- Machine « hôte » et système d’exploitation « invité »
- Hyperviseur de type 1 et de type 2
- Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
- Virtualisation du réseau
- Introduction brève au modèle OSI en 7 couches
- Focus sur la couche réseau
- Modèle TCP/IP ou protocole Internet
- Focus sur une seule verticale
- Couche Application : SSL
- Couche Réseau : TCP
- Couche Internet : IPv4/IPv6
- Couche Liaison : Ethernet
- Structure des paquets
- Adressage : Adresse IP et noms de domaine
- Pare-feu, équilibreur de charge, routeur, adaptateur
- Réseau virtualisé
- Abstractions de plus haut niveau : Sous-réseaux, Zones.
- Exercice pratique :
- Se familiariser avec le cluster ESXi et le client vSphere.
- Créer/mettre à jour des réseaux dans un cluster ESXi, déployer des invités à partir de paquets VMDK, activer l'interconnectivité entre les invités dans un cluster ESXi.
- Effectuer des modifications sur une instance de machine virtuelle en cours d'exécution et capturer un instantané.
- Mettre à jour les règles du pare-feu dans ESXi à l'aide du client vSphere.
2. Cloud Computing : Un changement de paradigme
- Une piste rapide et abordable pour rendre un produit/une solution disponible dans le monde entier
- Partage des ressources
- Virtualisation d'un environnement déjà virtualisé
- Bénéfices clés :
- Élasticité des ressources à la demande
- Idéation -> Codage -> Déploiement sans nécessiter d'infrastructure
- Chaînes CI/CD rapides
- Isolation des environnements et autonomie verticale
- Sécurité par hiérarchisation
- Optimisation des dépenses
- Élasticité des ressources à la demande
- Cloud sur site (on-premise) et fournisseurs de services cloud
- Le cloud comme abstraction conceptuelle efficace pour l'informatique distribuée
3. Introduction aux couches de solutions cloud :
- IaaS (Infrastructure as a Service)
- AWS, Azure, Google
- Choisir un fournisseur pour continuer plus tard. AWS est recommandé.
- Introduction à AWS VPC, AWS EC2, etc.
- PaaS (Platform as a Service)
- AWS, Azure, Google, CloudFoundry, Heroku
- Introduction à AWS DynamoDB, AWS Kinesis, etc.
- SaaS (Software as a Service)
- Aperçu très bref
- Microsoft Office, Confluence, SalesForce, Slack
- Le SaaS repose sur le PaaS, qui repose sur l'IaaS, qui repose sur la virtualisation
4. Projet pratique IaaS Cloud
- Le projet utilise AWS en tant que fournisseur cloud IaaS
- Utiliser CentOS/RHEL comme système d'exploitation pour le reste de l'exercice
- Alternative, Ubuntu peut également être utilisé, mais RHEL/CentOS sont préférés
- Obtenir des comptes IAM AWS individuels auprès de votre administrateur cloud
- Chaque étudiant doit effectuer ces étapes de manière indépendante
- La capacité à construire votre propre infrastructure complète à la demande est la meilleure démonstration de la puissance du cloud computing
- Utilisez les assistants AWS -- les consoles en ligne AWS -- pour accomplir ces tâches sauf indication contraire
- Créer un VPC public dans la région us-east-1
- Deux sous-réseaux (Subnet-1 et Subnet-2) dans deux Zones de disponibilité différentes
- Consultez https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html pour référence.
- Créer trois groupes de sécurité distincts
- SG-Internet
- Autorise le trafic entrant depuis Internet sur les ports https 443 et http 80
- Aucune autre connexion entrante autorisée
- SG-Service
- Autorise le trafic entrant uniquement depuis le groupe de sécurité SG-Internet sur les ports https 443 et http 80
- Autorise ICMP uniquement depuis SG-Internet
- Aucune autre connexion entrante autorisée
- SG-SSH:
- Autorise la connexion entrante SSH:22 uniquement depuis une IP unique correspondant à l'IP publique de la machine de laboratoire de l'étudiant. Si la machine de laboratoire est derrière un proxy, il s'agit de l'IP publique du proxy.
- SG-Internet
- Deux sous-réseaux (Subnet-1 et Subnet-2) dans deux Zones de disponibilité différentes
- Déployer une instance d'une AMI correspondant au système d'exploitation choisi -- de préférence les dernières versions de RHEL/CentOS disponibles dans les AMI -- et héberger l'instance sur Subnet-1. Associer l'instance aux groupes SG-Service et SG-SSH.
- Accéder à l'instance en utilisant SSH depuis votre machine de laboratoire.
- Installer un serveur NGINX sur cette instance
- Placer des contenus statiques de votre choix -- pages html, images -- à être servis par NGINX (sur le port 80 via HTTP) et définir des URL pour eux.
- Tester l'URL depuis la machine elle-même.
- Créer une image AMI à partir de cette instance en cours d'exécution.
- Déployer cette nouvelle AMI et héberger l'instance sur Subnet-2. Associer l'instance aux groupes SG-Service et SG-SSH.
- Lancer le serveur NGINX et vérifier que l'URL d'accès au contenu statique créé à l'étape (i) fonctionne.
- Créer un équilibreur de charge élastique « classique » et l'associer à SG-Internet.
- Noter la différence avec l'Application Load Balancer et le Network Load Balancer.
- Créer une règle de routage redirigeant tout le trafic http 80 et https 443 vers un groupe d'instances comprenant les deux instances créées ci-dessus.
- À l'aide de n'importe quel outil de gestion de certificats -- java keytool, etc. -- créer une paire de clés et un certificat autosigné et importer le certificat dans AWS Certificate Manager (ACM)
5. Surveillance Cloud : Introduction et Projet pratique
- Métriques AWS CloudWatch
- Accéder au tableau de bord AWS CloudWatch pour les instances
- Récupérer les métriques pertinentes et expliquer la variabilité avec le temps
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
- Récupérer les métriques pertinentes et expliquer la variabilité avec le temps
- Accéder au tableau de bord AWS CloudWatch pour le ELB
- Observer les métriques du ELB et expliquer leur variabilité avec le temps
- https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html
6. Concepts avancés pour aller plus loin
- Cloud hybride -- sur site et cloud public
- Migration : du sur site vers le cloud public
- Migration du code applicatif
- Migration de la base de données
- DevOps
- Infrastructure as a code
- Modèle AWS Cloud Formation
- Auto-scaling
- Métriques AWS CloudWatch pour déterminer la santé
Pré requis
Aucune exigence spécifique n'est requise pour suivre cette formation.
Public cible
Ingénieurs logiciels / Scientifiques de l'informatique disposant de notions suffisantes en algorithmique et familiarisés avec au moins un langage de programmation ou de script, mais n'ayant aucune expérience préalable du cloud computing.
21 Heures
Nos clients témoignent (1)
Le formateur vous explique très bien.
Cosmin Simota - Serviciul de Telecomunicatii Speciale
Formation - Cloud computing essentials for managers / software engineers
Traduction automatique