Les entreprises ces dix dernières années ont été confrontées aux défis liés à la croissance du numérique, à savoir :
- L’explosion du nombre de terminaux numériques (ordinateurs, téléphones, tablettes)
- La population de plus en plus connectée à internet
- La concurrence de nouveaux acteurs sur le marché
Ainsi, les entreprises ont bien compris qu’être expert dans leur domaine de base (comptabilité, enseignement/formation, médecin, banque …) ne suffit plus, il faut également compter le « software », c’est-à-dire délivrer ses services autrement. L’équipe informatique est désormais au cœur même de la « révolution » et la « croissance » au sein de l’entreprise.
Afin de soutenir la croissance de l’entreprise, le Système d’Information (SI) doit répondre à des exigences claires
- Evolutivité : le SI doit pouvoir évoluer avec l’avancée technologique de peur d’être disrupté
- Agilité/rapidité/flexibilité : le SI doit pouvoir répondre très rapidement aux nouveaux besoins du client
- Scalabilité : le SI doit pouvoir répondre à la montée en charge au risque de voir les clients adapter d’autres solutions et perdre des parts de marché
- Sécurité : la cybersécurité doit faire partie de l’ADN de l’équipe informatique afin de prévenir toute cyber attaque. En effet aucun système n’est à l’abris et toute faille de sécurité non maitrisée pour entrainer un arrêt de service qui peut coûter la vie à l’entreprise
- Confidentialité : les données représentent un enjeu majeur au 21 ième siècle. Le SI doit impérativement garantir une transparence dans la gestion des données et assurer la non-divulgation de ces dernières.
Vous l’aurez compris, l’IT (Information Technology) est la plateforme tournante de tout ce que nous faisons au quotidien (achat de courses en supermarché, paiement en ligne, recherche de l’information …).
Plusieurs approches seront développées au fil des années :
- Le Cloud : qui permet de consommer des ressources IT (réseau, calcule, stockage) hébergées par un opérateur et qui ne nous facture que ce que nous consommons, ainsi sont nés les termes IaaS (Infrastructure As A Service), PaaS (Plateforme As A Service) et SaaS (Software As A Service). Le Cloud a ainsi permis à de nombreuses entreprises de se focaliser sur leur cœur de métier et ainsi innover beaucoup plus vite
- Le DevOps : qui permet aux systèmes d’information d’accélérer le processus de production et de livraison de l’application grâce aux chaînes d’intégration continue (CI) et de déploiement continu (CD). Une entreprise qui livre plus vite est une entreprise qui répond plus vite aux besoins du client.
Plusieurs acteurs se sont positionnés sur le marché du Cloud, à savoir Amazon (avec AWS), Microsoft (avec AZURE), OVH (avec OVH Cloud), Alibaba (avec Alibaba Cloud).
Afin de séduire en plus leur clientèle, ces acteurs ont proposé des solutions pour reproduire les grandes artères de la méthodologie DevOps (Code -> Test -> Build -> Deploy -> Monitor). En proposant des services managés de plus en plus innovants.
Dans le cadre de la présente formation, nous vous apprendrons à implémenter la méthodologie DevOps dans le Cloud afin d’accélérer la croissance de votre Système d’Information.
Ainsi vous apprendrez à réaliser les étapes d’intégration contitue et de déploiement continue grâce à CodeCommit, CodeBuild, CodeDeploy et CodePipeline.
Les méthodes pédagogiques du client ayants évoluées chez EAZYTraining, nos formations se dispensent à travers un projet fil rouge. En effet, pour rendre nos formations directement applicables en entreprise, nous allons partir d’un besoin client et vous montrer étape par étape comment répondre à ce dernier et proposer une solution complète.
La formation est divisée en 5 grandes parties :
- EKS : nous permettant de déployer le cluster kubernetes sur lequel on déploiera l’application du client
- Gestion du code : avec codecommit
- Gestion du build : avec codebuild
- Gestion du déploiement : avec codedeploy
- Gestion du pipeline : avec codepipeline
- Gestion de la sécurité : avec Amazon Route 53, ACM, external DNS et AWS Load Balancer Controller pour la partie ingress (exposition et sécurisation de l’application à l’extérieur).
Cette formation est destinée :
- Aux développeurs
- Aux administrateurs systèmes et réseaux
- Aux managers et chef de projet IT
- Aux ingénieurs DevOps
Prérequis :
- Avoir de bonnes bases sur Docker (https://eazytraining.fr/cours/introduction-a-docker/)
- Avoir de bonnes bases sur kubernetes (https://eazytraining.fr/cours/kubernetes-les-bases-pour-devops/)
- Avoir les bases sur aws (https://eazytraining.fr/cours/aws-preparation-a-la-certification-cloud-practitioner-2020)
- Avoir les bases sur git (https://eazytraining.fr/cours/introduction-a-git/)
Durée de la formation : 8 Heures
Si vous ne souhaitez pas prendre un abonnement sur EAZYTraining, vous pouvez acheter la formation au prix de lancement de 70 EUR (au lieu de 100 EUR) via ce lien
https://eazytraining.fr/produit/aws-pour-devops/
NB : Cette formation est activement mise à jour
Formateur : Dirane TAFEN (Consultant et Instructeur dans le Cloud et le DevOps)
Video de présentation de la formation
Détails
- 11 Sections
- 124 Lessons
- Durée de vie
- Module 00 : présentation de la formation7
- Module 01 : EKS25
- 2.1introduction au devops4 Minutes
- 2.2cicd4 Minutes
- 2.3rappel sur kubernetes2 Minutes
- 2.4rappel sur le cloud5 Minutes
- 2.5pourquoi EKS3 Minutes
- 2.6architecture EKS simple4 Minutes
- 2.7architecture réseau2 Minutes
- 2.8eksctl2 Minutes
- 2.9cloudformation2 Minutes
- 2.10aws cli et console2 Minutes
- 2.11lab-0 – énoncé – compte aws2 Minutes
- 2.12lab-0 – création compte aws2 Minutes
- 2.13lab-1 – énoncé – déploiement de EKS1 Minutes
- 2.14lab-1 – explication de la stack4 Minutes
- 2.15lab-1 – création de la key pair1 Minutes
- 2.16lab-1 – création du cluster eks à l’aide de la stack8 Minutes
- 2.17lab-1 – accès au bastion eks3 Minutes
- 2.18lab-1 – surveiller l’installation du cluster eks3 Minutes
- 2.19lab-1 – découverte console eks3 Minutes
- 2.20lab-1 -kubeconfig2 Minutes
- 2.21lab-2 – énoncé – migration applicative vers eks2 Minutes
- 2.22lab-2 – installation des prérequis docker et git3 Minutes
- 2.23lab-2 – build et push de l’image docker sur le dockerhub2 Minutes
- 2.24lab-2 – deploiement de l’application5 Minutes
- 2.25lab-2 – organisation des fichiers de correction3 Minutes
- Module 02 : CodeCommit11
- 3.1aws cicd3 Minutes
- 3.2codecommit2 Minutes
- 3.3acces au code2 Minutes
- 3.4git-remote-commit2 Minutes
- 3.5lab-3 – énoncé – code applicatif2 Minutes
- 3.6lab-3 – création du repo applicatif3 Minutes
- 3.7lab-3 – codecommit credentials2 Minutes
- 3.8lab-3 – attention au caractères non désirés1 Minutes
- 3.9lab-3 – push du code applicatif sur codecommit3 Minutes
- 3.10lab-4 – énoncé – code deployment1 Minutes
- 3.11lab-4 – push code deployment4 Minutes
- Module 03 : CodeBuild23
- 4.1présentation codebuild3 Minutes
- 4.2source2 Minutes
- 4.3role1 Minutes
- 4.4environnement1 Minutes
- 4.5buildspec2 Minutes
- 4.6artefact et cache2 Minutes
- 4.7lab-5 – énoncé – build applicatif5 Minutes
- 4.8lab-5 – création du registre privé ecr1 Minutes
- 4.9lab-5 – création secret manager2 Minutes
- 4.10lab-5 – explication du buildspec7 Minutes
- 4.11lab-5 – kustomization.yaml2 Minutes
- 4.12lab-5 – s3 cache2 Minutes
- 4.13lab-5 – variable environnement3 Minutes
- 4.14lab-5 – gestion de la cache2 Minutes
- 4.15lab-5 – environnement d’execution2 Minutes
- 4.16lab-5 – role codebuild2 Minutes
- 4.17lab-5 – push du code2 Minutes
- 4.18lab-5 – lancement du build2 Minutes
- 4.19lab-5 – observation des résultats4 Minutes
- 4.20lab-6 – énoncé – build deployment3 Minutes
- 4.21lab-6 – explication du code3 Minutes
- 4.22lab-6 – deployment build4 Minutes
- 4.23lab-6 – interpretation des resultats5 Minutes
- Module 04 : CodeDeploy17
- 5.1présentation3 Minutes
- 5.2application configuration1 Minutes
- 5.3deployment group2 Minutes
- 5.4deployment configuration1 Minutes
- 5.5deployment release2 Minutes
- 5.6lab-7 – énoncé -deployment configuration5 Minutes
- 5.7lab-7 – création du bucket relase du code de deploiement1 Minutes
- 5.8lab-7 – appspec.yml8 Minutes
- 5.9lab-7 – installation codedeploy agent5 Minutes
- 5.10lab-7 – application configuration1 Minutes
- 5.11lab-7 – deployment group7 Minutes
- 5.12lab-7 – deployment configuration5 Minutes
- 5.13lab-7 variable d’environnement2 Minutes
- 5.14lab-7 -nettoyage de l’environnement1 Minutes
- 5.15lab-7 – création du docker-secret pour ecr4 Minutes
- 5.16lab-7 – lancement du déploiement7 Minutes
- 5.17lab-7 – interpretation du resultat obtenu6 Minutes
- Module 05 : CodePipeline6
- Module 06 : Sécurité19
- 7.1dns2 Minutes
- 7.2ingress2 Minutes
- 7.3external dns3 Minutes
- 7.4certificat ssl2 Minutes
- 7.5lab-9 – énoncé – nom de domaine1 Minutes
- 7.6lab-9 – création d’un nom de domaine3 Minutes
- 7.7lab-9 délégation d’un sous-domaine à route 533 Minutes
- 7.8lab-10 – énoncé – external dns2 Minutes
- 7.9lab-10 – installation de eksctl5 Minutes
- 7.10lab-10 – iam policy pour ALB3 Minutes
- 7.11lab-10 – déploiement de l’ALB6 Minutes
- 7.12lab-10 – iam policy pour l’external dns6 Minutes
- 7.13lab-10 – deploiement d’external dns8 Minutes
- 7.14lab-10 – création de la règle ingress2 Minutes
- 7.15lab-11 – énoncé – certificat3 Minutes
- 7.16lab-11 – génération de certificat avec ACM5 Minutes
- 7.17lab-11 – ingress ssl4 Minutes
- 7.18lab-11 – exploitez tout le potentiel
- 7.19notes utiles
- Module 07 : Bonus - ECS (Elastic Container Service)3
- Module 08 : mini-projet1
- Module 09 : Conclusion1
- Module 10 : Suppression de l'environnement sur AWS11
- 11.1suppression des stack cloudformation eks2 Minutes
- 11.2suppression des pipelines3 Minutes
- 11.3suppression des S32 Minutes
- 11.4suppression des roles4 Minutes
- 11.5suppression ec22 Minutes
- 11.6suppression VPC3 Minutes
- 11.7suppression cluster EKS1 Minutes
- 11.8suppression des zones DNS3 Minutes
- 11.9suppression repo ECR1 Minutes
- 11.10suppression des secrets1 Minutes
- 11.11suppression Security Group et VPC2 Minutes
2 Commentaires
Poster le commentaire
Vous devez vous connecter pour publier un commentaire.
Bonjour, est-ce que cette formation permet de préparer la certification AWS Solutions Architect?
hello
non, c’est juste une introduction aux services aws liés au DevOps