Go for Systems Programming Počítačový Kurz
Go (Golang) je open source programovací jazyk vyvinutý v Google. Jedním z Go's populární použití případů je Linux a programování systémů Unix.
V tomto instruktorově vedeném, živém tréninku se účastníci dozví o základních systémech programování s Go jak postupují prostřednictvím praktických cvičení, které zkoumají různé rysy Go.
Po ukončení tohoto tréninku budou účastníci schopni:
- Pochopte základní principy Go programování systémů
- Vytvoření rozvojového prostředí Go
- Psaní programů v Go
- Použijte základní a pokročilé funkce Go pro programování systémů Unix a Linux
- Rozumět a používat Go rutiny
- Napište rychlý a lehký kód s Go
- Napište nízkou úroveň síťového kódu s Go
publikum
- Programátory
- Vývojáři
Formát kurzu
- Částečná přednáška, částečná diskuse, cvičení a těžká praxe
Návrh Školení
Úvod
Pochopení unixových systémů Programming
Porozumění jazyku Go Programming a architektuře Go
Instalace a konfigurace vývojového prostředí Go
Seznámení se základy syntaxe Go
Práce s Go balíčky
Algoritmy, datové struktury
Jak Go zpracovává odpad
Práce se soubory a adresáři v Go
Implementace operací vstupu a výstupu souboru v Go
Implementace zpracování chyb
Identifikace a práce se systémovými soubory v Go: Soubory protokolu, operace se systémovými soubory a hesla
Práce s unixovými procesy a signály v Go
- Porozumění procesům a signálům Unix Správa procesů Práce se signály Unix v režimu Go Použití příkazu 'kill' Práce s potrubími a sokety Unix v režimu Go Práce se vzdáleným voláním procedur (RPC) v režimu Go Programming Unix Shell in Go
Pochopení a práce s Gorutinami
- Informace o Gorutinách pomocí synchronizace Go balíčků Práce s kanály pomocí plánovače Go pomocí klíčového slova 'select' Práce se signálovými kanály a kanály s vyrovnávací pamětí Práce s časovými limity Práce s kanály kanálů Práce s nulovými kanály Práce se sdílenou pamětí Práce s nástrojem dWC.go Utility
Síť Programming v Go
- Pochopení sítě Programming Práce se standardním balíčkem Net Go Přehodnocení Unixových soketů Provádění DNS vyhledávání Vývoj jednoduchého TCP serveru a jednoduchého TCP klienta Vývoj jednoduchého UDP serveru a jednoduchého UDP klienta Práce se souběžným TCP serverem
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Základní zkušenosti s programováním v jakémkoli jazyce
- Znalost systémů Linux a Unix
Open Training Courses require 5+ participants.
Go for Systems Programming Počítačový Kurz - Booking
Go for Systems Programming Počítačový Kurz - Enquiry
Go for Systems Programming - Consultancy Enquiry
Reference (1)
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Kurz - Go for Systems Programming
Upcoming Courses
Související kurzy
Developing Applications For Linux (LFD401)
28 hodinyNaučte se vyvíjet aplikace pro prostředí Linux. V tomto kurzu vedeném instruktorem získáte praktické zkušenosti s nezbytnými nástroji a metodami pro vývoj aplikací Linux a dozvíte se o funkcích a technikách, které jsou jedinečné pro Linux.
Linux Enterprise Automation (LFS430)
28 hodinyPro efektivní provoz Linux v podniku je nezbytná automatizace. Automatizace vám umožňuje minimalizovat náklady snížením manuálních operací, pomáhá zajistit shodu v datovém centru, standardizuje vaši softwarovou infrastrukturu a urychluje nasazení pro vaše prosté a cloudové infrastruktury. Tento kurz vás naučí, jak používat automatizaci k dosažení těchto výsledků.
Linux for System Administrators (LFS301 retired)
28 hodinySpráva systému Linux je jednou z nejžádanějších dovedností v IT. Ať už hledáte odbornou přípravu na certifikaci Linux Foundation Certified System Administration (LFCS), potřebujete školení, které vám pomůže nastartovat novou linuxovou IT kariéru, přejít na Linux z jiné platformy nebo si jen oprášit své znalosti systémového administrátora, tento kurz vedený instruktorem vás naučí, co potřebujete vědět.
Linux Security (LFS416)
28 hodinyTento kurz vedený instruktorem vás provede mnoha riziky a hrozbami, které existují, ukáže vám, jak používat osvědčené postupy a další nástroje s otevřeným zdrojovým kódem ke zmírnění nebo potlačení těchto hrozeb, a naučí vás, co potřebujete vědět, abyste je mohli detekovat a zotavit se z nich. ty útoky, které se dějí.
Linux Performance Tuning (LFS426)
28 hodinyUdržování optimálního provozu vašich Linux systémů je pro většinu Linux IT profesionálů klíčovou funkcí. Tento kurz vás naučí vhodné nástroje, podsystémy a techniky, které potřebujete k dosažení nejlepšího možného výkonu Linux
Kubernetes Administration (LFS458)
28 hodinyTento kurz pokrývá základní koncepty, které se obvykle používají k sestavení a správě klastru Kubernetes v produkci, pomocí nástrojů nezávislých na dodavateli. Vybudujeme cluster, určíme konfiguraci sítě, rozšíříme cluster, nasadíme aplikace a nakonfigurujeme úložiště, zabezpečení a další objekty nezbytné pro typické použití. Tento kurz nabízí ukázku mnoha dovedností nezbytných pro správu Kubernetes v produkčním prostředí a je vynikající přípravou na zkoušku Certified Kubernetes Administrator (CKA).
Kubernetes for App Developers (LFD459)
21 hodinyTento kurz vás naučí, jak kontejnerizovat, hostovat, nasazovat a konfigurovat aplikaci ve víceuzlovém clusteru. Slouží také jako příprava na zkoušku Certified Kubernetes Application Developer (CKAD).
Kubernetes Security Fundamentals (LFS460)
28 hodinyTento kurz vedený instruktorem poskytuje dovednosti a znalosti v celé řadě osvědčených postupů pro zabezpečení aplikací založených na kontejnerech a Kubernetes platforem během sestavování, nasazení a běhu.
BASH Programming
14 hodinyKurz odpovídá na otázky:
Jak shell funguje?
Jak psát programy v shellu?
Bash Scripting for Automation
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře a systémové administrátory, kteří chtějí automatizovat své úkoly a spravovat své systémy efektivněji pomocí Bash.
Na konci tohoto školení budou účastníci schopni:
- Nainstalujte a nakonfigurujte Bash.
- Napište a spusťte Bash skriptů.
- Pochopte životní cyklus skriptu Bash a jak Bash zapadá do úloh správy systému.
- Použijte Bash k automatizaci úloh a správě systémů.
Skupper
7 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře nebo kohokoli, kdo se chce naučit používat Skupper k vytvoření bezpečné komunikace v hybridním multi-cloudovém prostředí.
Na konci tohoto školení budou účastníci schopni:
- Naučte se a pochopte základy Skupper.
- Nastavte a nakonfigurujte Supper ve více jmenných prostorech.
- Nakonfigurujte zabezpečení Skupper a povolte multicloudovou komunikaci pro aplikace.
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na pokročilé Linux systémové administrátory, kteří chtějí složit zkoušku Red Hat Certified Engineer (RHCE), aby prokázali svou schopnost spravovat více systémů pomocí Red Hat Ansible Automatizační platforma.
Na konci tohoto školení budou účastníci schopni:
- Pochopte a použijte Ansible.
- Automatizujte úlohy správy systému pomocí Ansible.
- Správa Linux síťových konfigurací a automatizace zavádění síťových služeb.
- Naučte se základy skriptování shellu pro automatizaci.
- Automatizujte opravy zabezpečení a kontroly souladu.
- S důvěrou absolvujte zkoušku Red Hat Certified Engineer (RHCE).
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé Linux systémové administrátory, kteří chtějí složit zkoušku Red Hat Certified System Administrator (RHCSA).
Na konci tohoto školení budou účastníci schopni:
- Získejte odbornost v údržbě systémů RHEL, správě bootovacích procesů a systémových služeb, abyste zajistili, že systémy budou aktuální a efektivně běží.
- Hlavní správa uživatelů a skupin spolu s oprávněními k souborům a zabezpečením.
- Nakonfigurujte základní nastavení sítě, zabezpečte síťovou komunikaci a implementujte konfigurace brány firewall.
- Rozvíjejte schopnost spravovat systémy v reálném čase, včetně správy spouštění, správy softwarových balíků a správy služeb.
- S důvěrou absolvujte zkoušku Red Hat Certified System Administrator (RHCSA).
Linux for Cloud Technicians (LFS303). Preparation for Linux Foundation Certified Cloud Technician (LFCT) with exam
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na jednotlivce, kteří si chtějí rozšířit své znalosti Linux konfigurace systému, administrace a prostředí příkazového řádku.
Na konci tohoto školení budou účastníci schopni:
spravovat sítě, systémové služby, vytváření a správu uživatelských účtů a mnoho dalšího; seznámíte se také s virtualizací, kontejnery a DevOps koncepty
Linux System Administration (LFS307). Preparation for Linux Foundation Certified System Administrator (LFCS) with exam.
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na jednotlivce, kteří chtějí získat potřebné dovednosti Linux
Na konci tohoto školení budou účastníci schopni:
ke správě, konfiguraci a upgradu Linux systémů provozujících jednu ze tří hlavních Linux distribučních rodin: Debian/Ubuntu aRed Hat/CentOS/Fedora, jak zvládnout nástroje a koncepty, které budete potřebovat efektivně budovat a spravovat podnikovou Linux infrastrukturu