Course Outline

Invoering

Unix-systemen begrijpen Programming

Inzicht in de Go Programming taal en de Go architectuur

De ontwikkelomgeving Go installeren en configureren

De basisprincipes van Go-syntaxis leren

Werken met Go pakketten

Algoritmen, datastructuren

Hoe Go omgaat met de afvalinzameling

Omgaan met bestanden en mappen in Go

Implementatie van bestandsinvoer- en uitvoerbewerkingen in Go

Foutafhandeling implementeren

Systeembestanden identificeren en ermee werken in Go: logbestanden, bewerkingen met systeembestanden en wachtwoorden

Werken met Unix-processen en signalen in Go

  • Unix-processen en signalen begrijpen
  • Proces Management
  • Omgaan met Unix-signalen in Go
  • Gebruik het 'kill'-commando
  • Werken met Unix-buizen en sockets in Go
  • Werken met Remote Procedure Call (RPC) in Go
  • Programming een Unix-shell in Go

Goroutines begrijpen en ermee werken

  • Leren over Goroutines
  • De Sync Go-pakketten gebruiken
  • Omgaan met pijpleidingen
  • De planner Go gebruiken
  • Met behulp van het trefwoord 'selecteren'
  • Werken met signaalkanalen en gebufferde kanalen
  • Time-outs afhandelen
  • Werken met kanalen der kanalen
  • Werken met nulkanalen
  • Omgaan met gedeeld geheugen
  • Werken met het dWC.go-hulpprogramma

Netwerk Programming in Go

  • Netwerk begrijpen Programming
  • Werken met het Net Go Standaardpakket
  • Unix-sockets opnieuw bezoeken
  • DNS-lookups uitvoeren
  • Een eenvoudige TCP-server en een eenvoudige TCP-client ontwikkelen
  • Een eenvoudige UDP-server en een eenvoudige UDP-client ontwikkelen
  • Werken met een gelijktijdige TCP-server

Probleemoplossen

Samenvatting en conclusie

Requirements

  • Basis programmeerervaring in elke taal
  • Bekendheid met de Linux- en Unix-systemen
 35 Hours

Number of participants



Price per participant

Getuigenissen (1)

Related Courses

Developing Applications For Linux (LFD401)

28 Hours

Linux for System Engineers (LFS311)

28 Hours

Linux Enterprise Automation (LFS430)

28 Hours

Open Source Virtualization (LFS462)

28 Hours

Fundamentals of Linux (LFS300)

28 Hours

Linux for System Administrators (LFS301 retired)

28 Hours

Linux Security (LFS416)

28 Hours

Linux Performance Tuning (LFS426)

28 Hours

Kubernetes for App Developers (LFD459)

21 Hours

Kubernetes Administration (LFS458)

28 Hours

Kubernetes Security Fundamentals (LFS460)

28 Hours

Bash Scripting for Automation

21 Hours

BASH Programming

14 Hours

Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation

35 Hours

Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation

35 Hours

Related Categories