Administrateurs systèmes, Intégrateurs
Utilisation de Linux, Administration système de base
Garantir le minimum vital pour envisager une approche DevOps.
Installation et manipulation des paquets, gestion des logicielsCréation et configuration des utilisateursGestion des répertoires, permissionsConfiguration de SSH, utilisation de clésÉditeurs de texte
Atelier pratique: ajout de logiciels, création d’utilisateurs, mise en place d’une clé SSH sur le système client et authentification.
Intérêts des gestionnaires de code sourcePrésentation de gitMise en œuvre: création d’un dépôt, suivi simple de fichiersGestion de l’historique, affichage des différencesComprendre l’approche client/serveur, les protocoles possiblesConnaî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é.
Mettre en œuvre un script Bash, maîtriser les fichiers en jeuSyntaxe essentielle: variables, conditions, bouclesGestion entrées/sorties, paramètresQuelques outils UNIX pour manipuler le texte
Atelier pratique: écriture d’un script simple, complet pour déployer une application
Présentation rapide de Python, intérêt pour l’administrateurPython 2 et 3, packaging Python, PyPISyntaxe essentielle: variables, conditions, bouclesGestion entrées/sorties, paramètresModules essentiels, écosystème pour l’administrateur
Atelier pratique: écriture d’un petit utilitaire en Python manipulant des fichiers
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis