La digitalisation a marqué un tournant important dans la croissance des entreprises. Les tâches répétitives et ennuyeuses ont été automatisées grâce notamment à l’industrie du génie logiciel. En quelques années, le service IT s’est retrouvé au cœur de la croissance de l’entreprise en étroite collaboration avec le business. Les exigences des utilisateurs de logiciels ont évolué et ont nécessité de la part des équipes informatiques d’adapter au fur et à mesure leur architecture pour qu’elles répondent à la charge imposée par les utilisateurs.
Les architectures applicatives ont évoluées dans le temps pour répondre aux nombreux défis. Nous avons eu dans un premier temps les architectures monolithiques, ensuite les architectures SOA/SOAP, les architectures micro-service et enfin les architectures nano-service. Avec le même objectif, produire des applications scalable, agile, recyclable, résiliente et performante.
Après est arrivé le Cloud, qui permet aux entreprises d’aligner le coût de l’IT et le business, permettant d’avoir une infrastructure scalable et résiliente à la demande et permettant aux entreprises de se concentrer sur son cœur de métier. Nous assistons de nos jours à la migration massive des applications vers le Cloud (AWS, AZURE, GCP …), l’une des problématiques que l’on rencontre de la migration est l’inadéquation entre l’architecture legacy de l’application qui ne permet pas d’exploiter au maximum les ressources du Cloud, d’où la naissance du terme « application/architecture Cloud-Native » avec les technologies telles que Docker, Kubernetes.
Ainsi les entreprises sont entrains de massivement passer des architectures monolithiques vers des micro-services et de rendre leur micro-services déployable indépendamment du Cloud provider utilisé.
Nous avons donc décidés de vous proposer une formation pour vous apprendre à créer des applications micro-services et cloud native en partant d’une application legacy (monolithique), afin que vous soyez moteur dans votre entreprise de la transition vers les architectures que l’on retrouve dans les grandes entreprises du monde et ainsi faire face à la croissance de l’activité de votre entreprise.
A la fin de cette formation vous serez capable de :
- Découpler une application monolithique en micro-services
- Conteneuriser vos micro-services
- Orchestrer et automatiser le déploiement de vos micro-services sur un cluster kubernetes
- Superviser votre application et assurer la sécurité des échanges entre les micro-services
- Migrer votre application vers le Cloud en l’occurrence GCP avec GKE
Vous l’aurez compris, cette formation se veut pratique, c’est pour cette raison que dès le début de la formation un projet fil-rouge vous sera présenté et chaque chapitre vous permettra de répondre à la problématique de cette entreprise qui souhaite passer de son application monolithique à une application cloud-native.
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
- Aux SRE
Prérequis souhaités mais pas obligatoires :
- Docker pour devops
- Kubernetes : les bases indispensables
- Java pour debutant
- GCP : Uniquement pour comprendre le dernier chapitre
- Vagrant : pour le déploiement des environnements de TP
Formateurs :
- GBADIE Elodie : Tech Lead Tools/Monitoring Private Cloud Computing Chez OVHCloud
- MALONGA Roland : Developpeur Java et DevOps Freelance
Durée de la formation : 7 Heures