Table des matières

Tout Linux

Programme

Jour #1 - Les Fondamentaux

  • Systèmes de Fichiers - 1 heure
    • Linux File Hierarchy System
    • L'organisation
    • La commande mount
    • La commande umount
    • Systèmes de fichiers Unix
    • Validation des acquis
    • Commandes : mount, umount.
  • L'Editeur VI - 1 heure.
    • Présentation
    • Lancer et Quitter VI
    • Set
    • Commandes du Curseur
    • Insertion de Texte
    • Recherche de Texte
    • Suppression de Texte
    • Copier - Coller
    • Couper - Coller
    • En cas de problème
    • Validation des acquis
    • Commandes : view, vi.
  • Aide et Documentation - 1 heure.
    • L'aide des commandes
    • L'aide du shell
    • La commande man
    • La commande whatis
    • La commande apropos
    • La commande info
    • Sites Internet
    • Validation des acquis
    • Commandes : help, man, mandb, whatis, apropos, info.
  • Commandes de Base et Outils de Manipulation de Fichiers Textes - 4 heures.
    • Etude des commandes de base
    • Options et arguments
    • Expressions Régulières
      • Expressions régulières basiques
      • Expressions régulières étendues
    • Outils et Commandes sur les Fichiers
      • La commande grep
      • La commande egrep
      • La commande fgrep
      • La commande sed
      • La commande awk
      • La commande tr
      • La commande paste
      • La commande cut
      • La commande uniq
      • La commande split
      • La commande diff
      • La commande cmp
      • La commande patch
      • La commande strings
      • La commande comm
      • La commande head
      • La commande tail
      • La commande screen
      • La commande wall
    • Validation des acquis
    • Commandes : stty, date, who, df, free, whoami, pwd, cd, ls, touch, echo, cp, file, cat, mv, mkdir, rmdir, rm, sort, more, find, su, locate, updatedb, whereis, which, uptime, w, uname, du, lsmod, modprobe, rmmod, modinfo, clear, exit, logout, shutdown, reboot, halt, poweroff, sleep, grep, egrep, fgrep, sed, awk, tr, paste, cut, split, diff, cmp, uniq, patch, strings, comm, od, head, tail, screen, wall.

Jour #2 - La Ligne de Commande

  • La Ligne de Commande - 5 heures.
    • Le Shell
      • Les Commandes Internes et Externes au shell
      • Les alias
      • Le Prompt
      • Rappeler des Commandes
      • Générer les fins de noms de fichiers
      • Le shell interactif
      • Affichage des variables du shell
        • Les variables principales
        • Régionalisation et Internationalisation
      • Options du shell bash
    • Les Scripts Shell
      • Exécution
      • Les variables spéciales
      • La commande read
      • Code de retour
      • La variable IFS
      • La commande test
      • La commande [[ expression ]]
      • Opérateurs du shell
      • L'arithmétique
        • La commande expr
        • La commande let
      • Structures de contrôle
      • Boucles
      • Scripts de Démarrage
    • Validation des acquis
    • Commandes : type, alias, unalias, chsh, history, wc, tee, set, vi, script, read, test, expr, let, if, case, for, while.

Jour #3 - Utilisateurs, Groupes et Paquetages

  • Gestion des Utilisateurs - 3 heures.
    • Groupes
    • Utilisateurs
    • Commandes
    • LAB #1 - Gestion des Utilisateurs
    • su et su -
    • sudo
    • Validation des acquis
    • Commandes : getent, grpck, grpconv, grpunconv, pwck, pwconv, pwunconv, groupadd, groupdel, groupmod, newgrp, gpasswd, useradd, userdel, usermod, passwd, chage, id, groups, su, sudo.
  • Gestion des Paquets - 4 heures.
    • Installer à partir des sources
    • La commande rpm sous RHEL et SLES
    • La commande yum sous RHEL
    • La commande yumdownloader sous RHEL
    • La commande dpkg sous Debian et Ubuntu
    • La commande apt-get/apt-cache sous Debian et Ubuntu
    • La commande zypper sous SLES
    • LAB #1 - Gestion des Paquets
    • Les Bibliothèques Partagées
      • La Commande ldd
      • Le fichier /etc/ld.so.conf
      • La Commande ldconfig
    • Validation des acquis
    • Commandes : rpm, dpkg, yum, yumdownloader, apt-get, apt-cache, zypper, mc, wget, make, ldd, ldconfig.

Jour #4 - Disques, Systèmes de Fichiers, LVM et le Swap

  • Gestion de Droits - 3 heures.
    • Les Droits Unix Simples
    • La Modification des Droits
    • Modifier le propriétaire ou le groupe
    • Les Droits Unix Etendus
    • Les ACL
    • Les Attributs Ext2/Ext3/Ext4 et XFS
    • Validation des acquis
    • Commandes : chmod, umask, chown, chgrp, setfacl, getfacl, chattr, lsattr.
  • Gestion des Disques, des Systèmes de Fichiers et du Swap - 4 heures.
    • Périphériques de stockage
    • Partitionnement
    • Systèmes de Fichiers Journalisés
      • Présentation
        • Ext3
        • Ext4
        • ReiserFS
        • XFS
        • JFS
        • Btrfs
    • Pagination
      • Taille du swap
      • Partitions de swap
      • Fichiers de swap
      • La commande swapon
      • La commande swapoff
      • Le fichier /etc/fstab
    • Logical Volume Manager (LVM)
      • Physical Volume (PV)
      • Volume Group (VG) et Physical Extent (PE)
      • Logical Volumes (LV)
      • Administration
      • Snapshots
      • Suppression des Volumes
      • Logical Volumes en Miroir
      • Les Attributs
      • Logical Volumes en Bandes
      • Métadonnées
    • Validation des acquis
    • Commandes : fdisk, gdisk, parted, swapon, swapoff, mkswap, dumpe2fs, tune2fs, mke2fs, mkfs.ext3, e2fsck, resize2fs, debugfs, e2label, mkfs.ext4, mkfs.xfs, xfs_check, xfs_repair, xfs_admin, xfs_growfs, xfs_info, xfs_metadump, xfs_db, xfs_admin, mkfs.reiserfs, mkreiserfs, reiserfsck, reiserfstune, resize_reiserfs, debugreiserfs, mkfs.jfs, jfs_tune, jfs_fsck, jfs_febugfs, btrfs-balance, btrfs-check, btrfs-device, btrfs-filesystem, btrfs-inspect-internal, btrfs-property, btrfs-qgroup, btrfs-quota, btrfs-qgroup, btrfs-receive, btrfs-replace, btrfs-rescue, btrfs-restore, btrfs-scrub, btrfs-send, btrfs-subvolume, pvcreate, vgcreate, lvcreate, pvdisplay, vgdisplay, lvdisplay, lvextend, lvreduce, resize2fs, lvs, lvremove, vgremove, pvremove, lvconvert, vgs, pvs, lvchange, vgcfgbackup, vgcfgrestore.

Jour #5 - Automatisation et Processus

  • Gestion des Tâches - 2 heures.
    • cron
    • anacron
    • at
    • Validation des acquis
    • Commandes : crond, crontab, anacrond, at.
  • Gestion de l'Archivage et de la Compression - 2 heures.
    • Archivage
    • Compression
    • LAB #1 - Archivage et Compression
    • Validation des acquis
    • Commandes : tar, cpio, dd, dump, restore, gzip, gunzip, bzip2, bunzip2, xz.
  • Gestion des Processus - 3 heures.
    • Les Types de Processus
    • Les Commandes relatives aux Processus
    • Synchrone vs Asynchrone
    • Priorités de processus
    • Validation des acquis
    • Commandes : ps, pstree, pgrep, top, fg, bg, wait, nice, renice, nohup, kill, pkill, fuser.

Jour #6 - Journalisation, Impressions et le Démarrage du Système

  • Gestion de la Journalisation - 2 heures.
    • Le fichier /var/log/messages
    • Surveillance Sécuritaire
      • La commande last
      • La commande lastlog
      • La Commande faillog
      • /var/log/secure
    • La commande /bin/dmesg
    • Le fichier /var/log/audit/audit.log
      • Gestion des évènements audit
        • auditd
        • auditctl
        • audispd
      • La consultation des évènements audit
        • La commande aureport
        • La commande ausearch
    • Applications
    • rsyslog
      • Priorités
      • Sous-systèmes applicatifs
        • /etc/rsyslog.conf
        • Modules
        • Directives Globales
        • Règles
          • Sous-système applicatif.Priorité
          • Sous-système applicatif!Priorité
          • Sous-système applicatif=Priorité
          • L'utilisation du caractère spécial *
          • n Sous-systèmes avec la même priorité
          • n Sélecteurs avec la même Action
      • /usr/bin/logger
        • Options de la commande
      • /usr/sbin/logrotate
        • Options de la commande
    • La Journalisation avec journald
      • Consultation des Journaux
      • Consultation des Journaux d'une Application Spécifique
      • Consultation des Journaux depuis le Dernier Démarrage
      • Consultation des Journaux d'une Priorité Spécifique
      • Consultation des Journaux d'une Plage de Dates
      • Consultation des Journaux en Live
      • Consultation des Journaux avec des Mots Clefs
    • Validation des acquis
    • Commandes : dmesg, auditd, auditctl, audoispd, aureport, ausearch, rsyslog, logger, logrotate, journalctl.
  • Gestion des Impressions - 2 heures.
    • Cups
      • Protocoles
      • Paquets
      • Daemon
      • cupsd.conf
      • Filtres
      • Backends
      • Journaux
      • Imprimantes
      • Administration
      • LAB #1 - Gestion des Impressions
    • Validation des acquis
    • Commandes : lpadmin, accept, reject, cupsenable, cupsdisable, lpstat, cancel, lpmove, lpinfo, lppasswd, lp.
  • Gestion du Démarrage et de l'Arrêt du Système - 3 heures.
    • Détail du démarrage
      • Systèmes à base du BIOS
      • Systèmes EFI
      • Autres Systèmes
      • Gestionnaire d'amorçage
        • LILO
        • Grub Legacy sous RHEL 6
          • Le fichier menu.lst
          • Configurer l'Authentification
          • Modifier la Configuration de GRUB Legacy en Ligne de Commande
        • Grub2 sous RHEL 7, Debian 8, Ubuntu 16.04 et SLES 12
          • Le fichier /boot/grub/device.map
          • Le fichier /etc/default/grub
          • Les fichiers du répertoire /etc/grub.d
          • Le fichier /etc/grub.d/10_Linux
          • Le fichier /etc/grub.d/30_os-prober
          • Les fichiers /etc/grub.d/40_custom et /etc/grub.d/41_custom
          • Configurer l'Authentification
          • Modifier la Configuration de GRUB 2 en Ligne de Commande
    • Initramfs
      • Examiner l'image existante
      • Le script init
      • Créer un Initial Ram Disk
        • La commande dracut sous RHEL et SLES
        • La commande mkinitramfs sous Debian et Ubuntu
        • La commande mkinitrd sous SLES
    • Le Démarrage du Noyau
    • Le Processus Init
    • Le Système de Démarrage SysVinit sous RHEL 5 et Debian 6
      • Niveaux d'exécution sous RHEL 5
      • Niveaux d'exécution sous Debian 6
      • Scripts de Démarrage
        • rc.sysinit sous RHEL
        • rcS sous Debian
      • Scripts Unix Système V sous RHEL 5 et Debian 6
        • inittab
        • Répertoire init.d
        • Répertoires rcX.d
        • Linux Standard Base
        • La commande chkconfig sous RHEL 5 et Debian 6
        • La commande update-rc.d sous Debian 6
      • La Gestion des Services sous SysVinit
    • Le Système de Démarrage Upstart sous RHEL 6 et Debian 7
      • Scripts Upstart
        • Initialisation du Système
        • Runlevels
        • [CTL]-[ALT]-[DEL]
        • mingetty
      • La Gestion des Services sous Upstart
    • Le Système de Démarrage Systemd sous RHEL 7, Debian 8, Ubuntu 16.04 et SLES 12
      • La Commande systemctl
      • Fichiers de Configuration
      • La Commande systemd-analyze
      • La Gestion des Services sous Systemd
    • Arrêt Système du Système
      • La commande shutdown
      • La commande reboot
      • La commande halt
      • La commande poweroff
    • Validation des acquis
    • Commandes : grub_install, grub-mkconfig, grub2-mkconfig, runlevel, init, telinit, chkconfig, dracut, mkinitramfs, mkinitrd, initctl, start, stop, restart, systemctl, systemd-analyze, lightdm, shutdown, halt, reboot, poweroff.

Jour #7 - Matériel, Ressources et le Réseau

  • Gestion des Paramètres et les Ressources du Matériel - 3 heures.
    • Fichiers Spéciaux
    • Commandes
      • La Commande lspci
      • La Commande lsusb
      • La Commande dmidecode
    • Répertoire /proc
      • Répertoires
        • ide/scsi
        • acpi
        • bus
        • net
        • sys
          • La commande sysctl
            • Options de la commande
      • Fichiers
        • Processeur
        • Interruptions système
        • Canaux DMA
        • Plages d'entrée/sortie
        • Périphériques
        • Modules
        • Statistiques de l'utilisation des disques
        • Partitions
        • Espaces de pagination
        • Statistiques d'utilisation du processeur
        • Statistiques d'utilisation de la mémoire
        • Version du noyau
      • Interprétation des informations dans /proc
        • Commandes
          • free
          • uptime ou w
          • iostat
          • vmstat
          • mpstat
          • sar
          • Utilisation des commandes en production
            • Identifier un système limité par le processeur
            • Identifier un système ayant un problème de mémoire
            • Identifier un système ayant un problème d'E/S
    • Modules usb
    • udev
      • La commande udevadm
        • Les options de la commande
    • Système de fichiers /sys
    • Limiter les Ressources
    • Prévoir des Besoins en Ressources
      • La commande collectd
    • Validation des acquis
    • Commandes : netstat, pstree, w, lsof, free, top, uptime, lspci, lsusb, dmidecode, free, uptime, w, iostat, vmstat, hdparm, mpstat, sar, udevadm, collectd, sysctl.
  • Gestion du Réseau - 4 heures.
    • Introduction
      • Modèles de Communication
      • Message/Datagramme/Segment
      • Etablissement de la connexion TCP
      • En-tête TCP
      • En-tête UDP
      • Fragmentation et Ré-encapsulation
      • Adressage
      • Masques de sous-réseaux
      • VLSM
      • Ports et sockets
    • Configuration du Réseau sous RHEL 5, RHEL 6
      • Configuration de TCP/IP
        • DHCP
          • /etc/sysconfig/network
          • /etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)
        • IP Fixe
          • /etc/sysconfig/network
          • /etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)
      • La Commande hostname
      • La Commande ifconfig
      • Activer/Désactiver une Interface Manuellement
      • /etc/networks
      • Résolution d'adresses IP
        • /etc/resolv.conf
        • /etc/nsswitch.conf
        • /etc/hosts
    • Configuration du Réseau sous Debian 6
      • Configuration de TCP/IP
        • /etc/network/interfaces
        • DHCP
        • IP Fixe
    • Configuration du Réseau sous RHEL/CentOS 7, Debian 8, Ubuntu 16.04 et SLES 12
      • La Commande nmcli
      • Connections et Profils
      • Ajouter une Deuxième Adresse IP à un Profil
      • La Commande hostname
      • La Commande ip
      • Activer/Désactiver une Interface Manuellement
    • Services réseaux
      • xinetd
      • TCP Wrapper
    • Diagnostique du Réseau
      • La commande ping
      • La commande ping6
      • La commande netstat -i
      • La commande traceroute
      • La commande traceroute6
      • La commande tracepath6
    • Routage Statique
      • RHEL 6
        • La Commande route
        • Activer/désactiver le routage sur le serveur
      • RHEL 7, Debian 8, Ubuntu 16.04 et SLES 12
        • La commande ip
        • Activer/désactiver le routage sur le serveur
    • Connexions à Distance
      • telnet
      • ftp
      • ssh
      • scp
    • La Gestion du Serveur NFS
      • Présentation
      • Les Services et Processus du Serveur NFSv3
      • Options d'un Partage NFS
      • Commandes de Base
      • Mise en Place
        • Configuration du Serveur sous RHEL 6 et Debian 6
        • Configuration du Serveur sous RHEL 7 et Debian 8
        • Configuration du Client sous RHEL 6 et Debian 6
        • Configuration du Client sous RHEL 7 et Debian 8
      • Surveillance du Serveur
        • La Commande rpcinfo
        • La Commande nfsstat
    • Packet Sniffers
      • TCPdump
        • Installation
        • Utilisation
      • Wireshark
        • Installation
        • Utilisation
    • Port Scanners
      • nmap
        • Installation
        • Utilisation
        • Fichiers de configuration
        • Scripts
      • netcat
        • Installation
        • Utilisation
    • Le Pare-feu Netfilter/iptables
      • Introduction
      • La Configuration par Scripts sous RHEL 6 et Debian 6
        • LAB #1
        • LAB #2
      • La Configuration par firewalld sous RHEL 7, Debian 8, Ubuntu 16.04 et SLES 12
        • La Configuration de Base de firewalld
        • La Commande firewall-cmd
        • La Configuration Avancée de firewalld
        • Le mode Panic de firewalld
    • Encryption
      • GnuPG
        • Presentation
        • Installation
        • Utilisation
      • Public Key Infrastructures - PKI
        • Certificats X509
      • SSH et SCP
        • SSH
          • Introduction
            • SSH-1
            • SSH-2
          • Authentification par mot de passe
          • Authentification par clefs asymétriques
            • Serveur SSH
            • Client SSH
            • Utilisation
        • SCP
          • Introduction
          • Utilisation
        • Tunnels SSH
    • Validation des acquis
    • Commandes : netstat, arp, nslookup, dig, ifconfig, ifup, ifdown, ifstatus, NetworkManager, hostname, uname, nmcli, ip, network-manager, ping, ping6, Traceroute, Traceroute6, Tracepath6, tcpd, xinetd, route, ntpd, telnet, wget, ftp, tcpdump, wireshark, nmap, netcat, iptables, gpg, firewall-cmd, ssh, scp.

Jour #8 - Programmation sous Bash/Ksh

  • Linux Shell : Programmation sous Bash/Ksh - Rappels - 7 heures
    • Outils de Manipulation de Fichiers Textes
      • Expressions Régulières
        • Expressions régulières basiques
        • Expressions régulières étendues
      • Outils et Commandes sur les Fichiers
        • La commande grep
        • La commande egrep
        • La commande fgrep
        • La commande sed
        • La commande awk
        • La commande tr
        • La commande paste
        • La commande cut
        • La commande uniq
        • La commande split
        • La commande diff
        • La commande cmp
        • La commande patch
        • La commande strings
        • La commande comm
        • La commande head
        • La commande tail
      • Validation des acquis
      • Commandes : stty, date, who, df, free, whoami, pwd, cd, ls, touch, echo, cp, file, cat, mv, mkdir, rmdir, rm, sort, more, find, su, locate, updatedb, whereis, which, uptime, w, uname, du, lsmod, modprobe, rmmod, modinfo, clear, exit, logout, shutdown, reboot, halt, poweroff, sleep, grep, egrep, fgrep, sed, awk, tr, paste, cut, split, diff, cmp, uniq, patch, strings, comm, od, head, tail.
  • La Ligne de Commande
    • Le Shell
      • Les Commandes Internes et Externes au shell
      • Les alias
      • Le Prompt
      • Rappeler des Commandes
      • Générer les fins de noms de fichiers
      • Le shell interactif
      • Affichage des variables du shell
        • Les variables principales
        • Régionalisation et Internationalisation
      • Options du shell bash
    • Les Scripts Shell
      • Exécution
      • Les variables spéciales
      • La commande read
      • Code de retour
      • La variable IFS
      • La commande test
      • La commande [[ expression ]]
      • Opérateurs du shell
      • L'arithmétique
        • La commande expr
        • La commande let
      • Structures de contrôle
      • Boucles
      • Scripts de Démarrage
    • Validation des acquis
    • Commandes : type, alias, unalias, chsh, history, wc, tee, set, vi, script, read, test, expr, let, if, case, for, while.

Jour #9 - Programmation sous Bash/Ksh - LABS

  • LAB #1 - Scripting - 3 heures.
    • Automatiser la Gestion des Utilisateurs et Groupes,
      • Fonction cree_user,
      • Fonction modif_user,
      • Fonction affiche_user,
      • Fonction cree_liste_user,
      • Fonction cree_group,
      • Fonction modif_group,
      • Fonction delete_group,
      • Fonction affiche_group,
      • Menu des choix.
  • LAB #2 - Scripting - 4 heures.
    • Automatiser la Gestion des Sauvegardes,
      • Fonction archive_rep,
      • Fonction restaure_rep,
      • Fonction affiche_archive,
      • Fonction compress_archive,
      • Fonction decompress_archive,
      • Gestion des erreurs.

Jour #10 - RAID, Quotas et le Proxy

  • Gestion des Disques - RAID et Quotas - 3 heures.
    • Concepts RAID
    • Préparation du disque
    • Mise en Place du RAID Logiciel
    • Quotas
    • Validation des acquis
    • Commandes : mdadm, quotaon, quotacheck, edquota.
  • Le Serveur Proxy - 4 heures.
    • Le Serveur squid
      • Installation
      • Configuration
    • L'Extension squidGuard
      • Installation
      • Configuration de base
      • Créer une whitelist
    • Le Complément de squid -Dansguardian
      • Installation
      • Configuration
    • Validation des acquis
    • Commandes : squid, squidGuard, dansguardian.

Jour #11 - Sécurité du Système

  • Gestion de la Sécurité - 7 heures.
    • PAM
    • chroot
    • sudo
    • Surveillance sécuritaire
    • Renforcer la sécurité du serveur
    • Renforcer la sécurité des comptes
    • Éviter des trous de sécurité
    • Outils d'audit interne
    • SELinux
      • Security Context
      • Booléens
      • Politiques de Sécurité
      • États
      • Répertoires et Fichiers
    • Validation des acquis
    • Commandes : chroot, sudo, who, w, last, lastlog, afick, bastille, chcon, audit2allow, restorecon, setfiles, getsebool, sestatus, setsebool, togglesebool, semodule, checkmodule, semodule_package, semanage, sesearch, seinfo, getenforce, setenforce.

Jour #12 - Sécurité du Réseau

  • Gestion de la Sécurité du Réseau - 7 heures.
    • Outils pour écouter
    • Outils pour scanner
    • Outils de détection d'intrusion
    • Outils de surveillance
    • Outils de tests sécuritaires
    • SSH et SSL
    • Configuration du Pare-feu Netfilter/iptables
      • Introduction
      • LAB #1 - Configuration par Scripts sous RHEL/CentOS 6 ou Debian 6
      • LAB #2 - La Configuration par firewalld sous RHEL/CentOS 7 et Debian 8
        • La Configuration de Base de firewalld
        • La Configuration Avancée de firewalld
        • Le mode Panic de firewalld
    • VPN
    • Validation des acquis
    • Commandes : nmap, netcat, tcpdump, wireshark, snort, nessus, nagios, chkrootkit, netwox, ssh, openssl, iptables, ipsec, openvpn.

Jour #13 - DNS Bind

  • Gestion du serveur DNS Bind - 7 heures.
    • Préparation à l'Installation
    • Installation
      • Options de la commande named
    • Les fichiers de configuration
      • named.ca
      • named.conf
      • Les Sections de Zone
        • La Valeur Type
        • La Valeur File
        • Exemples de Sections de Zone
        • Sections de Zones de votre Machine
        • Les fichiers de zone
          • db.fenestros.loc.hosts
          • db.2.0.10.hosts
    • rndc
      • La clef rndc
      • Fichiers de Configuration
      • Options de la commande
    • LAB #1 - Mise en place

Jour #14 - vsftpd et Proftpd

  • Gestion des Serveurs FTP - 7 heures.
    • Installation
    • Configuration de base
    • /etc/ftpusers
    • Serveur vsftpd Anonyme
      • Configuration
    • Serveur vsftpd et Utilisateurs Virtuels
      • Introduction
      • Configuration
    • LAB #1 - Mise en place

Jour #15 - NTP et DHCP

  • Gestion du Serveur d'Horloge - 3 heures.
    • Introduction
    • Installation
    • Le fichier ntp.conf
    • Options de la commande
    • LAB #1 - Mise en place
  • Gestion du Serveur DHCP - 4 heures.
    • Introduction
    • Installation
    • Configuration de base
      • Le fichier dhcpd.conf
    • LAB #2 - Mise en place

Jour #16 - Administration d'un Serveur Internet/Intranet avec Apache

  • Présentation et Configuration d'Apache - 7 heures.
    • Présentation d'Apache 2
    • Testez le serveur Apache
    • Configuration de l'environnement global
    • Configuration du serveur principal
    • Gestion de serveurs virtuels

Jour #17 - Administration d'un Serveur Internet/Intranet avec Apache

  • Modules Additionnels - 7 heures.
    • Les Sites Perso avec mod_userdir
    • La Sécurité avec mod_auth_basic
    • Le Serveur PHP avec mod_php
    • La Sécurité avec mod_auth_mysql
    • La Sécurité avec mod_authnz_ldap
    • Les Connections Sécurisées avec mod_ssl
    • Le Serveur Mandataire avec mod_proxy
    • Le Serveur Mandataire Cache avec mod_cache et mod_disk_cache
    • WebDAV avec mod_dav
    • La réécriture d'URL avec mod-rewrite
    • mod_header, mod_security, mod_suexec
    • Validation des acquis
    • Commandes : named, httpd, openssl.

Jour #18 - Administration d'un Serveur de Base de Données avec MySQL

  • Présentation, Installation et Configuration - 3 heures.
    • Présentation de MySQL
      • Développement
      • Protocoles de Communication
      • Architecture
      • Utilisation du Disque
      • Utilisation de la Mémoire
        • Allocation par Instance
        • Allocation par Threads
    • Installation
    • Démarrage du Serveur
      • Le Script mysql.server
      • Invocation Directe
    • Arrêt du Serveur
      • Le Script mysql.server
      • La Commande mysqladmin
    • Configuration
      • Le Client MySQL
        • Utilisation
        • Options
      • LAB #1 - Configuration de Base
      • LAB #2 - Configuration Avancée
        • Le fichier my.cnf
        • Passer des Paramètres à l'Exécutable mysqld
        • Paramétrer le Serveur Dynamiquement
      • LAB #3 - Le Mode SQL
  • SQL, Champs, Moteurs et Jointures - 4 heures.
    • SQL
      • Chaînes de caractères
      • Nombres
        • Nombres Entiers
        • Nombres Décimaux
        • Nombres Négatifs
      • Valeurs NULL
      • Noms de Fichiers
      • Variables Utilisateurs
      • Commentaires
      • Commandes
        • SELECT
        • UPDATE
        • DELETE FROM
        • DROP TABLE
        • INSERT
        • ALTER
        • MATCH
      • Opérateurs
        • Mathémathiques
        • Logiques
        • Comparaison
      • Fonctions
        • Mathémathiques
        • Chaînes
        • Dates
        • Contrôle
        • Agrégation
        • Autres
    • Types de Champs
      • Nombres entiers
      • Nombres à virgule flottante
      • Dates et Heures
        • Types de données TIMESTAMP
      • Chaînes
      • TEXT et BLOB
      • ENUM et SET
    • Types de Moteurs de Stockage
    • Caractéristiques des Moteurs
      • InnoDB
        • Mécanisme Interne
        • Transactions
        • Tablespace
        • Multiversion Concurrency Control
        • Transaction Isolation Levels
      • MyISAM
        • MyISAM FIXED
        • MyISAM DYNAMIC
        • MyISAM COMPRESSED
        • Particularités
      • Memory
        • Particularités
        • En Pratique
      • Archive
        • Particularités
      • CSV
      • FEDERATED
      • NDB Cluster
      • Autres Moteurs Non Standards
        • XtraDB
        • Aria
    • Jointures
      • FULL JOIN
      • LEFT JOIN
      • RIGHT JOIN
    • LAB #4 - Le Langage SQL

Jour #19 - Administration d'un Serveur de Base de Données avec MySQL

  • Procédures, Fonctions, Déclencheurs, Vues et le Planificateur d'Evénements - 3 heures.
    • Routines Stockées
      • Procédures stockées
      • Fonctions Stockées
    • Déclencheurs
    • Vues
    • Planificateur d'Evénements
  • Administration et Maintenance - 4 heures.
    • Administration
      • Mysqladmin
      • Méta-données
        • La commande DESCRIBE
        • La commande EXPLAIN
        • La commande BENCHMARK
        • La Commande SHOW
      • La Commande SET
        • La Commande KILL
        • La Commande FLUSH
      • La base INFORMATION_SCHEMA
      • Outils d'Administration Graphiques
    • Maintenance
      • Instructions SQL
        • CHECK TABLE
        • REPAIR TABLE
        • OPTIMIZE TABLE
        • ANALYZE TABLE
      • myisamchk
      • mysqlcheck
    • Supervision
      • MySQLReport

Jour #20 - Administration d'un Serveur de Base de Données avec MySQL

  • Sauvegardes et Replication - 3 heures.
    • Sauvegardes
      • mysqlhotcopy
      • mysqldump
        • Sauvegarder avec mysqldump
        • Restauration avec mysqldump
      • LAB #5 - Sauvegardes
    • Réplication
      • Présentation
      • LAB #6 - Mise en Place de la Réplication Maître/Esclave
        • Création du compte de réplication
        • Création d'un clone de la VM
        • Configurer le maître
        • Configurer l'esclave
        • Contrôler la réplication
  • Journalisation et Sécurité - 4 heures.
    • Fichiers Logs
      • Le Journal des Erreurs
      • Le Journal Binaire
      • Le Journal des Requêtes Lentes
      • Le Journal Général
    • Sécurité
      • Privilèges d'Administration
      • Privilèges au Niveau des Schémas
      • Privilèges au Niveau des Tables
      • Privilèges au Niveau des Colonnes
      • Privilèges pour les Routines Stockées
      • Limitations des Ressources
      • L'utilisateur anonyme
      • La table user
      • Mots de Passe
      • LAB #7 - Perte du Mot de Passe de l'Administrateur
      • La connexion
      • La commande GRANT
      • La commande REVOKE
        • Modifier le mot de passe d'un utilisateur
      • Sécuriser l'échange de données
        • Openssl
        • Activer SSL

Jour #21 - Administration d'un Serveur de Base de Données avec MySQL

  • Optimisation - 7 heures.
    • Matériel
      • Processeur
      • Mémoire
      • Disque Dur
    • Système d'Exploitation
    • Cache de Requêtes
      • Exclusions
      • Requêtes
      • Invalidations
      • Effacements
      • Fragmentation
      • Paramètres
      • Verification du Cache
    • Optimisation du Schéma
      • PROCEDURE ANALYSE
    • Normalisation
      • LAB #8 - Normalisation
    • Indexes
      • Types d'Index
        • Index Uniques
        • Clef Primaires
        • Index sur Plusieurs Colonnes
        • Index sur un Préfixe de Colonne
        • Clefs Etrangères
        • Index Cluster avec InnoDB
        • Index Couvrant
        • Index FULLTEXT
    • La Commande EXPLAIN
      • La Colonne type
        • ALL
        • index
        • range
        • index_merge
        • ref
        • eq_ref
        • Cas Spécifiques
      • Les Colonnes possible_keys, keys et key_len
      • La Colonne rows
      • La Colonne extra
    • La Commande EXPLAIN EXTENDED
    • Optimisation des Requêtes
      • Isolation des Colonnes
      • Jointures
      • Indexes
        • USE INDEX
        • FORCE INDEX
        • IGNORE INDEX
      • CLAUSES LENTES
      • Sous-requêtes
      • Moteurs
        • MyISAM
        • InnoDB
    • Partitionnement
      • Partitionnement Horizontal
      • LAB #9 - Partitionnement par Plages
        • LAB #10 - Partitionnement par Listes
        • LAB #11 - Partitionnement par Hash
        • Partitionnement par Key
        • LAB #12 - Sous-partitionnement
      • LAB #13 - Partitionnement Vertical

Jour #22 - Administration d'un Serveur de Base de Données avec MySQL

  • MySQL Cluster - 7 heures
    • Presentation
    • High Availability.
    • Installation
    • Cluster Configuration
    • MySQL Configuration
      • Connection Strings
        • The bind-address Parameter
    • Starting the Cluster
      • Starting the Cluster Management Nodes
      • Starting the SQL Nodes
      • Check the Cluster Status
    • Stopping and Starting the Cluster
      • Graceful Shutdown
      • Starting the Cluster
    • Logging and Debugging
      • MySQL Logs
      • Cluster Logs
      • Node Logs
      • The ndbinfo MySQL Cluster Information Database
    • Backing Up MySQL Cluster
  • Validation des acquis
  • Commandes : mysql, mysqld, mysqladmin, myisamchk, mysqlcheck, mysqlhotcopy, mysqldump, openssl, mysqld_safe, ndb_mgmd, ndbmtd, mysql_install_db, ndb_mgm.

Jour #23 - Gestion du Serveur OpenLDAP

  • Gestion du Serveur OpenLDAP - 7 heures.
    • Présentation
      • Qu’est-ce que LDAP ?
        • Le Protocole X.500
        • LDAP v3
      • Comment fonctionne LDAP ?
        • Le Modèle d'Information de LDAP
        • Les DN et les RDN
      • La Structure d’un annuaire LDAP
        • Les Attributs
          • Les Attributs Utilisateur
          • Les Attributs Opérationnels
          • Les Classes d'Objets
            • Les Types de Classe d'Objets
          • Les OID
          • Les Schémas de l'Annuaire
    • Installation du serveur LDAP
    • Configuration de Démarrage du serveur LDAP
    • Configuration du serveur LDAP
      • L'annuaire Local
      • L''annuaire Local avec des Referrals
      • L'annuaire local avec réplication
    • Fichier(s) de Configuration
      • Le Fichier slapd.conf
        • Les Directives du Fichier slapd.conf
          • include
          • allow
          • referral
          • pidfile
          • argsfile
          • modulepath
          • moduleload
          • TLSCACertificateFile, TLSCertificateFile & TLSCertificateKeyFile
          • security
          • access to
          • database config
          • backend
          • suffix DN
          • checkpoint
          • rootdn <DN>
          • rootpw <mot de passe>
          • directory
          • index
          • replogfile <filename>
          • replica host <hostname>[:<port>] [bindmethod={ simple | kerberos | sasl }]
        • Autres Directives Utiles
          • loglevel
          • password-hash
          • schemacheck
          • idletimeout
          • sizelimit
          • timelimit
          • readonly <on | off>
          • lastmod <on | off>
      • Le Fichier /etc/openldap/ldap.conf
      • cn=config
      • Sécuriser l'Annuaire
        • Créer le Mot de Passe de l'Administrateur
        • Sécuriser avec SSL
      • Options de la ligne de commande de slapd
    • Création et maintenance de la base de données
      • Le format LDIF
      • Création d’une base de données en ligne
        • La commande ldapadd
        • Utilisation du client graphique luma
        • Le Directory Information Tree
        • Les alias
        • Les attributs
        • Les classes
        • Les schémas
        • Les referrals
        • La commande ldapsearch
        • La commande ldapmodify
        • La commande ldapdelete
      • Création d’une base de données hors ligne
        • La commande slapadd
      • Maintenance d’une base de données LDAP
        • La commande slapcat
        • La commande slapindex
        • La commande slapdn
        • La commande slaptest
        • La commande slapauth
    • LAB #1 - Replication de Serveurs OpenLDAP
      • Préparation
      • Replication
        • Configuration du serveur fournisseur
        • Configuration du serveur consommateur
        • Mise en place
    • LAB #2 - Authentification Apache en utilisant OpenLDAP
    • Validation des acquis
    • Commandes : ldapadd, ldapsearch, ldapmodify, ldapdelete, slapcat, slapindex, slapdn, slaptest, slapauth.

Jour #24 - Gestion du Serveur Tomcat

  • Gestion du Serveur Tomcat
    • Introduction
      • Historique et différentes versions
      • Rappel sur les applications Web en Java
      • Contenu statique, dynamique, Servlets, JSPs et Composants EJB
        • Servlets
        • JSP
        • Enterprise JavaBeans - EJB
      • Le Modèle MVC
      • Les Modules Java EE
        • Modules Web
        • Modules EJB
        • Modules Clients
        • Modules de Connecteurs
      • Positionnement d'Apache Tomcat dans la norme Java EE
        • Structure d'une Application Web
        • Le Descripteur de Déploiement web.xml
        • Les Sessions HTTP
    • Installation
      • Désactiver SELinux
      • Tomcat et JDK
      • Apache
        • Présentation d'Apache
        • Installation
        • Testez le serveur apache avec telnet
      • Coupler Tomcat et Apache
      • MariaDB
        • Présentation
        • Installation
        • Configuration
      • OpenLDAP
        • Présentation
        • Installation
    • Administration du serveur
      • Architecture du Serveur

Jour #25 - Gestion du Serveur Tomcat

  • Gestion du Serveur Tomcat
    • Fichiers de Configuration
      • Le Fichier $CATALINA_HOME/conf/server.xml
        • L'élément <Server>
        • L'élément <Service>
        • L'élément <Connector>
        • L'élément <Executor>
        • L'élément <Engine>
        • L'élément <Host>
        • L'élément <Context>
        • L'élément <Realm>
        • L'élément <Loader>
        • L'élément <Manager>
        • L'élément <Store>
        • L'élément <Valve>
          • Filtrage de l'adresse IP
          • Filtrage de nom de la machine du client
          • LAB #1 -Journalisation des Requêtes Client dans un Fichier Texte
          • LAB #2 -Journalisation des Requêtes Client dans une Base de Données
        • L'élément <Listener>
      • $CATALINA_HOME/conf/web.xml
      • $CATALINA_HOME/conf/tomcat-users.xml
      • $CATALINA_HOME/conf/catalina.policy
    • Configuration des Ressources
      • Portée des Ressources
      • Pools de Connexion
      • Sessions JavaMail
      • JavaBeans
      • Entrées D'Envir onnement
    • Déploiement et Gestion des Applications
      • Déployer une application
      • Déploiement Automatique
      • L'Element Context
      • Déploiement avec XML
    • Application Manager de Tomcat
      • L'interface Texte
        • list
        • deploy
        • start
        • stop
        • reload
        • undeploy
        • resources
        • serverinfo
      • L'interface HTML
      • L'interface ANT
    • Deployer de Tomcat

Jour #26 - Gestion du Serveur Tomcat

  • Gestion du Serveur Tomcat
    • Sécurité
      • Authentification, Autorisation et Cryptage
        • Authentification
        • Autorisation
        • Cryptage
      • La Sécurité sous Tomcat
      • Configuration
      • Realms
        • User Database Realm
        • JDBC Realm
        • DataSource Realm
        • JNDI Realm
          • Le format LDIF
          • La commande ldapadd
        • JAAS Realm
        • Combined Realm
        • LockOut Realm
      • Tomcat et le SSO
      • Tomcat et le SSL
        • Présentation de SSL
          • Fonctionnement de SSL
        • Configurer Tomcat
        • Configurer Apache
          • Installation de SSL
          • Configuration de SSL
          • Mise en place des paramètres de sécurité SSL
          • Tester Votre Configuration
        • Apache en Frontal HTTPS
      • Restrictions d'Accès
      • Le Gestionnaire de Sécurité
    • Configuration des journaux
    • Supervision
      • JMeter
      • Interface JMX
      • JConsole
    • Clustering avec Tomcat
      • Préparation
      • Le Cluster de Répartition de Charge avec Apache et mod_jk
      • Le Cluster de Répartition de Charge avec Apache et mod_proxy_ajp
      • Le Cluster en mode Maître/Esclave
      • Maintenir l'Etat des Clients
        • Préparation
        • Sessions Persistentes sur Système de Fichiers
    • Commandes - lynx, httpd, telnet, mariadb, slapd, mysql, ldapadd, keytool, openssl, jmeter.

Jour #27 - Gestion du Serveur SMB/CIFS Samba

  • Gestion du Serveur SMB/CIFS Samba.
    • Les Réseaux Microsoft,
      • Types de Réseaux Microsoft,
      • Types de Clients Windows,
    • Présentation de Samba3,
      • Daemons Samba3,
      • Commandes Samba3,
    • Installation de Samba3,
      • Configuration de base,
      • Démarrage manuel de Samba3,
      • Configuration de Samba3,
      • Gestion des comptes et des groupes,
      • Création du fichier smbpasswd,
      • Comprendre la structure du fichier de configuration smb.conf,
      • Sécurité = share,
      • Sécurité = user,
      • Tester Samba3,
    • Samba3 en tant que PDC,
      • Introduction,
      • Création des comptes utilisateurs,
      • Création des comptes machines,
      • smbusers,
      • Mise en place de scripts de connexion,
      • Configuration d'un poste Windows XP,
      • Mise en place de stratégies par groupe d'utilisateurs.

Jour #28 - Gestion du Serveur SMB/CIFS Samba

  • Gestion du Serveur SMB/CIFS Samba.
    • Samba3 en tant que serveur d’impression.
      • Cups,
      • Protocoles,
      • Daemon,
      • cupsd.conf,
      • Filtres,
      • Backends,
      • Journaux,
      • Imprimantes,
      • Administration,
        • lpstat,
        • lpadmin,
        • accept, cupsenable,
        • Classe d'imprimantes,
        • Le fichier /etc/cups/printers.conf,
        • Le fichier /etc/cups/classes.conf,
        • cancel,
        • lpmove,
      • Configuration de samba3,
        • Le fichier /etc/printcap,
        • Modifications au fichier /etc/samba/smb.conf,
        • Le partage print$,
    • Samba3 en tant que serveur membre d’un domaine,
      • Installation du Serveur Windows 2008,
      • Installation de samba3,
      • Ajout du rôle Gestion des identités pour Unix au Serveur Windows 2008,
      • Obtenir un ticket Kerberos pour le serveur Linux,
      • Configuration de samba3,
      • Mettre le serveur samba dans le domaine,
      • Modifier le fichier /etc/nsswitch.conf,
      • Vérifier les service winbind,
      • Terminer la configuration de samba,
      • Modifier PAM.

Jour #29 - Gestion du Serveur SMB/CIFS Samba

  • Gestion du Serveur SMB/CIFS Samba.
    • Samba3 et OpenLDAP,
      • Pré-requis,
      • Installation des Paquets,
      • Configuration de Base d'OpenLDAP,
      • Installer phpldapadmin,
      • Configuration de samba3,
      • Samba3, OpenLDAP et Windows 7,
    • Samba4,
      • Présentation,
      • Installation,
      • Configuration de base,
      • Démarrage manuel de Samba4,
      • Configuration de Samba4,
      • Configurer le DNS,
      • Tester le DNS avec Samba4,
      • Configurer Kerberos,
      • Tester Kerberos,
      • Créer un Partage.
    • Validation des acquis,
    • Commandes : NBTSTAT (Windows™), samba, smbd, nmbd, winbindd, findsmb, net, nmblookup, pdbedit, rpcclient, smbcacls, smbclient, smbcontrol, smbmount , smbpasswd, smbspool, smbstatus, smbtar, smbumount, swat, testparm, testprns, wbinfo, poledit.exe (Windows™), cups, lpadmin, accept, reject, cupsenable, cupsdisable, lpstat, cancel, lpmove, lpinfo, lppasswd, kinit, klist, winbind, getent.

Jour #30 - Administration d'un Serveur de Messagerie avec Postfix

  • Postfix - Administration 7 heures.
    • Configuration de base de sendmail,
    • Installation & Configuration de postfix,
      • Installation de postfix,
      • Configuration de Base,
      • Dovecot,
    • Configurations Supplémentaires de postfix,
      • Définir les Aliases,
      • SMTP AUTH,
      • SSL,
    • Antispam et Antivirus,
      • SpamAssassin,
      • ClamAV,
    • Mandataires,
      • Présentation de MailScanner,
      • Configuration du couple MailScanner/Postfix,
    • Validation des acquis,
    • Commandes : chkconfig, sendmail, postfix, telnet, dovecot, newaliases, perl, saslauthd, spamassassin, clamav, clamd, rpm-build, MailScanner.

Jour #31 - Gestion de la Haute Disponibilité

  • Gestion de la Mutualisation du Stockage - 3 heures.
    • Les différents types de stockage,
      • SAN,
      • NAS,
      • iSCSI,
    • LAB #1 - Mise en oeuvre de iSCSI,
      • Configurer le Serveur,
      • Mise en Place d'un Initiateur,
      • Introduction au Multipathing,
      • La Commande multipathd,
    • Validation des acquis,
    • Commandes : tgtd, tgtadm, iscsiadm, multipathd, multipath.
  • Gestion du Linux Virtual Server - 4 heures.
    • Présentation,
      • Nomenclature,
      • Types de LVS,
      • LVS-NAT,
      • LVS-DR,
      • LVS-TUN,
    • Préparation,
      • Instructions Particulières,
      • Configuration Spécifique au Directeur et au Secours,
      • Configuration Spécifique au Serveur1 et Serveur2,
      • Testez les Réseaux,
    • LAB #1 - Configuration Manuelle d'un LVS,
      • La Commande ipvsadm,
      • Testez le LVS-NAT,
      • Connexions Persistantes et le Timeout TCP,
      • Persistance,
      • Timeout TCP
      • La Table des Connexions,
    • LAB #2 - Configuration d'un LVS avec Piranha,
      • Nanny,
    • Validation des acquis,
    • Commandes : ipvsadm, piranha-passwd, piranha-gui, pulse, nanny.

Jour #32 - Gestion de la Haute Disponibilité

  • Gestion de la Haute Disponibilité avec Red Hat Cluster Suite - 7 heures.
    • Introduction,
      • Red Hat GFS,
      • Cluster Logical Volume Manager,
      • Global Network Block Device,
    • Les Composants de RHCS,
      • Serveur Virtuel Linux,
      • Gestionnaire de l'Infrastructure du Cluster,
        • Gestionnaire du Cluster,
        • Le Disque Quorum,
        • Gestionnaire du Verrouillage,
        • Fencing,
        • Gestionnaire de la Configuration du Cluster,
      • Gestionnaire des Services à Haute Disponibilité,
      • Outils d'administration du cluster,
        • Conga,
        • En Ligne de Commande,
    • Nouvelles Fonctionnalités et Fonctionnalités Modifiées par Version de Red Hat 6,
    • Installation du Matériel,
    • Installer le Logiciel du Module Red Hat High Availability,
      • Démarrer l'Agent ricci,
    • Pré-Configurer les Noeuds,
      • Considérations Générales,
      • Préparation des Machines Virtuelles,
        • Instructions Particulières,
      • Ethernet Channel Bonding,
        • Configuration du node1,
          • Ouverture des Ports,
        • Configuration du node2,
          • Ouverture des Ports,
        • Configuration du node3,
          • Ouverture des Ports,
        • Tester les Serveurs,
        • Démarrer le Service ricci si nécessaire.

Jour #33 - Gestion de la Haute Disponibilité

  • Gestion de la Haute Disponibilité avec Red Hat Cluster Suite - 7 heures.
    • Configurer un Cluster avec Conga,
      • Introduction,
      • LAB #1 - L'Installation et le Démarrage de luci sur un Noeud,
        • Installer luci sur node1.fenestros.loc,
        • Configurer Luci,
      • LAB #2 - La Création d'Utilisateurs et des Permissions,
      • LAB #3 - La Création d'un Cluster,
      • La Configuration des Propriétés Générales du Cluster,
      • La Configuration du Daemon Fenced,
      • La Configuration du Réseau,
      • LAB #4 - La Configuration des Périphériques Fence,
        • Configurer un Périphérique Fence pour un Noeud,
        • Configurer un Périphérique Fence de Secours pour un Noeud,
        • Configurer un Noeud avec une Alimentation Redondante,
      • LAB #5 - La Configuration des Domaines de Basculement,
      • LAB #6 - La Création de Ressources Globales,
      • LAB #7 - La Création des Services en Cluster,
      • LAB #8 - Redémarrer un Noeud,
    • Gérer un Cluster avec Conga,
      • LAB #9 - Sauvegarder et Restaurer la Configuration de luci,
        • Sauvegarder la Configuration de luci,
        • Restaurer la Configuration de luci sur node2.fenestros.loc,
    • Gérer les Services de Haute Disponibilité,
    • LAB #10 - Gérer les Noeuds d'un Cluster,
      • Causer un Noeud de Quitter ou de Joindre un Cluster,
      • Supprimer un Membre d'un Cluster,
      • Ajouter un Membre à un Cluster en Cours d’Exécution,
    • Ajouter un Cluster Existant à luci,
    • Commandes : corosync/cman, ricci, dlm, modclusterd, luci.

Jour #34 - Gestion de la Virtualisation Légère avec Docker

  • Installer docker
  • Démarrer avec Docker
    • Démarrer un Conteneur
    • Consulter la Liste des Conteneurs et Images
    • Rechercher une Image dans un Dépôt
    • Supprimer un Conteneur d'une Image
    • Créer une Image à partir d'un Conteneur Modifié
    • Supprimer une Image
    • Créer un Conteneur avec un Nom Spécific
    • Exécuter une Commande dans un Conteneur
    • Injecter des Variables d'Environnement dans un Conteneur
    • Modifier le Nom d'Hôte d'un Conteneur
    • Mapper des Ports d'un Conteneur
    • Démarrer un Conteneur en mode Détaché
    • Accèder aux Services d'un Conteneur de l'Extérieur
    • Arrêter et Démarrer un Conteneur
    • Utiliser des Signaux avec un Conteneur
    • Forcer la Suppression d'un Conteneur en cours d'Exécution
    • Utilisation Simple d'un Volume
  • Re-créer une image officielle docker
    • Téléchargez une image sans créer un conteneur
    • S'attacher à un conteneur en cours d'exécution
    • Installer un logiciel dans le conteneur
    • Utilisation de la commande docker commit
    • Se connecter au serveur du conteneur de l'extérieur

Jour #35 - Gestion de la Virtualisation Légère avec Docker

  • Utilisation d'un Dockerfile
    • FROM
    • RUN
    • ENV
    • VOLUME
    • COPY
    • ENTRYPOINT
    • EXPOSE
    • CMD
    • Autres Commandes
    • LAB #1 - Créer un Dockerfile
      • Création et test du script
  • Bonnes Pratiques liées au Cache
    • Opérations Non-Idempotentes
  • Installer un Registre Privé
    • LAB #2 - Créer un Serveur de Registre Dédié
      • Configurer le Serveur
      • Configurer le Client
  • Gestion des Volumes
    • Gestion Automatique par Docker
    • LAB #3 : Gestion Manuelle d'un Volume
  • Gestion du Réseau
    • Bridge
    • None
    • Liens
  • Superviser les Conteneurs
    • Les Journaux
    • Les Processus
    • L'Activité en Continu
  • Gestion des Ressources
  • Présentation de Docker Compose
  • Présentation de Docker Swarm
Menu