CFTP-L2C Bénin

INGENIERIE DEVOPS

DESCRIPTION DE LA FORMATION

Avez-vous déjà entendu parler de l’ingénieur DevOps ?

Il s’agit tout simplement de la contraction de development (développement) et d’operations (exploitation).

Depuis quelques années, le secteur de l’informatique évolue : alors qu’avant, le développeur et l’administrateur système travaillaient indépendamment les uns des autres, il semble maintenant bénéfique de les rassembler en un seul métier : le DevOps.

Dans quel but ? Une meilleure coopération visant à mieux concevoir les applications.

Le DevOps peut s’occuper des missions de développement et d’exploitation.

Sa double compétence lui permet de créer des applications qui sont parfaitement adaptées à l’infrastructure et qui continuent de fonctionner une fois mises en place.

Par rapport à un métier classique de développeur ou d’administrateur système, le DevOps a donc une obligation de qualité pour toutes les étapes du projet.Le DevOps doit posséder une double compétence : il doit s’y connaître en développement de sites Internet, mais aussi en administration d’applications. Ses compétences en informatique doivent donc être poussées.

✅ Objectifs de la formation

📜 Comprendre les pratiques techniques propres au DevOps.

📜 Comprendre les principes du déploiement continu et les standards de cette pratique.

📜 Découvrir les fondements de l’infrastructure as code et les différents outils utilisés pour DevOps.

👨‍👨‍👧 Public

💻 Concepteurs-Développeurs

💻 Architectes techniques

💻 Administrateurs système

💻 Responsables d’exploitation

💻 Chef de projet

📚 Programme de la formation

🌐 Généralités sur le DevOps

🌐 Rappels sur les méthodes agiles

🌐 Les bases de Linux

🌐 Les besoins en outils collaboratifs

👉🏼 Outil pour la discussion instantanée et le partage d’informations (ex : Slack)

👉🏼 Outil pour le partage de documents (ex : Google Drive)

👉🏼 Outil de gestion des tâches (ex : Trello)

🌐 Outils de développement et déploiement

👉🏼 Outils de gestion de code source

Les services SaaS sur Internet : GitHub

👉🏼 Les dépôts sur le réseau local : Git, GitLab

🌐 Présentation et démonstration de Jenkins

🌐 Outil de gestion de configuration pour optimiser et simplifier les processus de déploiement

Présentation des principaux outils : Ansible

🌐 Outil pour optimiser et simplifier les déploiements

Virtualisation et conteneurisation

👉🏼 Création et gestion des machines virtuelles : Vagrant

👉🏼 Mise en œuvre des conteneurs d’applications : Docker

🌐 Outil qui permet de tester la performance des applications web et serveur, mais également la mise en place des tests fonctionnels : Jmeter

wpChatIcon
wpChatIcon