Schița de curs

Introducere

  • Filozofia și principiile Bash / Ce este Bash?
  • Bash comparativ cu alte limbaje de scripting
  • Prezentare a caracteristicilor și arhitecturii Bash
  • Dincolo de Bash: Bash în contextul sarcinilor de administrarea sistemelor

Înțelegerea Bash-ului

  • Ciclul de viață al unui script Bash
  • Cum se integrează Bash cu sarcinile de administrarea sistemelor
  • Sintaxa și tipurile de date în Bash

Începutul lucrării

  • Setarea mediului de dezvoltare
  • Instalarea Bash pe sistemele Linux
  • Instalarea Bash pe sistemele Windows
  • Configurarea mediului Bash

Crearea și rularea script-urilor Bash

  • Structura unui script Bash
  • Rularea script-urilor Bash
  • Utilizarea variabilelor, argumentelor și intrări/sortiri
  • Structuri de control și bucle

Scripting Bash pentru automatizare

  • Automatizarea sarcinilor cu Bash
  • Gestionarea sistemului de fișiere cu Bash
  • Gestionarea proceselor cu Bash
  • Monitorizarea și logging-ul sistemului cu Bash

Integrarea Bash-ului cu alte instrumente

  • Bash și expresiile regulate (regular expressions)
  • Bash și sed și awk
  • Bash și instrumentele de linie de comandă (grep, find, xargs, etc.)

Depanare

  • Depanarea script-urilor Bash
  • Erori comune și cum să le evitați
  • Optimizarea script-urilor Bash

Rezumat și următoarele pași

  • Revizuirea conceptelor cheie și a celor mai bune practici
  • Următoarele pași pentru învățarea în profunzime a Bash-ului și automatizării cu Bash

Cerințe

  • Cunoaștere a sistemului de operare Linux
  • Experiență cu interfața de linie de comandă
  • Experiență de programare de bază

Audiență

  • Dezvoltatori
  • Administratori de sisteme
 21 ore

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite