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