Go for Systems Programming Schulung
Go (Golang) ist eine Open-Source-Programmungssprache, die in Google entwickelt wurde. Einer der beliebten Nutzungsfälle ist Linux und Unix-Systeme Programmierung.
In diesem Instructor-leitet, Live-Training lernen die Teilnehmer die Grundlagen der Systemprogrammierung mit Go als sie durch praktische Übungen durchsuchen die verschiedenen Merkmale von Go.
Am Ende dieser Ausbildung können die Teilnehmer:
- Verständnis der Grundlagen der Systemprogrammierung Go
- Entwickeln der Entwicklungsklima Go
- Schreiben von Programmen in Go
- Verwenden Sie sowohl die grundlegenden und fortschrittlichen Funktionen von Go für Unix und Linux Systemprogrammierung
- Verständnis und Verwendung Go Routine
- Schreiben Sie schnelle und leichte Code mit Go
- Schreiben Sie Netzwerkcode auf niedriger Ebene mit Go
Publikum
- Programmierer
- Entwickler
Format des Kurses
- Teilverhandlung, Teildiskussion, Übungen und schwere Übungen
Schulungsübersicht
Einführung
Verständnis von Unix-Systemen Programming
Verstehen der Go Programming Sprache und der Go Architektur
Installieren und Konfigurieren der Go-Entwicklungsumgebung
Erlernen der Grundlagen der Go-Syntax
Arbeiten mit Go-Paketen
Algorithmen, Datenstrukturen
Wie Go mit Garbage Collection umgeht
Der Umgang mit Dateien und Verzeichnissen in Go
Implementieren von Dateieingabe- und Ausgabeoperationen in Go
Implementierung von Fehlerbehandlung
Identifizieren und Arbeiten mit Systemdateien in Go: Protokolldateien, Operationen mit Systemdateien und Passwörter
Arbeiten mit Unix-Prozessen und -Signalen in Go
- Verstehen von Unix-Prozessen und -Signalen
- Prozess Management
- Der Umgang mit Unix-Signalen in Go
- Verwendung des 'kill'-Befehls
- Arbeiten mit Unix Pipes und Sockets in Go
- Arbeiten mit Remote Procedure Call (RPC) in Go
- Programming eine Unix-Shell in Go
Verstehen und Arbeiten mit GoRoutinen
- Lernen über GoRoutinen
- Die Verwendung der Sync Go-Pakete
- Der Umgang mit Pipelines
- Den GoScheduler verwenden
- Das Schlüsselwort 'select' verwenden
- Arbeiten mit Signalkanälen und gepufferten Kanälen
- Umgang mit Timeouts
- Arbeiten mit Channels of Channels
- Arbeiten mit Nil-Kanälen
- Umgang mit gemeinsamem Speicher
- Arbeiten mit dem Dienstprogramm dWC.go
Netzwerk Programming in Go
- Verstehen von Network Programming
- Arbeiten mit dem Net Go Standardpaket
- Unix-Sockets neu betrachten
- Durchführen von DNS-Lookups
- Entwickeln eines einfachen TCP-Servers und eines einfachen TCP-Clients
- Entwickeln eines einfachen UDP-Servers und eines einfachen UDP-Clients
- Arbeiten mit einem Concurrent TCP Server
Fehlersuche
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Grundlegende Programmiererfahrung in einer beliebigen Sprache
- Vertrautheit mit dem Linux und Unix-Systemen
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Go for Systems Programming Schulung - Buchung
Go for Systems Programming Schulung - Anfrage
Go for Systems Programming - Beratungsanfrage
Erfahrungsberichte (1)
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Kurs - Go for Systems Programming
Kommende Kurse
Kombinierte Kurse
Developing Applications For Linux (LFD401)
28 StundenLernen Sie, wie man Anwendungen für die Linux-Umgebung entwickelt. In diesem von einem Kursleiter geleiteten Kurs erhalten Sie praktische Erfahrung mit den notwendigen Werkzeugen und Methoden für die Entwicklung von Linux-Anwendungen und lernen die Funktionen und Techniken kennen, die für Linux einzigartig sind.
Linux Enterprise Automation (LFS430)
28 StundenAutomatisierung ist für den effektiven Betrieb von Linux im Unternehmen unerlässlich. Durch Automatisierung können Sie Kosten minimieren, indem Sie manuelle Vorgänge reduzieren, die Compliance im gesamten Rechenzentrum sicherstellen, Ihre Software-Infrastruktur standardisieren und die Bereitstellung Ihrer Bare-Metal- und Cloud-Infrastrukturen beschleunigen. In diesem Kurs lernen Sie, wie Sie die Automatisierung nutzen können, um diese Ziele zu erreichen.
Linux for System Administrators (LFS301 retired)
28 StundenLinux-Systemadministration ist eine der gefragtesten Fähigkeiten in der IT. Ganz gleich, ob Sie sich auf die Linux Foundation Certified System Administration (LFCS) Zertifizierung vorbereiten möchten, eine Schulung für den Start einer neuen Linux-IT-Karriere benötigen, von einer anderen Plattform auf Linux umsteigen oder einfach nur Ihre Systemadministrationskenntnisse auffrischen möchten, dieser Kurs mit Kursleiter wird Ihnen alles vermitteln, was Sie wissen müssen.
Linux Security (LFS416)
28 StundenDieser Kurs führt Sie durch die zahlreichen Risiken und Bedrohungen, die es gibt, und zeigt Ihnen, wie Sie bewährte Verfahren und andere Open-Source-Tools einsetzen können, um diese Bedrohungen zu entschärfen oder ihnen entgegenzuwirken, und vermittelt Ihnen, was Sie wissen müssen, um solche Angriffe zu erkennen und wiederherzustellen.
Linux Performance Tuning (LFS426)
28 StundenDer optimale Betrieb Ihrer Linux-Systeme ist für die meisten Linux-IT-Profis eine entscheidende Aufgabe. In diesem Kurs lernen Sie die geeigneten Tools, Subsysteme und Techniken kennen, die Sie benötigen, um die bestmögliche Leistung aus Linux
Kubernetes Administration (LFS458)
28 StundenDieser Kurs deckt die Kernkonzepte ab, die typischerweise für den Aufbau und die Verwaltung eines Kubernetes-Clusters in der Produktion verwendet werden, wobei herstellerunabhängige Tools zum Einsatz kommen. Wir bauen einen Cluster auf, legen die Netzwerkkonfiguration fest, erweitern den Cluster, stellen Anwendungen bereit und konfigurieren den Speicher, die Sicherheit und andere Objekte, die für den typischen Einsatz erforderlich sind. Dieser Kurs vermittelt die zahlreichen Fähigkeiten, die für die Verwaltung von Kubernetes in einer Produktionsumgebung erforderlich sind, und ist eine hervorragende Vorbereitung auf die Prüfung zum Certified Kubernetes Administrator (CKA).
Kubernetes for App Developers (LFD459)
21 StundenIn diesem Kurs lernen Sie, wie Sie eine Anwendung in einem Multi-Node-Cluster containerisieren, hosten, bereitstellen und konfigurieren. Er dient auch als Vorbereitung auf die Prüfung zum Certified Kubernetes Application Developer (CKAD).
Kubernetes Security Fundamentals (LFS460)
28 StundenDieser von einem Trainer geleitete Kurs vermittelt Fähigkeiten und Kenntnisse in einem breiten Spektrum von Best Practices zur Sicherung von Container-basierten Anwendungen und Kubernetes Plattformen während der Erstellung, Bereitstellung und Laufzeit.
BASH Programming
14 StundenDer Kurs beantwortet Fragen:
Wie funktioniert die Shell?
Wie schreibe ich Programme in eine Shell?
Bash Scripting for Automation
21 StundenDiese Live-Schulung unter Anleitung (online oder vor Ort) richtet sich an Entwickler und Systemadministratoren, die ihre Aufgaben automatisieren und ihre Systeme mit Bash effektiver verwalten möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Installieren und Konfigurieren von Bash.
- Schreiben und Ausführen von Bash-Skripten.
- Den Lebenszyklus eines Bash-Skripts verstehen und wissen, wie Bash in die Systemadministrationsaufgaben passt.
- Nutzen Sie Bash, um Aufgaben zu automatisieren und Systeme zu verwalten.
Skupper
7 StundenDiese von einem Trainer geleitete Live-Schulung (online oder vor Ort) richtet sich an Entwickler und alle, die lernen möchten, wie man mit Skupper eine sichere Kommunikation in einer hybriden Multi-Cloud-Umgebung ermöglicht.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundlagen von Skupper kennen und verstehen lernen.
- Supper in mehreren Namespaces einrichten und konfigurieren.
- Konfigurieren Sie die Skupper-Sicherheit und ermöglichen Sie die Multi-Cloud-Kommunikation für Anwendungen.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an fortgeschrittene Linux Systemadministratoren, die die Red Hat Certified Engineer (RHCE)-Prüfung ablegen möchten, um ihre Fähigkeiten bei der Verwaltung mehrerer Systeme mit Red Hat Ansible Automation Platform nachzuweisen.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
- Verstehen und Verwenden von Ansible.
- Automatisieren von Systemverwaltungsaufgaben mit Ansible.
- Verwalten von Linux Netzwerkkonfigurationen und Automatisieren der Bereitstellung von Netzwerkdiensten.
- Die Grundlagen der Shell-Skripterstellung für die Automatisierung erlernen.
- Automatisieren von Sicherheitspatches und Konformitätsprüfungen.
- Selbstbewusst die Prüfung zum Red Hat Certified Engineer (RHCE) ablegen.
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Systemadministratoren der Mittelstufe Linux, die die Prüfung zum Red Hat Certified System Administrator (RHCSA) ablegen möchten.
Am Ende dieses Kurses werden die Teilnehmer in der Lage sein:
- Erlangung von Kenntnissen in der Wartung von RHEL-Systemen, Verwaltung von Boot-Prozessen und Systemdiensten, um sicherzustellen, dass die Systeme aktuell sind und effizient laufen.
- Sie beherrschen die Benutzer- und Gruppenverwaltung sowie Dateiberechtigungen und Sicherheit.
- Konfiguration grundlegender Netzwerkeinstellungen, Sicherung der Netzwerkkommunikation und Implementierung von Firewall-Konfigurationen.
- Entwickeln Sie die Fähigkeit, Systeme in Echtzeit zu verwalten, einschließlich Boot-Management, Softwarepaket-Management und Service-Management.
- Legen Sie die Red Hat Prüfung zum zertifizierten Systemadministrator (RHCSA) mit Zuversicht ab.
Linux for Cloud Technicians (LFS303). Preparation for Linux Foundation Certified Cloud Technician (LFCT) with exam
28 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Personen, die ihr Wissen über Linux Systemkonfiguration, Administration und Befehlszeilenumgebung erweitern möchten.
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein,:
Verwaltung von Netzwerken, Systemdiensten, Erstellung und Verwaltung von Benutzerkonten und vieles mehr; Sie werden sich auch mit Virtualisierung, Containern und DevOps Konzepten vertraut machen.
Linux System Administration (LFS307). Preparation for Linux Foundation Certified System Administrator (LFCS) with exam.
28 StundenDiese von einem Ausbilder geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Personen, die sich die notwendigen Fähigkeiten aneignen möchten, um Linux
Am Ende dieser Schulung werden die Teilnehmer in der Lage sein:
Linux-Systeme zu administrieren, zu konfigurieren und zu aktualisieren, auf denen eine der drei großen Linux-Distributionsfamilien läuft: Debian/Ubuntu undRed Hat/CentOS/Fedora, die Werkzeuge und Konzepte zu beherrschen, die für den effizienten Aufbau und die Verwaltung einer Unternehmens-Linux Infrastruktur erforderlich sind