TawaKnow LogoTawaKnow
AWSDevOpsFavorisContribuer

© 2026 TawaKnow. Tous droits réservés.

Mentions LégalesPolitique de confidentialitéContribuer

Pratiques DevOps

Découvrez les méthodologies et outils DevOps pour améliorer la collaboration et l'efficacité de vos équipes.

29 chapitres
•
Niveau: Intermédiaire
Introduction au DevOpsChapitre 1: Introduction au DevOps
Comprendre les principes fondamentaux du DevOps et son importance.
Introduction à LinuxChapitre 2: Introduction à Linux
Comprendre le système d'exploitation Linux, son histoire, la virtualisation et pourquoi Linux est incontournable pour le DevOps.
Système de Fichiers LinuxChapitre 3: Système de Fichiers Linux
Maîtriser l'arborescence hiérarchique Linux : /home, /etc, /var, /bin, /opt et tous les répertoires essentiels.
Interface en Ligne de Commande (CLI)Chapitre 4: Interface en Ligne de Commande (CLI)
Maîtriser la CLI Linux : navigation, gestion des fichiers, pipes, redirections et commandes système essentielles.
Gestionnaire de Paquets LinuxChapitre 5: Gestionnaire de Paquets Linux
Installer, mettre à jour et gérer des logiciels avec APT (Ubuntu/Debian), YUM/DNF (Red Hat), Snap et les dépôts PPA.
Vim — Éditeur de Texte CLIChapitre 6: Vim — Éditeur de Texte CLI
Utiliser Vim efficacement : modes commande et insertion, navigation, édition, recherche, sauvegarde.
Utilisateurs & Groupes LinuxChapitre 7: Utilisateurs & Groupes Linux
Gérer les comptes utilisateurs et les groupes Linux : UID, GID, adduser, usermod, /etc/passwd et bonnes pratiques.
Permissions & Propriété des FichiersChapitre 8: Permissions & Propriété des Fichiers
Comprendre et gérer les permissions Linux : chmod (symbolique et numérique), chown, les droits rwx et les 3 catégories d'accès.
Shell Scripting BashChapitre 9: Shell Scripting Bash
Automatiser des tâches avec Bash : variables, conditions, boucles, fonctions, paramètres et scripts de configuration serveur.
Variables d'Environnement LinuxChapitre 10: Variables d'Environnement Linux
Comprendre et utiliser les variables d'environnement : export, PATH, ~/.bashrc, /etc/environment et sécurité des credentials.
Réseau LinuxChapitre 11: Réseau Linux
Concepts réseau essentiels : LAN, IP, subnet, NAT, pare-feu, ports, DNS et commandes de diagnostic réseau Linux.
SSH — Secure ShellChapitre 12: SSH — Secure Shell
Maîtriser SSH : connexion sécurisée, paires de clés, authorized_keys, known_hosts, configuration sshd et bonnes pratiques.
Introduction à Git & Contrôle de VersionChapitre 13: Introduction à Git & Contrôle de Version
Comprendre Git, le contrôle de version distribué : commits, repositories, merge conflicts et pourquoi Git est indispensable pour le DevOps.
Configurer un Dépôt GitChapitre 14: Configurer un Dépôt Git
Créer et configurer des dépôts Git : GitHub, GitLab, clé SSH, git clone, git init et git config pour démarrer un projet.
Flux de Travail Git — add, commit, push, pullChapitre 15: Flux de Travail Git — add, commit, push, pull
Maîtriser le workflow Git quotidien : les 4 zones (Working Directory, Staging, Local, Remote), git add, commit, push, pull, status et log.
Branches Git & Merge RequestsChapitre 16: Branches Git & Merge Requests
Créer et gérer des branches Git, fusionner du code, résoudre les conflits et collaborer via Merge Requests (GitLab) et Pull Requests (GitHub).
Git Avancé — Commandes, .gitignore & Bonnes PratiquesChapitre 17: Git Avancé — Commandes, .gitignore & Bonnes Pratiques
Commandes Git avancées : git revert, reset, stash, rebase, log avancé, .gitignore et bonnes pratiques en équipe pour un workflow propre.
Outils de Build & Gestionnaires de PaquetsChapitre 18: Outils de Build & Gestionnaires de Paquets
Comprendre les artifacts, Maven, Gradle, npm et webpack : compiler, packager et publier une application Java ou JavaScript pour la production.
Build Tools, Docker & CI/CDChapitre 19: Build Tools, Docker & CI/CD
Intégrer les outils de build dans un pipeline CI/CD : Docker Image comme artifact universel, Jenkins, GitLab CI et le rôle de l'ingénieur DevOps.
Introduction à Nexus — Gestionnaire de Dépôts d'ArtifactsChapitre 20: Introduction à Nexus — Gestionnaire de Dépôts d'Artifacts
Comprendre les artifact repositories, la différence entre dépôts publics (Maven Central, npm) et privés, et pourquoi Nexus est l'outil central des pipelines DevOps.
Installer et Configurer Nexus sur un ServeurChapitre 21: Installer et Configurer Nexus sur un Serveur
Déployer Nexus sur un serveur Ubuntu cloud : installer Java, créer l'utilisateur nexus, configurer les dossiers, démarrer le service et accéder à l'interface web.
Nexus — Repositories, Publication et API RESTChapitre 22: Nexus — Repositories, Publication et API REST
Maîtriser les types de dépôts Nexus (hosted, proxy, group), publier des artifacts Maven et Gradle, utiliser l'API REST et configurer les cleanup policies.
Introduction aux Containers & DockerChapitre 23: Introduction aux Containers & Docker
Comprendre Docker, les containers, la différence entre Image et Container, containers vs VMs et l'architecture Docker Engine.
Commandes Docker & RegistriesChapitre 24: Commandes Docker & Registries
Maîtriser les commandes Docker essentielles : docker run, pull, stop, logs, exec, port binding et interagir avec des registries publics (Docker Hub) et privés (AWS ECR).
Dockerfile — Créer des Images DockerChapitre 25: Dockerfile — Créer des Images Docker
Écrire un Dockerfile : instructions FROM, ENV, RUN, COPY, CMD, comprendre les layers, optimiser le cache et intégrer docker build dans un pipeline CI/CD.
Docker Compose, Volumes & Bonnes PratiquesChapitre 26: Docker Compose, Volumes & Bonnes Pratiques
Orchestrer plusieurs containers avec Docker Compose, persister les données avec les volumes (host, anonymous, named) et appliquer les bonnes pratiques de sécurité Docker.
Introduction à Jenkins & CI/CDChapitre 27: Introduction à Jenkins & CI/CD
Comprendre la build automation, CI/CD (intégration et déploiement continus), Jenkins versus GitHub Actions/GitLab CI, les plugins et le rôle de l'ingénieur DevOps.
Installer et Configurer JenkinsChapitre 28: Installer et Configurer Jenkins
Installer Jenkins via Docker ou sur un OS, récupérer le mot de passe initial, configurer les outils de build (Maven, npm), monter le socket Docker et gérer les credentials.
Jenkins Pipeline & JenkinsfileChapitre 29: Jenkins Pipeline & Jenkinsfile
Créer des pipelines CI/CD avec Jenkinsfile Declaratif : stages, steps, agent, environment, when, post, triggers webhooks, Multibranch Pipeline et variables Jenkins intégrées.