Struttura del corso

Introduzione

  • Filosofia e principi di Bash / Cos'è Bash?
  • Bash rispetto ad altri linguaggi di scripting
  • Panoramica delle funzionalità e dell'architettura di Bash
  • Oltre Bash: il contesto dei compiti di amministrazione del sistema

Comprensione di Bash

  • Il ciclo di vita di uno script Bash
  • Come Bash si inserisce nei compiti di amministrazione del sistema
  • Sintassi e tipi di dati di Bash

Primi passi

  • Configurazione dell'ambiente di sviluppo
  • Installazione di Bash sui sistemi Linux
  • Installazione di Bash sui sistemi Windows
  • Configurazione dell'ambiente Bash

Creazione ed esecuzione di script Bash

  • Struttura degli script Bash
  • Esecuzione degli script Bash
  • Utilizzo di variabili, argomenti e input/output
  • Strutture di controllo e cicli

Scripting Bash per l'automazione

  • Automazione dei compiti con Bash
  • Gestione del filesystem con Bash
  • Gestione dei processi con Bash
  • Monitoraggio e registrazione del sistema con Bash

Integrazione di Bash con altri strumenti

  • Bash e espressioni regolari (regular expressions)
  • Bash e sed e awk
  • Bash e strumenti da riga di comando (grep, find, xargs, ecc.)

Risoluzione dei problemi (troubleshooting)

  • Debugging degli script Bash
  • Errori comuni e come evitarli
  • Ottimizzazione degli script Bash

Riepilogo e prossimi passi

  • Rivedere i concetti chiave e le best practice
  • Prossimi passi per approfondire Bash e l'automazione con Bash

Requisiti

  • Una comprensione del sistema operativo Linux
  • Esperienza con l'interfaccia a riga di comando
  • Esperienza di programmazione di base

Pubblico target

  • Sviluppatori
  • Amministratori di sistema
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative