UNIX Shell Programming for Developers - 5 jours en classe virtuelle

UNIX Shell Programming for Developers - 5 jours en classe virtuelle

3.450,00 EUR

  • 5 jours
Classe virtuelle en direct
Salle de classe
En entreprise

Développez des compétences essentielles en scripting shell pour automatiser des tâches et améliorer la productivité dans les environnements UNIX. Ce cours pratique « UNIX Shell Programming for Developers » vous apprend à créer, exécuter et maintenir des scripts shell en utilisant des variables, des conditions, des boucles, des fonctions et des outils en ligne de commande. Vous apprendrez à travailler avec différents environnements de shell, à traiter des données avec AWK, à gérer les saisies utilisateur et à construire des scripts pratiques qui rationalisent les tâches quotidiennes de développement et d’administration. À la fin du cours, vous aurez les compétences nécessaires pour écrire des scripts fiables et efficaces pour des systèmes UNIX en conditions réelles.

Caractéristiques principales

Langue

Le cours et les supports sont en anglais

Niveau

Niveau intermédiaire

5 jours (8 heures par jour) en présentiel

avec des formateurs agréés

Plus de 60 heures d’étude recommandées

Exercices et solutions

Documents PDF téléchargeables avec un contenu détaillé (diapositives, explications)

Certificat

Certificat de réussite disponible

Hero

Résultats d’apprentissage

À la fin de ce cours, vous serez capable de :

Construire

Acquérez de solides bases en script shell UNIX en apprenant à créer, exécuter et gérer des scripts.

Travail

Travaillez avec des variables, la substitution de commandes, des conditions, des boucles, les guillemets et les entrées utilisateur pour développer des scripts efficaces permettant d’automatiser les tâches quotidiennes.

Développer

Développez des compétences avancées de manipulation de texte en utilisant des outils UNIX essentiels tels que AWK, sed et grep.

Analyser

Apprenez à rechercher, filtrer, transformer et analyser des données à l’aide d’expressions régulières, afin de pouvoir traiter des journaux, générer des rapports et gérer des opérations complexes basées sur du texte.

Automatiser

Apprenez à automatiser les tâches système répétitives à l’aide d’outils de script et d’utilitaires de planification.

Améliorer

Améliorez vos compétences en script grâce à des concepts de programmation avancés, notamment les fonctions, les tableaux, la gestion des signaux, les arguments en ligne de commande et les menus interactifs.

Hero

Chronologie du cours

  1. Jour 1 : Principes fondamentaux des scripts Shell

    Leçon 01

    • Revoir les commandes UNIX essentielles, la gestion des fichiers, les jokers et la redirection d’E/S.
    • Comprendre les concepts de script shell, la création de scripts, leur exécution et les bonnes pratiques.
    • Travailler avec les variables, les paramètres d’environnement, les guillemets et la gestion de la sortie des commandes.
    • Effectuer des calculs à l’aide de l’arithmétique du shell et des commandes intégrées.
    • Capturer les saisies de l’utilisateur et traiter les arguments de la ligne de commande.
    • Appliquez une logique conditionnelle, une validation et une syntaxe shell avancée.
  2. Jour 2 : Logique de script avancée et automatisation

    Leçon 02

    • Créez des scripts en utilisant des boucles comme while, until et for pour automatiser des tâches.
    • Créez des scripts à options multiples à l’aide d’instructions case et de menus interactifs.
    • Utilisez les bases d’AWK pour traiter et analyser des données dans des scripts shell.
    • Développez des scripts réutilisables à l’aide de fonctions et de bibliothèques de fonctions.
    • Gérer les signaux système à l’aide de pièges d’interruption.
    • Appliquez des techniques de script structurées pour améliorer la maintenabilité et la fiabilité.
  3. Jour 3 : Gestion des fichiers et utilitaires système

    Leçon 03

    • Automatisez les tâches de sauvegarde et de restauration à l’aide de tar et d’outils de compression.
    • Planifiez des tâches automatisées avec les utilitaires cron et at.
    • Comparez des fichiers à l’aide de commandes telles que cmp, diff, comm et sdiff.
    • Identifier les différences entre les fichiers et analyser les modifications de contenu.
    • Scindez les gros fichiers en fonction de règles de contenu et de mise en forme.
    • Utilisez les utilitaires UNIX pour gérer et traiter les données efficacement.
  4. Jour 4 : Traitement de texte et analyse de données

    Leçon 04

    • Utiliser des outils de conversion et de mise en forme de caractères tels que tr, od et nl.
    • Révisez les expressions régulières pour effectuer des recherches et des correspondances de texte avancées.
    • Utilisez grep et les expressions étendues pour rechercher et filtrer des informations.
    • Créez des scripts sed pour l’édition et la transformation automatisées de texte.
    • Apprenez les bases d’AWK, les variables, les motifs et le formatage de la sortie.
    • Générez des rapports en extrayant et en traitant des données avec des scripts AWK.
  5. Jour 5 : AWK avancé et outils de script

    Leçon 05

    • Utilisez les structures de contrôle AWK, les conditions, les boucles et des fonctions personnalisées.
    • Appliquez les fonctions de chaîne AWK pour manipuler et formater des données textuelles.
    • Utilisez des tableaux associatifs et multidimensionnels en AWK.
    • Créez des scripts de reporting avancés pour des tâches complexes de traitement de données.
    • Explorez d’autres outils de script, notamment getopts, printf, logger et xargs.
    • Améliorez les scripts avec une meilleure automatisation, un journalisation renforcée et des capacités avancées de gestion des commandes
Programmation de scripts UNIX pour développeurs

Qui devrait s’inscrire à ce programme ?

Les développeurs qui souhaitent automatiser des tâches dans des environnements UNIX/Linux

Ingénieurs logiciels travaillant avec des systèmes basés sur UNIX

Administrateurs système souhaitant améliorer leurs compétences en script

Professionnels DevOps et de l’infrastructure

Professionnels techniques souhaitant développer des compétences pratiques en programmation de shell

Commencer le cours maintenant

Prérequis

  • Connaissances de base de l’utilisation de la ligne de commande UNIX/Linux
  • Maîtrise de la gestion de fichiers et des commandes UNIX courantes
  • Une certaine expérience en programmation est recommandée
  • Aucune expérience préalable en script shell n’est requise, mais des notions de base en programmation seront bénéfiques.

Licences

et la politique d’égalité

Licence et accréditation

Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

AVC ne fournit pas d’aménagements en raison d’un handicap ou d’un problème médical d’un étudiant. Les candidats sont encouragés à contacter AVC pour obtenir des conseils et un accompagnement tout au long du processus de demande d’aménagement.

Foire aux questions

Contact background

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?

Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.