DevOps : Fondamentaux + Ansible Version 2021

Contenu du cours

Administration Linux

  • Installation et manipulation des paquets, gestion des logiciels

  • Création et configuration des utilisateurs

  • Gestion des répertoires, permissions

  • Configuration de SSH, utilisation de clés

 

Atelier pratique : ajout de logiciels, création d’utilisateurs, mise en place d’une clé SSH sur le système client et authentification.

 

Développer avec Bash

  • Mettre en œuvre un script Bash, maîtriser les fichiers en jeu

  • Syntaxe essentielle : variables, conditions, boucles

  • Gestion entrées/sorties, paramètres

  • Quelques outils UNIX pour manipuler le texte

 

Atelier pratique : écriture d’un script simple, complet pour déployer une application

 

Python pour l’administrateur

  • Présentation rapide de Python, intérêt pour l’administrateur

  • Python 2 et 3, packaging Python, PyPI

  • Syntaxe essentielle : variables, conditions, boucles

  • Gestion entrées/sorties, paramètres

  • Modules essentiels, écosystème pour l’administrateur

 

Atelier pratique : écriture d’un petit utilitaire en Python manipulant des fichiers

 

De l’intérêt de versionner, et de connaître git

  • Intérêts des gestionnaires de code source

  • Présentation de git

  • Mise en œuvre : création d’un dépôt, suivi simple de fichiers

  • Gestion de l’historique, affichage des différences

  • Comprendre l’approche client/serveur, les protocoles possibles

  • Connaître et comprendre l’intérêt des forges logicielles majeures

 

Atelier pratique : mise en œuvre d’un dépôt local, suivi de tous les scripts et documents de la formation dans git. Mise en œuvre d’un serveur en utilisant git+ssh et l’authentification par clé.

 

Introduction DevOps

  • L'origine du mouvement DevOps

  • Le besoin d'industrialisation pour l'opérationnel

  • Tour d'horizon des outils

  • Positionnement de Ansible dans le paysage actuel

 

Présentation de Ansible

  • Origine du projet

  • Fonctionnement, rapport à SSH

  • Installation

 

Atelier pratique : installer ansible sur la machine de contrôle, préparer les nœuds.

 

Configuration et commandes « Ad Hoc »

  • Configuration SSH

  • Mise en place de l'inventaire

  • Commandes ad-hoc

  • Les modules : fichiers, packages, utilisateurs, services, ...

 

Atelier pratique : utiliser ansible pour exécuter des commandes sur les nœuds, transférer des fichiers.

 

Déploiement et orchestration avec les playbooks

  • Introduction à git

  • Introduction aux playbooks et à YAML

  • Les variables et les faits

  • Boucles et conditions

  • Rôles et inclusions

  • Bonnes pratiques pour la rédaction des playbooks

 

Atelier pratique : écrire des playbooks pour déployer des applications, piloter un environnement complet avec ansible.

 

Pour aller plus loin

  • Les modules de base

  • Structure et comportement d'un module

  • Réutilisation et communauté : ansible-galaxy

  • Intégration avec d'autres produits : vagrant, AWS, Rackspace, …

  • Interface Web propriétaire : Ansible Tower

 

Atelier pratique : exploiter des modules externes, déployer un environnement vagrant avec ansible

Nos formations sont accessibles aux personnes en situation de handicap.

Un questionnaire envoyé en amont de la formation invite les participants à nous contacter s’ils ont besoins d’aménagements spécifiques en lien avec leur situation de handicap. Nous nous employons à rechercher, avec les personnes concernées, les moyens de compensation qui leur seront adaptés.

Pour en valider l'accès merci de nous contacter contact@formation-IT.org

Durée 

5 jours soit 35 heures

Prix public

2.995 € HT

Dates

à Paris

  • sur demande

à Sophia-Antipolis

  • sur demande

 

Public concerné

Administrateurs Réseaux

Objectifs pédagogiques

  • Garantir le minimum vital pour envisager une approche DevOps

  • Comprendre l'intérêt du mouvement DevOps

  • Installer Ansible - Exploiter des playbooks Ansible pour déployer son SI

Pré requis 

  • Utilisation de Linux, Administration système de base

  • Avoir suivi la formation Linux : initiation, connaître les bases de l'administration système.

Méthode Pédagogique

Chaque nouveau concept théorique sera appliqué immédiatement de façon pratique.

Profil formateur 

 Instructeur certifié par Ansible

Délai d’accès 

Se référer aux dates figurant au planning

Évaluations et sanctions de la formation

  • Quizz intermédiaires 

  • Lab technique en fin de module

  • Évaluation de satisfaction via un questionnaire pré formation, à chaud et à froid

  • Attestation de présence et de formation 

* Formation distanciel possible :

  • de votre entreprise

  • de chez vous

  • de nos locaux à Sophia Antipolis (équipement Cisco Webex Board)

Sur le même thème