formation Hidora technologies multiples
formation hidora

Formation

Atteignez vos objectifs avec les formations Hidora.

Jelastic

2 jours - Jelastic est un outil puissant qui gère et automatise les services cloud à partir d'une interface GUI facile à utiliser et basé sur la technologie des conteneurs

Vue d'ensemble

Jelastic est une plate-forme d'h√©bergement cloud ‚Äúas a service‚ÄĚ qui s‚Äôest d√©velopp√©e dans l‚Äôesprit de la m√©thodologie DevOps. La plateforme supporte de multiples langages comme PHP, Java, Python, Go, Docker, Kubernetes et plus encore,

Cette formation de 2 jours vous aidera √† cr√©er des environnements adapt√©s √† vos besoins. Vous apprendrez comment d√©ployer automatiquement votre code dans vos serveurs d'application en fonction de votre d√©p√īt git, sans temps d'arr√™t.
En utilisant les fonctionnalités de Jelastic, vous serez en mesure de réduire votre facture d'hébergement.

Objectifs

Comprendre le fonctionnement de Jelastic
Savoir comment déployer un environnement simple
Savoir comment mettre à jour votre application sans temps d'arrêt
Intégrer CI/CD à vos projets
Déployer automatiquement les projets sans temps mort
Construire un environnement à haute disponibilité
Optimisation des ressources
Gestion des sauvegardes
Déployer l'environnement en utilisant le manifeste
Utiliser l'API

Public cible

Développeurs, ingénieurs DevOps, architectes, administrateurs système.

Conditions préalables

Connaissance de base d'un système Unix / Linux

Langues

Français ; anglais

Ansible

2 jours - Ansible est un langage universel, qui automatise les t√Ęches difficiles et/ou quotidiennes.

Présentation d'Ansible

Ansible est un langage universel, qui automatise les t√Ęches difficiles et/ou quotidiennes.
Dans cette formation, destinée aux administrateurs et aux développeurs qui veulent être immédiatement opérationnels, vous apprendrez à utiliser la technologie Ansible de manière intensive.

Cette formation de 2 jours vous permettra de d√©couvrir la plateforme Ansible et ses fonctionnalit√©s. Vous apprendrez √† simplifier votre environnement en automatisant les t√Ęches dans tous vos projets d'infrastructure DevOps. Mais aussi √† utiliser les bonnes pratiques et les bons usages afin de ma√ģtriser cette technologie.

Objectifs

Ma√ģtrisez votre cha√ģne d'automatisation de bout en bout avec Ansible
Tous les concepts et mots clés du langage sont abordés et expliqués avec des cas concrets
L'utilisation de l'interface web Ansible Tower se fait à travers sa version Open-source AWX

Public cible

Développeurs, Architectes, Administrateurs système

Conditions préalables

Après avoir suivi notre formation sur Docker

Langues

Français ; anglais

Kubernetes

3 jours - Kubernetes Container Orchestration (communément appelé "K8s") est un logiciel libre conçu pour automatiser le déploiement...

Vue d'ensemble

Kubernetes Container Orchestration (communément appelé "K8s") est un logiciel open source conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées.
KBS a √©t√© con√ßu √† l'origine par Google et donn√© √† la Cloud Native Computing Foundation. Il vise √† fournir une "plate-forme pour automatiser le d√©ploiement, la mise √† l'√©chelle et les op√©rations de conteneurs d'applications sur des clusters h√ītes". Il fonctionne avec des conteneurs, et supporte plusieurs technologies, le plus souvent coupl√©es √† Docker.
Cet outil vous permettra d'entrer dans l'ère du "Cloud Native " et d'exposer vos applications à l'échelle de manière sécurisée, reproductible et flexible. Vous apprendrez également à faire évoluer vos applications vers le standard du microservice, modulaire et évolutif. Encensé par les géants de la Silicon Valley, K8s est géré par une gouvernance responsable liée à la Cloud Native Computing Foundation (elle-même rattachée à la Linux Foundation).
Kubernetes fournit une "plateforme pour automatiser le d√©ploiement, la mise √† l'√©chelle et la lib√©ration de conteneurs d'applications sur des grappes de serveurs". Il prend en charge plusieurs moteurs d'ex√©cution de conteneurs, notamment Docker et Rocket. Avec nous, dans cette formation, vous d√©couvrirez comment rendre votre infrastructure applicative √©volutive gr√Ęce √† ce puissant orchestrateur Docker.

Objectifs

Comprendre l'intérêt et les caractéristiques des microservices
Savoir déployer des applications "Cloud-Native ".
Ma√ģtriser kubeadm, l'outil d'installation de Kubernetes
Comprendre comment déployer Kubernetes en production
Déployer des applications à grande échelle sur un cluster ou sur le site cloud
Permettre la mise à l'échelle automatique des applications
Mettre en place la haute disponibilité et l'autoréparation des services logiciels Optimiser le stockage de grandes masses de données avec des volumes.
Disposer d'une surveillance avancée de l'infrastructure et des applications
Automatiser la mise à jour des versions logicielles de ses applications

Public cible

Ingénieurs DevOps, architectes, administrateurs système.

Conditions préalables

Idéalement avoir suivi notre formation sur Docker, ou avoir des connaissances de base sur les conteneurs.
Connaissance de base d'un système Unix

Langues

Français ; anglais

Prometheus & Grafana

3 jours - Prometheus est une solution de surveillance open-source spécialement conçue pour les environnements natifs dockerisés et cloud ...

Présentation

Prometheus est une solution de monitoring open source spécialement conçue pour les environnements natifs dockerisés et cloud . Associée à Grafana, un outil de visualisation de données open source, elle offre une excellente expérience de visualisation et d'analyse des métriques.

Prometheus est l'un des derniers nés dans le domaine des solutions de monitoring. Elle met en place un dialogue client/serveur assez efficace qui permet des intervalles de polling très courts (de l'ordre de quelques secondes). Il sera donc possible de mettre en place une surveillance des micro-évolutions des logiciels et des infrastructures afin de pouvoir réagir rapidement. Cette réactivité est très importante pour le dépannage et la gestion des alertes.

Objectifs

Ma√ģtriser les principes de Prometheus
Connecter Prometheus et Grafana
Mettre en place des tableaux de bord

Public cible Système

Administrateurs, DevOps, Développeurs, Architectes d'infrastructure

Conditions préalables

Connaissance de base d'un système Unix / Linux
Avoir d√©j√† suivi notre formation sur Docker ou avoir une bonne ma√ģtrise du sujet

Langues

Français ; anglais

Git - Gitlab et GitFlow

2 jours - En quelques années, Git est devenu le gestionnaire de sources le plus utilisé dans le monde. Basé sur une gestion décentralisée des versions...

Vue d'ensemble

En quelques années, Git est devenu le gestionnaire de sources le plus utilisé dans le monde. Basé sur la gestion décentralisée des versions, Git est un logiciel libre et multiplateforme créé par le non moins célèbre Linus Torvalds.
Se voulant simple et efficace, Git a pour principale t√Ęche de g√©rer l'√©volution du contenu d'une arborescence.

Dans cette formation, vous apprendrez √† ma√ģtriser toute sa puissance ainsi qu'√† utiliser les nombreux outils autour de ce projet, comme GitLab et GitHub, et √† collaborer efficacement en √©quipe gr√Ęce √† Gitflow. Nous commencerons par comprendre toutes les subtilit√©s de Git en mode d√©veloppement √† travers l'utilisation des commandes de base, puis avanc√©es, pour finir sur la gestion de l'historique et l'interaction avec les d√©p√īts distants.
Nous aborderons également une approche approfondie de GitLab, qui depuis sa création a développé une infrastructure moderne, simple et claire pour devenir aujourd'hui un outil incontournable de la gestion de projets web. Plus qu'un simple gestionnaire de code source, GitLab vous permettra de gérer les droits d'accès, les rapports de bugs, les sprints du cycle de vie de vos logiciels.

GitLab vous permet √©galement d'automatiser le d√©ploiement des projets en production et gr√Ęce √† ses outils complets, il vous permettra une int√©gration optimale et un d√©veloppement continu avec GitLab CI/CD (Continuous Integration & Delivery) qui vous support dans vos initiatives DevOps. int√©gration continue.
Et enfin GitFlow, le workflow collaboratif multibranches qui vous permettra de d√©velopper et de contr√īler vos branches afin de mieux g√©rer les demandes des clients ou leurs documents. Git Flow est une m√©thode, une architecture Git permettant de s√©parer au maximum les travaux et de toucher le moins possible √† la branche ma√ģtresse. Cette m√©thode repr√©sente donc une architecture de branchement tr√®s efficace pour vous aider dans vos d√©veloppements web & logiciels. Des probl√®mes pour migrer vers Git ? Notre module compl√©mentaire est fait pour vous : dans cette partie optionnelle nous vous proposons de support vous accompagner lors de la migration de SVN (Subversion) vers GIT.

Objectifs

Installer et configurer l'outil GIT
Comprendre les diff√©rences entre la gestion de version centralis√©e et d√©centralis√©e G√©rer efficacement les d√©p√īts locaux et distants
Manipuler les commandes GIT pour g√©rer les fichiers et les branches G√©rer les flux de travail et les d√©p√īts git avec GitFlow
Utiliser les outils d'intégration et de déploiement continus avec GitLab CI Gagner en efficacité en utilisant les outils les plus performants de l'écosystème GIT Intégrer et former rapidement un nouveau venu dans votre projet Comprendre la migration de SVN vers GIT

Public cible

Développeurs, Architectes, Administrateurs système

Préalable :

Connaissance de base d'un gestionnaire de sources

Langues

Français ; anglais

GitOps

2 jours - GitOps vous apporte un développement plus rapide et plus conforme, de meilleures opérations et une sécurité renforcée garantie.

Présentation

GitOps vous apporte un développement plus rapide et plus conforme, de meilleures opérations et une sécurité renforcée garantie.

Ce sont les principaux avantages de son utilisation au sein des entreprises. GitOps est un framework moderne apparu en ao√Ľt 2017. Cet outil est un mod√®le op√©rationnel pour cloud des technologies natives comme Kubernetes. Il fournit un ensemble de bonnes pratiques pour le d√©ploiement, la gestion et la surveillance des clusters et des applications conteneuris√©es. Le secret du succ√®s de GitOps r√©side dans la gestion des applications pour les d√©veloppeurs ainsi que dans la configuration de bout en bout des pipelines CI / CD et des workflows Git par les √©quipes d'exploitation et de d√©veloppement Vos √©quipes deviennent plus productives avec GitOps en profitant d'une meilleure utilisation des outils Git pour g√©rer plus rapidement les fonctionnalit√©s Kubernetes. GitOps int√®gre √©galement les principes d'agilit√© afin de r√©pondre rapidement et de mani√®re appropri√©e aux besoins du march√©. GitOps contribue √† am√©liorer vos op√©rations. Vos pipelines CI / CD sont tous pilot√©s par des pull requests, mais vos t√Ęches op√©rationnelles sont √©galement enti√®rement r√©p√©tables avec Git. Si vous utilisez Weave Cloud, les d√©ploiements sur votre cluster actuel se font √©galement en toute s√©curit√©. L'adoption de ce mod√®le renforcera votre s√©curit√© en utilisant la puissante cryptographie fournie par Git. Si une faille de s√©curit√© se produit, vous aurez la possibilit√© de recr√©er rapidement un nouveau syst√®me ind√©pendamment de celui qui a √©t√© compromis.

Avec notre formation GitOps, vos applications seront plus conformes et plus s√©curis√©es, notamment gr√Ęce √† un audit de logs r√©pertoriant toutes les modifications du cluster en dehors de Kubernetes ainsi qu'une piste d'audit indiquant les actions effectu√©es dans votre cluster afin de respecter les normes SOC 2 et d'assurer sa stabilit√©.

Objectifs

Installer et configurer Terraform et Spinnaker
Conna√ģtre et appliquer les meilleures pratiques GitOps
Améliorer votre processus de déploiement
Sécuriser et récupérer vos déploiements en cas de défaillance
Synchroniser et automatiser les clusters avec Git Repository

Public cible

Ingénieurs DevOps, architectes, administrateurs système

Conditions préalables

Idéalement, avoir suivi notre formation sur Kubernetes, ou avoir des connaissances de base sur les conteneurs.

Langues

Français ; anglais

Git Advanced

2 jours - En quelques années, Git est devenu le gestionnaire de sources le plus utilisé au monde...

Vue d'ensemble

En quelques années, Git est devenu le gestionnaire de sources le plus utilisé au monde. Basé sur la gestion décentralisée des versions, Git est un logiciel libre et multiplateforme créé par le non moins célèbre Linus Torvalds.

Se voulant simple et efficace, Git a pour principale mission de g√©rer l'√©volution du contenu d'une arborescence. Dans cette formation, vous apprendrez √† ma√ģtriser toute sa puissance ainsi qu'√† utiliser les nombreux outils autour de ce projet, tels que Gerrit et Repo (cr√©√© sp√©cialement pour les probl√®mes de versions multiples sur Android).

Objectifs

Comprendre les grands principes de fonctionnement du gestionnaire de versions Git Ma√ģtriser l'utilisation de Git et de ses outils avanc√©s (tels que Gerrit).
Utiliser Repo : puissant outil de gestion de d√©p√īts multiples

Public cible

Développeurs, Architectes, Administrateurs système

Conditions préalables

Connaissance d'un gestionnaire de sources, ayant idéalement suivi notre formation sur Git : GitLab CI & Git-Flow

Langues

Français ; anglais

Docker et Ansible

3 jours - Docker est un puissant logiciel libre qui automatise le déploiement d'applications dans des conteneurs logiciels...

Présentation de Docker avec Ansible

Docker est un puissant logiciel libre qui automatise le déploiement d'applications dans des conteneurs logiciels.
Un conteneur Docker, contrairement aux machines virtuelles traditionnelles, ne nécessite pas de système d'exploitation distinct et n'en fournit pas, ce qui vous garantit une utilisation adéquate des ressources.
Dans cette formation, destinée aux administrateurs et aux développeurs souhaitant être immédiatement opérationnels, vous apprendrez à utiliser de manière intensive la technologie Docker.

Cette formation avanc√©e de 3 jours vous fera d√©couvrir la plateforme Docker et l'ensemble de son √©cosyst√®me. Vous apprendrez √† l'installer, √† l'int√©grer dans tous vos projets d'infrastructure DevOps, √† utiliser les bonnes pratiques et les bons usages afin de ma√ģtriser cette technologie. Vous apprendrez √©galement √† automatiser Docker en utilisant Ansible, comme outils de gestion de vos configurations.

Objectifs

Conna√ģtre les caract√©ristiques d'un conteneur Linux
Savoir comment installer et utiliser Docker Knowing
comment créer des images et des fichiers Docker
Savoir comment interagir avec le Docker Hub et le registre privé
Conna√ģtre les notions de r√©seaux Docker (networks, links)
Savoir comment gérer les données avec Docker (volumes)
Savoir utiliser Docker Swarm, Docker Compose et Docker Machine.
Être capable d'intégrer Docker dans vos projets
Déployer Docker avec Ansible en production

Public cible

Développeurs, Architectes, Administrateurs système

Conditions préalables

Connaissance de base d'un système Unix

Langues

Français ; anglais

Vue d'ensemble

Jelastic est une plate-forme d'h√©bergement cloud ‚Äúas a service‚ÄĚ qui s‚Äôest d√©velopp√©e dans l‚Äôesprit de la m√©thodologie DevOps. La plateforme supporte de multiples langages comme PHP, Java, Python, Go, Docker, Kubernetes et plus encore,

Cette formation de 2 jours vous aidera √† cr√©er des environnements adapt√©s √† vos besoins. Vous apprendrez comment d√©ployer automatiquement votre code dans vos serveurs d'application en fonction de votre d√©p√īt git, sans temps d'arr√™t.
En utilisant les fonctionnalités de Jelastic, vous serez en mesure de réduire votre facture d'hébergement.

Objectifs

Comprendre le fonctionnement de Jelastic
Savoir comment déployer un environnement simple
Savoir comment mettre à jour votre application sans temps d'arrêt
Intégrer CI/CD à vos projets
Déployer automatiquement les projets sans temps mort
Construire un environnement à haute disponibilité
Optimisation des ressources
Gestion des sauvegardes
Déployer l'environnement en utilisant le manifeste
Utiliser l'API

Public cible

Développeurs, ingénieurs DevOps, architectes, administrateurs système.

Conditions préalables

Connaissance de base d'un système Unix / Linux

Langues

Français ; anglais

Présentation d'Ansible

Ansible est un langage universel, qui automatise les t√Ęches difficiles et/ou quotidiennes.
Dans cette formation, destinée aux administrateurs et aux développeurs qui veulent être immédiatement opérationnels, vous apprendrez à utiliser la technologie Ansible de manière intensive.

Cette formation de 2 jours vous permettra de d√©couvrir la plateforme Ansible et ses fonctionnalit√©s. Vous apprendrez √† simplifier votre environnement en automatisant les t√Ęches dans tous vos projets d'infrastructure DevOps. Mais aussi √† utiliser les bonnes pratiques et les bons usages afin de ma√ģtriser cette technologie.

Objectifs

Ma√ģtrisez votre cha√ģne d'automatisation de bout en bout avec Ansible
Tous les concepts et mots clés du langage sont abordés et expliqués avec des cas concrets
L'utilisation de l'interface web Ansible Tower se fait à travers sa version Open-source AWX

Public cible

Développeurs, Architectes, Administrateurs système

Conditions préalables

Après avoir suivi notre formation sur Docker

Langues

Français ; anglais

Vue d'ensemble

Kubernetes Container Orchestration (communément appelé "K8s") est un logiciel open source conçu pour automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées.
KBS a √©t√© con√ßu √† l'origine par Google et donn√© √† la Cloud Native Computing Foundation. Il vise √† fournir une "plate-forme pour automatiser le d√©ploiement, la mise √† l'√©chelle et les op√©rations de conteneurs d'applications sur des clusters h√ītes". Il fonctionne avec des conteneurs, et supporte plusieurs technologies, le plus souvent coupl√©es √† Docker.
Cet outil vous permettra d'entrer dans l'ère du "Cloud Native " et d'exposer vos applications à l'échelle de manière sécurisée, reproductible et flexible. Vous apprendrez également à faire évoluer vos applications vers le standard du microservice, modulaire et évolutif. Encensé par les géants de la Silicon Valley, K8s est géré par une gouvernance responsable liée à la Cloud Native Computing Foundation (elle-même rattachée à la Linux Foundation).
Kubernetes fournit une "plateforme pour automatiser le d√©ploiement, la mise √† l'√©chelle et la lib√©ration de conteneurs d'applications sur des grappes de serveurs". Il prend en charge plusieurs moteurs d'ex√©cution de conteneurs, notamment Docker et Rocket. Avec nous, dans cette formation, vous d√©couvrirez comment rendre votre infrastructure applicative √©volutive gr√Ęce √† ce puissant orchestrateur Docker.

Objectifs

Comprendre l'intérêt et les caractéristiques des microservices
Savoir déployer des applications "Cloud-Native ".
Ma√ģtriser kubeadm, l'outil d'installation de Kubernetes
Comprendre comment déployer Kubernetes en production
Déployer des applications à grande échelle sur un cluster ou sur le site cloud
Permettre la mise à l'échelle automatique des applications
Mettre en place la haute disponibilité et l'autoréparation des services logiciels Optimiser le stockage de grandes masses de données avec des volumes.
Disposer d'une surveillance avancée de l'infrastructure et des applications
Automatiser la mise à jour des versions logicielles de ses applications

Public cible

Ingénieurs DevOps, architectes, administrateurs système.

Conditions préalables

Idéalement avoir suivi notre formation sur Docker, ou avoir des connaissances de base sur les conteneurs.
Connaissance de base d'un système Unix

Langues

Français ; anglais

Présentation

Prometheus est une solution de monitoring open source spécialement conçue pour les environnements natifs dockerisés et cloud . Associée à Grafana, un outil de visualisation de données open source, elle offre une excellente expérience de visualisation et d'analyse des métriques.

Prometheus est l'un des derniers nés dans le domaine des solutions de monitoring. Elle met en place un dialogue client/serveur assez efficace qui permet des intervalles de polling très courts (de l'ordre de quelques secondes). Il sera donc possible de mettre en place une surveillance des micro-évolutions des logiciels et des infrastructures afin de pouvoir réagir rapidement. Cette réactivité est très importante pour le dépannage et la gestion des alertes.

Objectifs

Ma√ģtriser les principes de Prometheus
Connecter Prometheus et Grafana
Mettre en place des tableaux de bord

Public cible Système

Administrateurs, DevOps, Développeurs, Architectes d'infrastructure

Conditions préalables

Connaissance de base d'un système Unix / Linux
Avoir d√©j√† suivi notre formation sur Docker ou avoir une bonne ma√ģtrise du sujet

Langues

Français ; anglais

Vue d'ensemble

En quelques années, Git est devenu le gestionnaire de sources le plus utilisé dans le monde. Basé sur la gestion décentralisée des versions, Git est un logiciel libre et multiplateforme créé par le non moins célèbre Linus Torvalds.
Se voulant simple et efficace, Git a pour principale t√Ęche de g√©rer l'√©volution du contenu d'une arborescence.

Dans cette formation, vous apprendrez √† ma√ģtriser toute sa puissance ainsi qu'√† utiliser les nombreux outils autour de ce projet, comme GitLab et GitHub, et √† collaborer efficacement en √©quipe gr√Ęce √† Gitflow. Nous commencerons par comprendre toutes les subtilit√©s de Git en mode d√©veloppement √† travers l'utilisation des commandes de base, puis avanc√©es, pour finir sur la gestion de l'historique et l'interaction avec les d√©p√īts distants.
Nous aborderons également une approche approfondie de GitLab, qui depuis sa création a développé une infrastructure moderne, simple et claire pour devenir aujourd'hui un outil incontournable de la gestion de projets web. Plus qu'un simple gestionnaire de code source, GitLab vous permettra de gérer les droits d'accès, les rapports de bugs, les sprints du cycle de vie de vos logiciels.

GitLab vous permet √©galement d'automatiser le d√©ploiement des projets en production et gr√Ęce √† ses outils complets, il vous permettra une int√©gration optimale et un d√©veloppement continu avec GitLab CI/CD (Continuous Integration & Delivery) qui vous support dans vos initiatives DevOps. int√©gration continue.
Et enfin GitFlow, le workflow collaboratif multibranches qui vous permettra de d√©velopper et de contr√īler vos branches afin de mieux g√©rer les demandes des clients ou leurs documents. Git Flow est une m√©thode, une architecture Git permettant de s√©parer au maximum les travaux et de toucher le moins possible √† la branche ma√ģtresse. Cette m√©thode repr√©sente donc une architecture de branchement tr√®s efficace pour vous aider dans vos d√©veloppements web & logiciels. Des probl√®mes pour migrer vers Git ? Notre module compl√©mentaire est fait pour vous : dans cette partie optionnelle nous vous proposons de support vous accompagner lors de la migration de SVN (Subversion) vers GIT.

Objectifs

Installer et configurer l'outil GIT
Comprendre les diff√©rences entre la gestion de version centralis√©e et d√©centralis√©e G√©rer efficacement les d√©p√īts locaux et distants
Manipuler les commandes GIT pour g√©rer les fichiers et les branches G√©rer les flux de travail et les d√©p√īts git avec GitFlow
Utiliser les outils d'intégration et de déploiement continus avec GitLab CI Gagner en efficacité en utilisant les outils les plus performants de l'écosystème GIT Intégrer et former rapidement un nouveau venu dans votre projet Comprendre la migration de SVN vers GIT

Public cible

Développeurs, Architectes, Administrateurs système

Préalable :

Connaissance de base d'un gestionnaire de sources

Langues

Français ; anglais

Présentation

GitOps vous apporte un développement plus rapide et plus conforme, de meilleures opérations et une sécurité renforcée garantie.

Ce sont les principaux avantages de son utilisation au sein des entreprises. GitOps est un framework moderne apparu en ao√Ľt 2017. Cet outil est un mod√®le op√©rationnel pour cloud des technologies natives comme Kubernetes. Il fournit un ensemble de bonnes pratiques pour le d√©ploiement, la gestion et la surveillance des clusters et des applications conteneuris√©es. Le secret du succ√®s de GitOps r√©side dans la gestion des applications pour les d√©veloppeurs ainsi que dans la configuration de bout en bout des pipelines CI / CD et des workflows Git par les √©quipes d'exploitation et de d√©veloppement Vos √©quipes deviennent plus productives avec GitOps en profitant d'une meilleure utilisation des outils Git pour g√©rer plus rapidement les fonctionnalit√©s Kubernetes. GitOps int√®gre √©galement les principes d'agilit√© afin de r√©pondre rapidement et de mani√®re appropri√©e aux besoins du march√©. GitOps contribue √† am√©liorer vos op√©rations. Vos pipelines CI / CD sont tous pilot√©s par des pull requests, mais vos t√Ęches op√©rationnelles sont √©galement enti√®rement r√©p√©tables avec Git. Si vous utilisez Weave Cloud, les d√©ploiements sur votre cluster actuel se font √©galement en toute s√©curit√©. L'adoption de ce mod√®le renforcera votre s√©curit√© en utilisant la puissante cryptographie fournie par Git. Si une faille de s√©curit√© se produit, vous aurez la possibilit√© de recr√©er rapidement un nouveau syst√®me ind√©pendamment de celui qui a √©t√© compromis.

Avec notre formation GitOps, vos applications seront plus conformes et plus s√©curis√©es, notamment gr√Ęce √† un audit de logs r√©pertoriant toutes les modifications du cluster en dehors de Kubernetes ainsi qu'une piste d'audit indiquant les actions effectu√©es dans votre cluster afin de respecter les normes SOC 2 et d'assurer sa stabilit√©.

Objectifs

Installer et configurer Terraform et Spinnaker
Conna√ģtre et appliquer les meilleures pratiques GitOps
Améliorer votre processus de déploiement
Sécuriser et récupérer vos déploiements en cas de défaillance
Synchroniser et automatiser les clusters avec Git Repository

Public cible

Ingénieurs DevOps, architectes, administrateurs système

Conditions préalables

Idéalement, avoir suivi notre formation sur Kubernetes, ou avoir des connaissances de base sur les conteneurs.

Langues

Français ; anglais

Vue d'ensemble

En quelques années, Git est devenu le gestionnaire de sources le plus utilisé au monde. Basé sur la gestion décentralisée des versions, Git est un logiciel libre et multiplateforme créé par le non moins célèbre Linus Torvalds.

Se voulant simple et efficace, Git a pour principale mission de g√©rer l'√©volution du contenu d'une arborescence. Dans cette formation, vous apprendrez √† ma√ģtriser toute sa puissance ainsi qu'√† utiliser les nombreux outils autour de ce projet, tels que Gerrit et Repo (cr√©√© sp√©cialement pour les probl√®mes de versions multiples sur Android).

Objectifs

Comprendre les grands principes de fonctionnement du gestionnaire de versions Git Ma√ģtriser l'utilisation de Git et de ses outils avanc√©s (tels que Gerrit).
Utiliser Repo : puissant outil de gestion de d√©p√īts multiples

Public cible

Développeurs, Architectes, Administrateurs système

Conditions préalables

Connaissance d'un gestionnaire de sources, ayant idéalement suivi notre formation sur Git : GitLab CI & Git-Flow

Langues

Français ; anglais

Présentation de Docker avec Ansible

Docker est un puissant logiciel libre qui automatise le déploiement d'applications dans des conteneurs logiciels.
Un conteneur Docker, contrairement aux machines virtuelles traditionnelles, ne nécessite pas de système d'exploitation distinct et n'en fournit pas, ce qui vous garantit une utilisation adéquate des ressources.
Dans cette formation, destinée aux administrateurs et aux développeurs souhaitant être immédiatement opérationnels, vous apprendrez à utiliser de manière intensive la technologie Docker.

Cette formation avanc√©e de 3 jours vous fera d√©couvrir la plateforme Docker et l'ensemble de son √©cosyst√®me. Vous apprendrez √† l'installer, √† l'int√©grer dans tous vos projets d'infrastructure DevOps, √† utiliser les bonnes pratiques et les bons usages afin de ma√ģtriser cette technologie. Vous apprendrez √©galement √† automatiser Docker en utilisant Ansible, comme outils de gestion de vos configurations.

Objectifs

Conna√ģtre les caract√©ristiques d'un conteneur Linux
Savoir comment installer et utiliser Docker Knowing
comment créer des images et des fichiers Docker
Savoir comment interagir avec le Docker Hub et le registre privé
Conna√ģtre les notions de r√©seaux Docker (networks, links)
Savoir comment gérer les données avec Docker (volumes)
Savoir utiliser Docker Swarm, Docker Compose et Docker Machine.
Être capable d'intégrer Docker dans vos projets
Déployer Docker avec Ansible en production

Public cible

Développeurs, Architectes, Administrateurs système

Conditions préalables

Connaissance de base d'un système Unix

Langues

Français ; anglais