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