UNIX Shell Programming for Developers - 5 dagen online klassikaal

UNIX Shell Programming for Developers - 5 dagen online klassikaal

3.450,00 EUR

  • 5 dagen
Live Virtueel Klassikaal
Klassikaal
In Huis / In Bedrijf

Ontwikkel essentiële shellscriptvaardigheden om taken te automatiseren en de productiviteit in UNIX-omgevingen te verbeteren. In deze praktijkgerichte cursus UNIX Shell Programming for Developers leer je hoe je shellscripts maakt, uitvoert en onderhoudt met behulp van variabelen, voorwaarden, lussen, functies en commandoregeltools. Je leert werken met verschillende shellomgevingen, gegevens verwerken met AWK, gebruikersinvoer afhandelen en praktische scripts bouwen die dagelijkse ontwikkel- en beheertaken stroomlijnen. Aan het einde van de cursus beschik je over de vaardigheden om betrouwbare, efficiënte scripts te schrijven voor UNIX-systemen in de echte wereld.

Belangrijkste functies

Taal

Cursus en lesmateriaal zijn in het Engels

Niveau

Gevorderd niveau

5 dagen (8 uur per dag) klassikaal onderwijs

met erkende trainers

60+ aanbevolen studie-uren

Oefeningen en oplossingen

Downloadbare PDF-documenten met uitgebreide inhoud (slides, uitleg)

Certificaat

Certificaat van voltooiing beschikbaar

Hero

Leerdoelen

Aan het einde van deze cursus ben je in staat om:

Bouwen

Bouw een sterke basis in UNIX-shellscripting door te leren hoe je scripts maakt, uitvoert en beheert.

Werk

Werk met variabelen, opdrachtvervanging, voorwaarden, lussen, quoting en gebruikersinvoer om efficiënte scripts te ontwikkelen voor het automatiseren van alledaagse taken.

Ontwikkelen

Ontwikkel geavanceerde tekstverwerkingsvaardigheden met behulp van essentiële UNIX-tools zoals AWK, sed en grep.

Analyseren

Leer zoeken, filteren, transformeren en analyseren met behulp van reguliere expressies, zodat je logs kunt verwerken, rapporten kunt genereren en complexe tekstgebaseerde bewerkingen kunt uitvoeren.

Automatiseer

Leer hoe je repetitieve systeemtaken automatiseert met behulp van scriptingtools en planningshulpprogramma’s.

Verbeteren

Verbeter je scripttaalvaardigheden met geavanceerde programmeerconcepten, waaronder functies, arrays, signaalafhandeling, commandoregelargumenten en interactieve menu’s.

Hero

Cursustijdlijn

  1. Dag 1: Basisprincipes van shell-scripting

    Les 01

    • Herhaal de belangrijkste UNIX-commando’s, bestandsbeheer, wildcards en I/O-omleiding.
    • Begrijp shell-scriptingconcepten, het maken en uitvoeren van scripts en de beste praktijken daarbij.
    • Werk met variabelen, omgevingsinstellingen, aanhalingstekens en de verwerking van commando-uitvoer.
    • Voer berekeningen uit met shell-rekenfuncties en ingebouwde commando’s.
    • Leg gebruikersinvoer vast en verwerk opdrachtregelargumenten.
    • Pas voorwaardelijke logica, validatie en geavanceerde shell-syntaxis toe.
  2. Dag 2: Geavanceerde scriptlogica en automatisering

    Les 02

    • Bouw scripts met lussen zoals while, until en for voor taakautomatisering.
    • Maak scripts met meerdere opties met behulp van case-statements en interactieve menu’s.
    • Gebruik de basisprincipes van AWK om gegevens binnen shellscripts te verwerken en te analyseren.
    • Ontwikkel herbruikbare scripts met functies en functiebibliotheken.
    • Verwerk systeem­signalen met behulp van interrupt-traps.
    • Pas gestructureerde scriptttechnieken toe om de onderhoudbaarheid en betrouwbaarheid te verbeteren.
  3. Dag 3: Bestandsbeheer en systeemhulpprogramma's

    Les 03

    • Automatiseer back-up- en hersteltaken met behulp van tar en compressietools.
    • Plan geautomatiseerde taken met de hulpprogramma’s cron en at.
    • Vergelijk bestanden met opdrachten zoals cmp, diff, comm en sdiff.
    • Identificeer verschillen tussen bestanden en analyseer inhoudelijke wijzigingen.
    • Splits grote bestanden op basis van inhouds- en opmaakregels.
    • Pas UNIX-hulpprogramma's toe om gegevens efficiënt te beheren en te verwerken.
  4. Dag 4: Tekstverwerking en data-analyse

    Les 04

    • Werk met hulpmiddelen voor tekenconversie en -opmaak, zoals tr, od en nl.
    • Herzie reguliere expressies voor geavanceerd zoeken en matchen van tekst.
    • Gebruik grep en uitgebreide patronen om informatie te lokaliseren en te filteren.
    • Maak sed-scripts voor geautomatiseerde tekstbewerking en -transformatie.
    • Leer de basisprincipes van AWK, inclusief variabelen, patronen en opmaak van uitvoer.
    • Genereer rapporten door gegevens te extraheren en te verwerken met AWK-scripts.
  5. Dag 5: Geavanceerde AWK- en scripttools

    Les 05

    • Gebruik AWK-besturingsstructuren, voorwaarden, lussen en aangepaste functies.
    • Pas AWK-tekenreeksfuncties toe om tekstgegevens te bewerken en op te maken.
    • Werk met associatieve en multidimensionale arrays in AWK.
    • Bouw geavanceerde rapportagescripts voor complexe dataverwerkingstaken.
    • Ontdek aanvullende scriptingtools, waaronder getopts, printf, logger en xargs.
    • Verbeter scripts met betere automatisering, logging en mogelijkheden voor commandoafhandeling
UNIX-shellprogrammering voor ontwikkelaars

Voor wie is dit programma bedoeld?

Ontwikkelaars die taken willen automatiseren in UNIX/Linux-omgevingen

Software-ingenieurs die met UNIX-gebaseerde systemen werken

Systeembeheerders die hun scriptvaardigheden willen verbeteren

DevOps- en infrastructuurprofessionals

Technische professionals die praktische shell-programmeer vaardigheden willen ontwikkelen

Start nu met de cursus

Vereisten

  • Basiskennis van het gebruik van de UNIX/Linux-opdrachtregel
  • Bekendheid met bestandsbeheer en veelvoorkomende UNIX-commando's
  • Enige programmeerervaring wordt aanbevolen
  • Er is geen eerdere ervaring met shell-scripting vereist, maar basiskennis van programmeerconcepten is wel nuttig.

Licenties

en gelijkheidsbeleid

Licenties en accreditatie

Deze cursus wordt aangeboden in overeenstemming met de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.

Gelijkheidsbeleid

AVC biedt geen voorzieningen op basis van een handicap of medische aandoening van studenten. Kandidaten worden aangemoedigd contact op te nemen met AVC voor begeleiding en ondersteuning gedurende het gehele traject voor het aanvragen van voorzieningen.

Veelgestelde vragen

Contact background

Heeft u een op maat gemaakte incompany- of groepstraining nodig?

Vraag een incompany-trainingsprogramma aan dat speciaal is afgestemd op uw team. Wij bieden flexibele maatwerkopties die aansluiten bij uw bedrijfsdoelen, evenals concurrerende groepstarieven voor grotere teams. Vul onderstaand formulier in en onze experts in bedrijfstrainingen ontwerpen de perfecte oplossing voor u.