La thématique Cloud vise à accompagner les entreprises sur les enjeux que représentent l’environnement et les technologies du Cloud ainsi que leurs impacts sur les métiers du numérique. Elle est composée de 19 modules dont 15 avec les supports de cours officiels des éditeurs (*) : 1. Cloud : la synthèse 2. Cloud : la maitrise des coûts 3. Sécurité du Cloud 4. AWS Fondamentaux techniques* 5. AWS Opérations dans le Cloud* 6. AWS Développement* 7. AWS Ingénierie DevOps* 8. AWS Architecture* 9. AWS Ingénierie Sécurité* 10. Microsoft Azure - Fondamentaux* 11. Microsoft Azure - Administration* 12. Microsoft Azure - Développement* 13. Microsoft Azure - Ingénierie DevOps* 14. Microsoft Azure – Conception de solutions d’architecture* 15. Microsoft Azure - Technologies de sécurité* 16. Configurer et gérer un Cloud hybride avec Microsoft Azure Stack Hub* 17. Google Cloud Plateform (GCP) - Fondamentaux de l'infrastructure* 18. Google Cloud Plateform (GCP) Architecture Google Compute Engine Infrastructure* 19. OpenStack : Configuration et Administration
✓ Comprendre les concepts clés et les bases techniques d'un Cloud privé ✓ Appréhender OpenStack et ses différentes composantes ✓ Concevoir un Cloud privé avec OpenStack ✓ Maîtriser les méthodes et bonnes pratiques de déploiement d'un Cloud privé ✓ Savoir administrer un Cloud privé
✓ Intégrer l'ensemble des technologies Google Cloud Platform dans ses plans ✓ Apprendre des méthodes pour développer, implémenter et déployer des solutions ✓ Distinguer les caractéristiques de produits et de technologies similaires ou connexes ✓ Reconnaître une grande variété de domaines de solutions, de cas d'utilisation et d'applications ✓ Développer les compétences essentielles pour gérer et administrer des solutions ✓ Développer la connaissance des modèles de solution
✓ Savoir identifier l'utilité et la valeur des produits et services Google Cloud Platform ✓ Comprendre comment interagir avec les services Google Cloud Platform ✓ Découvrir des cas clients d'utilisation de Google Cloud Platform ✓ Connaître les environnements de déploiement d'applications sur Google Cloud Platform et les utiliser : Google App Engine, Google Kubernetes Engine et Google Compute Engine ✓ Découvrir les options de stockage de Google Cloud Platform et les utiliser : Google Cloud Storage, Google Cloud SQL, Google Cloud Bigtable et Google Cloud Datastore ✓ Être capable d'utiliser BigQuery, l'entrepôt de données géré de Google pour l'analyse
✓ Se préparer au déploiement d'Azure Stack Hub ✓ Gérer les certificats d'infrastructure pour Azure Stack Hub ✓ Gérer l'enregistrement d'Azure Stack Hub ✓ Configurer un répertoire d'accueil Azure Stack Hub ✓ Fournir un service principal pour Azure Stack Hub ✓ Recommander une stratégie de continuité de l'activité et de reprise après sinistre (BCDR) ✓ Gérer Azure Stack Hub en utilisant des points de terminaison privilégiés ✓ Gérer la place de marché Azure Stack Hub ✓ Proposer des fournisseurs de ressources App Services et Event Hub ✓ Gérer l'utilisation et la facturation
✓ Comprendre les classifications spécifiques des données sur Azure ✓ Identifier les mécanismes de protection des données dans Azure ✓ Implémenter des méthodes de chiffrement de données dans Azure ✓ Sécuriser les protocoles Internet et les implémenter dans Azure ✓ Connaitre les services et fonctionnalités de sécurité Azure
✓ Apprendre à concevoir et recommander des solutions de gouvernance ✓ Apprendre à concevoir et recommander des solutions réseau ✓ Apprendre à concevoir et recommander des solutions de stockage de données non relationnelles. ✓ Apprendre à concevoir et recommander des solutions de stockage de données relationnelles. ✓ Apprendre à concevoir et recommander des solutions d’intégration de données ✓ Apprendre à concevoir et recommander des architectures d’application ✓ Apprendre à concevoir et recommander des solutions d’authentification et d’autorisation. ✓ Apprendre à concevoir et recommander des solutions de journalisation et de monitoring ✓ Apprendre à concevoir une solution pour la sauvegarde et la reprise d’activité ✓ Apprendre à concevoir et recommander des solutions de migration
✓ Décrire les avantages d’un contrôle de code source ✓ Expliquer et mettre en œuvre l’intégration continue ✓ Expliquer et mettre en œuvre le déploiement continue ✓ Décrire les taches de génération et de livraison ✓ Décrire les modèles de déploiement ✓ Décrire les modèles de déploiement et les services disponibles dans Azure ✓ Dimensionner Git pour un environnement DevOps d’entreprise ✓ Configurer l’intégration continue avec Azure DevOps ✓ Mettre en œuvre une infrastructure de génération du code ✓ Mettre en œuvre une stratégie de génération de code pour les conteneurs ✓ Intégrer des tests automatiques de la qualité du code ✓ Gérer sécurité et conformité ✓ Développer une stratégie pour la qualité du projet
✓ Comprendre comment créer et déployer des solutions dans Microsoft Azure ✓ Sélectionner une solution de technologie cloud appropriée à un besoin ✓ Savoir mettre en œuvre des solutions de calcul Azure ✓ Développer pour le stockage du cloud ✓ Créer les solutions Platform as a Service (PaaS) ✓ Sécuriser les solutions Cloud ✓ Mettre à l’échelle une solution Azure ✓ Réagir aux évènements, échanger des messages applicatifs ✓ Gérer les APIs via APIM
✓ Savoir créer et dimensionner des machines virtuelles ✓ Être capable d’implémenter des solutions de stockage ✓ Savoir configurer les réseaux virtuels ✓ Être en mesure d’effectuer des sauvegardes et de partager des données ✓ Disposer des compétences nécessaires pour interconnecter Azure avec un site "On-Premise" ✓ Savoir implémenter Azure Active Directory ✓ Connaître les mécanismes de protection des données Azure et savoir les mettre en œuvre
✓ Connaître les concepts généraux du Cloud et les différents services proposés par Microsoft dans Azure ✓ Comprendre les solutions et les outils de gestion d’Azure ✓ Comprendre les principes de sécurité, de confidentialité et de conformité avec Microsoft Azure ✓ Appréhender la gestion des coûts et les modèles de supports disponibles pour Azure
✓ Comprendre et tirer avantage du modèle de sécurité en responsabilité partagée d’AWS ✓ Gérer les identités des utilisateurs et leur accès sur l’environnement AWS ✓ Utiliser les services de sécurité AWS tels que AWS Identity and Access Management, Amazon Virtual Private Cloud, AWS Config, AWS CloudTrail, AWS Key Management Service, AWS CloudHSM, et AWS Trusted Advisor ✓ Implémenter de meilleurs contrôles de sécurité pour vos ressources sur AWS ✓ Gérer et auditer vos ressources du point de vue de la sécurité ✓ Superviser et tracer les accès et les usages des ressources AWS, telles que les instances, le stockage, le réseau et les services de bases de données ✓ Identifier les services et les outils AWS qui permettent d’aider l’automatisation, la surveillance et la gestion des opérations de sécurité sur AWS ✓ Gérer les incidents de sécurité sur l’environnement AWS
✓ Employer les modèles d'architecture de solutions courantes sur AWS : applications Web, traitement par lot et hébergement d'applications informatiques interne ✓ Utiliser les composants et les fonctionnalités de conception pour garantir évolutivité, élasticité et haute disponibilité ✓ Concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec AWS ✓ Identifier les procédures de migration vers le cloud ✓ Concevoir des solutions en optimisant les coûts
✓ Utiliser les pratiques et concepts principaux de la méthodologie DevOps; ✓ Concevoir et mettre en place une infrastructure sur AWS, qui prend en charge un ou plusieurs projets de développement DevOps ✓ Utiliser AWS CloudFormation et AWS OpsWorks pour déployer l'infrastructure nécessaire à la création d'environnements de développement, de test et de production pour un projet de développement logiciel ✓ Utiliser AWS CodeCommit et AWS CodeBuild pour découvrir l'éventail d'options permettant de mettre en place un environnement d'intégration continue (CI) sur AWS ✓ Utiliser AWS CodePipeline pour concevoir et mettre en oeuvre un pipeline d'intégration et de livraison continues (CI/CD) sur AWS ✓ Utiliser AWS CodeStar pour gérer toutes les activités de développement logiciel au même endroit ✓ Mettre en oeuvre plusieurs cas d'utilisation courants de déploiement continu (CD) à l'aide des technologies AWS, notamment le déploiement bleu/vert et les tests A/B ✓ Faire la distinction entre les différentes technologies de déploiement d'applications disponibles sur AWS, notamment AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, Amazon Elastic Container Service (Amazon ECS) et Amazon Elastic Container Registry (Amazon ECR), et décider laquelle correspond le mieux à un scénario donné ✓ Utiliser Amazon EC2 Systems Manager pour la gestion des correctifs ✓ Exploiter le testing automatisé à différents stades d'un pipeline CI/CD ✓ Ajuster précisément les applications que vous envoyez sur AWS pour bénéficier de hautes performances et utiliser les outils et technologies AWS pour surveiller que votre application et votre environnement ne rencontrent aucun problème
✓ Configuration du kit SDK AWS et des informations d'authentification pour Java, C#/.Net, Python et JavaScript ✓ Utilisation du kit SDK AWS pour interagir avec les services AWS et développer des solutions ✓ Utilisation d'AWS Identity and Access Management (IAM) pour gérer l'authentification au service ✓ Utilisation d'Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données ✓ Intégration des applications et données avec AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS StepFunctions ✓ Utilisation de Web Identity Framework et Amazon Cognito pour gérer l'authentification des utilisateurs ✓ Utilisation d'Amazon ElastiCache pour améliorer l'évolutivité d'une application ✓ Utilisation des conteneurs dans le processus de développement applicatif ✓ Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS.
✓ Utiliser à partir de la ligne de commande les fonctionnalités d'infrastructure AWS standards telles qu'Amazon Virtual Private Cloud (Amazon VPC), Amazon Elastic Compute Cloud (Amazon EC2), Elastic Load Balancing (ELB) et AWS Auto Scaling ✓ Utiliser AWS CloudFormation et d'autres technologies d'automatisation afin de produire des piles de ressources AWS ✓ Créer des réseaux privés virtuels avec Amazon VPC ✓ Déployer des instances Amazon EC2 à l'aide d'appels de ligne de commande et résoudre les problèmes les plus courants liés aux instances ✓ Surveiller l'état des instances Amazon EC2 et des autres services AWS ✓ Gérer les identités, les autorisations AWS et la sécurité dans le cloud AWS ✓ Gérer la consommation des ressources d'un compte AWS à l'aide des balises, d'Amazon CloudWatch et d'AWS Trusted Advisor ✓ Déterminer la meilleure stratégie à adopter pour créer des instances Amazon EC2 réutilisables ✓ Configurer un ensemble d'instances Amazon EC2 qui se lancent en arrière-plan d'un équilibreur de charge ✓ Résoudre les problèmes de définition basique d'une pile AWS CloudFormation
✓ Identifier les bénéfices et les contraintes du Cloud AWS ✓ Appréhender la terminologie et les concepts relatifs à la plateforme AWS ✓ Comprendre les capacités de sécurité, les contrôles et les assurances dédiées au maintien de la sécurité des données et du réseau ✓ Comprendre l’impact financier des solutions Cloud AWS sur la gestion des coûts d'une entreprise
✓ Connaitre les fondamentaux de la sécurité des SI et du Cloud ✓ Appréhender les principales menaces, vulnérabilités et risques du Cloud ✓ Connaitre les référentiels de normes et de standards pour sécuriser le Cloud ✓ Évaluer la maturité et le niveau de sécurité des fournisseurs cloud ✓ Identifier les aspects organisationnels de la sécurité du cloud ✓ Identifier les bonnes pratiques et les solutions de sécurisation des opérateurs de Cloud
✓ Comprendre les concepts fondamentaux du Cloud, incluant les avantages commerciaux et les risques correspondants. ✓ Identifier les enjeux financiers des applications Cloud et des projets de migration vers le Cloud ✓ Appréhender les mécanismes de facturation des principaux fournisseurs de Cloud ✓ Identifier les leviers d’optimisation des coûts d’une infrastructure et des services Cloud ✓ Adopter les bonnes pratiques et les outils de maitrise budgétaire ✓ Comprendre la notion de multi-cloud et son impact sur la gestion financière
✓ Comprendre le concept du Cloud ✓ Évaluer les apports du Cloud pour l'entreprise ✓ Identifier les impacts structurels et ceux liés à la sécurité ✓ Appréhender la classification générique des Clouds : IaaS, PaaS, SaaS, PBaaS, XXaaS ✓ Appréhender les différents types de déploiement du Cloud : public, privé, hybride, virtuel, communautaire ✓ Identifier les principales offres Cloud du marché ✓ Anticiper les impacts directs et indirects du Cloud sur l'entreprise et son SI ✓ Comprendre comment mener un projet de Cloud Computing