GNU/Linux de débutant à confirmé en quelques heures
What you'll learn
- Devenir autonome de manière à utiliser Linux au quotidien
- Comprendre le fonctionnement d'un système d'exploitation Linux
- Être capable d'échanger avec d'autres professionnels en utilisant le bon vocabulaire
- Réaliser des scripts en langage Bash
Requirements
- Aucune condition préalable, n'importe qui avec un ordinateur et de la motivation peut y participer !
Description
UPDATE 2020:
Chaque notion est désormais associée à un exercice en ligne gratuit qui vous permet de manipuler sans avoir besoin d'installer une machine virtuelle. En effet, grâce aux exercices que j'ai créé sur Katacoda, les instructions figurent sur la gauche, et vous avez accès à un terminal Linux sur la fenêtre de droite. Il ne reste plus qu'à dérouler :
Commandes Linux de base
Utiliser le man et découvrir de nouvelles commandes
Utiliser la commande ls
Manipulation des fichiers - Création, suppression et déplacement
Apprendre à trouver des fichiers sur Linux
Manipuler les permissions des fichiers
Apprendre à manipuler la gestion des utilisateurs
Apprendre à manipuler la gestion des groupes
Gestion, configuration et installation de nouveaux paquets
Gestion et manipulation des processus
Utiliser les Crontabs pour mettre en place des taches à répéter
UPDATE 2019
Une nouvelle sixième partie, portant sur les tâches d'administration d'un système Linux a été ajoutée en Février 2019 avec notamment l'explication de l'utilisation des commandes permettant de gérer les processus, processeurs, mémoire RAM SWAP et espace disque, grâce à top, ps, iostat, uptime et plein d'autres.
Ce cours s'adresse à un public novice qui souhaite apprendre à utiliser un système d'exploitation de type Linux.
Dans un premier temps, nous reprendrons toutes les bases nécessaires à la bonne compréhension du fonctionnement du système, et nous verrons étape par étape comment installer et paramétrer sa version d'Ubuntu 16.04LTS et de Debian 9 Stretch.
Dans un deuxième temps, nous explorerons notre distribution Ubuntu, en y voyant les différents dossiers racines existants, puis le shell et les commandes Linux de base. Il est important d'avoir le réflexe d'utiliser le man sur Linux et nous l'étudierons dans une vidéo dédiée.
Dans un troisième temps, les éditeurs de texte nano et vi seront abordés, tout comme la manipulation et l'interaction de l'utilisateur avec les fichiers. Nous y verrons les redirections du shell et surtout les droits d'accès aux fichiers.
Dans la quatrième partie, la gestion des utilisateurs et des groupes, les services DHCP, SSH et DNS, le service networking (fichier /etc/network/interfaces) et la gestion des processus seront vu en détail.
Nous aborderons en cinquième partie le scripting bash de base, dont l'utilisation avancée est disponible dans un autre cours.
Enfin il existe de nombreuses vidéos bonus, comme l'installation et la configuration du serveur DNS Bind9, l'utilisation de Putty, l'installation et la configuration d'un serveur RADIUS, etc...
A la fin de ce cours, vous serez capable d'être complètement autonome dans l'utilisation de votre système Linux. Vous pourrez sans problème suivre des conversations portant sur ce domaine et vous serez capable d'être force de proposition.
Who this course is for:
- Novice en utilisation de Linux
Course content
- Preview02:05
- Preview06:46
- Preview06:21
- 03:44[2020] Qu'est-ce que la virtualisation ?
- 03:19[2020] Vérifier si la virtualisation est possible sur votre machine
- 02:56[2020] Installation de Virtualbox pour découvrir Ubuntu et Debian
- 11:06[2020] Installation d'Ubuntu 20.04 LTS
- 14:50Installation d'Ubuntu 16.04 LTS
- 10:21Installation de Debian 9
- 01:46Première connexion et découverte de l'OS
Instructor
Après avoir obtenu un bac +5 d'expert en ingénierie de l'informatique et des systèmes d'informations spécialisé Système, Réseau et Cloud Computing, et travaillé notamment chez Orange, j'ai décidé de me lancer dans le Consulting.
Je partage mon temps, entre des missions dans des grands groupes et des startups, et des missions de formation en Linux, NAGIOS, DevOPS et DevSecOps, Cisco et Juniper dans les grandes écoles d'informatique de la région parisienne et au sein des entreprises.
J'ai enseigné à l'école ESGI de niveau bac +3 à niveau bac +5, et à la chambre de commerce et d'industrie pour des niveaux bac +4 et bac +5.
Aujourd'hui je suis Technical Evangelist DevSecOps et Directeur Technique au sein de la société Squad.
Je suis certifié :
- Certified Kubernetes Application Developer (CKAD)
- Illumio ASP Specialist Certifified
- Building Secure Container Images in CI/CD
- DevOps Foundation Certified
- Professional Scrum Master (PSM1)
- Cisco CCNA Routing and Switching
- Cisco CCNA Security
- Cisco CCNP Routing and Switching
- ITILv3 Foundation
- JNCIA
- Nagios Certified Professional