Administration Linux. Méga - tarif 35 000 roubles. de Slurm, formation 13 leçons, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Regardez une vidéo avec la théorie
Vous aurez 9 leçons vidéo de haute qualité. Ils s'ouvrent immédiatement et vous les parcourez progressivement, au rythme qui vous convient. L'accès aux matériels est maintenu pendant 2 ans.
Nous effectuons des travaux pratiques sur les stands dans votre espace personnel
Avec chaque leçon, vous recevez des devoirs sur le sujet. Toutes les tâches sont proches des tâches que vous pouvez rencontrer lorsque vous travaillez avec Linux. Certaines tâches incluent un script d'auto-test.
Nous passons la certification
Pour recevoir un certificat numéroté, nous vous demanderons de réaliser un projet final. Et pour confirmer la transparence de la certification, joignez un enregistrement vidéo de la mise en œuvre.
Communiquer avec l'orateur dans un chat fermé
Nous créerons une discussion avec l'orateur pendant toute la durée du flux. Ici, vous pouvez poser n'importe quelle question sur Linux et obtenir une réponse rapide. Après avoir terminé le cours, le chat sera fermé, mais vous pourrez toujours relire les messages et rafraîchir le dialogue nécessaire dans votre mémoire.
Si vous êtes développeur mais souhaitez vous orienter vers le DevOps, vous ne pouvez pas vous passer d’une solide connaissance de Linux.
Linux est un incontournable absolu pour DevOps. Pour évoluer en tant qu'ingénieur infrastructure, vous devez être capable de travailler sur cet OS. Le lien entre Linux et DevOps est étroit, c'est pourquoi, dans le cours, nous fournissons une compréhension approfondie de Linux et vous aidons à comprendre les meilleures pratiques.
Introduction au cours
- À propos du cours
- Conférencier du cours
- Attestation
- Informations sur la pratique
1. Processus d'installation de Linux
Vous apprendrez comment se déroule le processus d'installation, en quoi consiste le système d'exploitation, ce qu'est LVM et pourquoi il est nécessaire.
Théorie:
- Processus d'installation de Linux étape par étape
- Description de l'installation automatique via l'installateur graphique
- /dev
- /sys
- /proc
- LVM
Pratique:
- Installer Linux sans utiliser d'installateur graphique
- Testez la connaissance des étapes de remplissage et d’installation.
2. Processus et droits
Vous comprendrez comment fonctionnent les processus et les droits, apprendrez à les manipuler via la console.
Théorie:
- Comment fonctionnent les processus et les droits
- Méthodes de manipulation des processus et des droits
- /proc
- lsof (entités que le processus « détient »)
- attributs
Pratique:
- Effectuer des manipulations avec les processus et les fichiers sur le stand: augmenter la priorité du processus, mettre le processus en pause, via une ACL, donner au groupe les droits sur tous les fichiers du répertoire.
3. Travailler dans la console
Vous apprendrez des techniques pour accélérer le travail dans bash et comprendrez les utilitaires de base nécessaires dans la vie quotidienne. Apprenez à manipuler rapidement du texte via la console à l'aide de l'éditeur de texte vi/vim ou des utilitaires grep, awk et sed.
Théorie:
- Bases du travail avec screen/tmux, watch
- Flux d'E/S/Erreur, chat, écho
- Impression des flux de sortie via la redirection, transmission des données au flux d'entrée
- Variables d'environnement (env)
- Travailler avec la sortie, awk, grep, sed
Pratique:
- Remplacer une chaîne dans une centaine de fichiers en utilisant sed
- Obtenez le résultat d'une commande dans un format spécifique à l'aide de grep et awk
- Fournir des commandes vim qui peuvent être utilisées pour changer une ligne en une autre dans un fichier
- Test de connaissance des commandes vim de base.
4. Écrire des scripts bash
Apprenez à écrire des scripts bash avec des boucles et des conditions.
Théorie:
- Conditions et boucles dans bash
- Comment écrire des one-liners
- Comment écrire des fichiers de script bash
Pratique:
- Écrivez un one-liner bash qui analyse un fichier volumineux
- Écrivez un script bash qui analyse les journaux Nginx dans un format pratique.
5. Services système
Vous apprendrez comment fonctionnent les services sous Linux et comment créer les vôtres. Vous comprendrez en quoi Systemd diffère de SysV/OpenRC et vous comprendrez ce qu'il est préférable d'utiliser dans une situation particulière. Apprenez à utiliser crond et systemd.timer.
Théorie:
- Systemd (priorité) et SysV
- Ajout de services au démarrage
- Afficher une liste de services, obtenir leur statut
- Crond
- systèmed. minuteur
Pratique:
- Créez un service simple qui exécute un programme en arrière-plan
- Créez systemd. timer est une tâche qui analysera les journaux Nginx une fois par minute et les enregistrera dans un fichier.
6. Surveillance et journalisation
Vous apprendrez comment obtenir des journaux au niveau du système, comment afficher la surveillance des ressources au niveau du système, ce que sont les systèmes de surveillance et comment ils fonctionnent.
Théorie:
- journalctl
- /var/log
- haut/htop/au sommet
Pratique:
- Comptez le nombre de requêtes sur Nginx au fil du temps.
7. Sécurité
Vous apprendrez à configurer la sécurité au niveau du système d'exploitation et du réseau et à comprendre les principes de base.
Théorie:
- SElinux (AppArmor)
- iptables/firewalld/(ufw)
- PAM
- SSH et sécurité, authentification à deux facteurs
Pratique:
- Effectuer des tâches sur le stand - mettre en place la sécurité.
8. Travailler avec systemd-nspawn
Vous apprendrez comment créer des conteneurs systemd, pourquoi ils sont nécessaires et comment ils fonctionnent.
Théorie:
- Création de conteneurs
- Limitation des ressources
Pratique:
- Déployez 2 conteneurs nspawn et exécutez Nginx dedans.
9. Débogage
Vous apprendrez à identifier les problèmes liés aux logiciels exécutés sur le serveur. Découvrez les principes de fonctionnement des sauvegardes: ce qui doit être sauvegardé et pourquoi les sauvegardes sont nécessaires.
Théorie:
- gdb
- strace
- problèmes de réseau (tcpdump) / wireshark
Pratique:
- Exécutez le programme avec le problème sur le banc. La tâche de l'étudiant est d'identifier le problème.
10. Attestation
L'objectif est de déterminer le niveau de croissance des compétences et d'obtenir la certification Slurm.