DevOps Artisan – GO (Golang)-Grundlagen

Während des Kurses DevOps Artisan – GO-Grundlagen Die Teilnehmer lernen die Vorteile von Golang kennen und erfahren, wie es eingesetzt werden kann. Sie erfahren, wie Sie mithilfe des GO-Modells einfach skalierbare Anwendungen erstellen und Schnittstellen optimal nutzen können. Da die Entwicklung jedoch nur ein Teil des Prozesses zur Erstellung einer zuverlässigen Anwendung ist, wird das Testen der andere Schwerpunkt dieses Kurses sein.

An wen ist es gerichtet?

  • Entwickler, die sich für Golang interessieren und/oder mit der Technologie Schritt halten wollen;
  • SRE/DevOps die Automatisierungstools erstellen möchten.

Was wirst du lernen?

  • Welche Vorteile bietet die Verwendung von Golang?
  • wie Sie mit dem GO-Modell ganz einfach skalierbare Anwendungen erstellen können;
  • wie man Schnittstellen optimal nutzt;
  • Automatisierte Tests: Testtypen, Tests schreiben, Codeabdeckung.

Voraussetzungen:

Für die Teilnahme an diesem Kurs sind keine Vorkenntnisse erforderlich, Kenntnisse einer Programmiersprache sind jedoch von Vorteil.

Kursplan:

Die Kursmaterialien sind auf Englisch. Der Unterricht findet auf Rumänisch statt.

Modul 1: Einführung
  • go-Funktionen
  • Vor-und Nachteile
  • Vergleich mit anderen Programmiersprachen
  • Gründe, warum es verwendet werden sollte
Modul 2: Installation und Umgebungseinrichtung
  • Installation auf verschiedenen Betriebssystemen
  • Editoren und Go-Compiler
  • Erstellen Sie das erste Programm und testen Sie die Installation
Modul 3: Die Grundlagen
  • Go-Tool und Befehle
  • GOPATH-Umgebungsvariable
  • Projektstruktur und Dokumentation
  • Arbeitsbereich (Pakete, Programme, Tests)
  • Programmstruktur
  • Syntax
  • Importe
  • exportierte Namen
Modul 4: Variablen. Konstanten. Betreiber
  • Variablen
  • konstante
  • durch
  • Zeiger
Modul 5: Grundlegende Datentypen
  • Grundtypen (Zahlen, Strings, Boolesche Werte)
  • Typinferenz
  • Typkonvertierung
  • Typ-Aliasing
Modul 6: Sammlungstypen
  • Strukturen.
  • Arrays
  • Scheiben
  • Bereiche
  • Karten
Modul 7: Kontrollfluss
  • Entscheidungsfindung (wenn, wechseln, auswählen)
  • Schleifen
Modul 8: Dateiverwaltung
  • Dateien lesen
  • Schreiben von Dateien
  • Netzfilter
  • Dateipfade
Modul 9: Funktionen und Methoden
  • mehrere Rückgabewerte
  • benannte Rückgabewerte
  • kann
Modul 10: Schnittstellen und Fehlerbehandlung
  • Schnittstellen
  • Typ-Assertion
  • Fehlerbehandlung
Modul 11: Parallelität
  • gleichzeitige Programmierung
  • goroutinen
  • Kanäle (Pufferung, Synchronisation, Richtungen)
  • Fehlergruppe
  • select-Anweisung
  • gegenseitiger Ausschluss
  • Timer und Ticker
Modul 12: Die Kernpakete
  • Streicher
  • Eingabe / Ausgabe
  • Dateien und Ordner
  • Fehler
  • Container und sortieren
  • Hashes und Kryptographie
  • Befehlszeilenargumente analysieren
  • Synchronisationsprimitive
Modul 13: Netzwerken
  • Server und Clients
  • HTTP
  • RPC
Modul 14: Automatisiertes Testen
    • Testarten
    • Tests schreiben
    • Codeabdeckung

Wir empfehlen, fortzufahren mit:

Zertifizierungsprogramme

DevOps Artisan – GO (Golang)-Grundlagen

GO-Grundlagenkurs

Personalisierte Angebote für Gruppen ab 2 Personen

Kursdetails

Dauer:

3
Tage

Preis:

1140 EUR

Lieferung:

Virtueller Klassenraum

Stufe:

2. Assoziieren

Rollen:

Entwickler, DevOps Team