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
Consultancy Enquiry
Reference (5)
Odbornost trenéra a učitelský talent
Liviu - Orange Services
Kurz - Go for Systems Programming
Machine Translated
Časově efektivní Plynulé a propojené přechody z jednoho tématu do druhého Příklady od jednoduchých po náročné Tolik trpělivosti při zodpovězení všech otázek pomocí příkladů Znalosti nad očekávání Tolik věcí, které je třeba ocenit!
Laura - Orange Services
Kurz - Go for Systems Programming
Machine Translated
Postoj trenéra a skutečnost, že se zastavil u každého problému/problému, aby pomohl potřebným Byl také docela bezstarostný, takže trénink byl vlastně docela zábavný a uvolňující
Rares - Orange Services
Kurz - Go for Systems Programming
Machine Translated
Patrick byl velmi nápomocný a při práci s Go poskytoval skutečné příklady a postupy. Nejednalo se o čistě teoretický kurz, jak používat Go, ale jak se s Go skutečně vyvíjet v reálném světě. Poskytl srovnání s jinými jazyky, aby lépe vysvětlil určité pojmy, což bylo velmi užitečné.
Cristian - Orange Services
Kurz - Go for Systems Programming
Machine Translated
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Kurz - Go for Systems Programming
Upcoming Courses
Související kurzy
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.
- Pište a spouštějte 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ů.
BASH Programming
14 hodinyThis instructor-led, live training in České republice (online or onsite) is aimed at beginner and intermediate-level Linux users, system administrators, and developers who wish to gain hands-on experience in creating efficient and effective shell scripts.
By the end of this training, participants will be able to:
- Understand how the shell works and interact with Linux using BASH.
- Write, debug, and execute BASH scripts to automate repetitive tasks.
- Implement conditional statements, loops, and functions in scripts for enhanced functionality.
- Process and manipulate text files, search for patterns, and work with streams effectively.
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.
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).
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
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ů.
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 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.
Red Hat Certified OpenShift Administrator (EX280) Exam Preparation
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé systémové administrátory, cloudové administrátory a DevOps profesionály, kteří chtějí efektivně instalovat, konfigurovat a spravovat OpenShift clustery a připravit se na zkoušku Red Hat Certified OpenShift Administrator (EX280).
Na konci tohoto školení budou účastníci schopni:
- Pochopit a implementovat základní koncepty OpenShift architektury a správy.
- Efektivní správa OpenShift clusterů, včetně instalace, konfigurace a odstraňování problémů.
- Získejte praktické zkušenosti s úkoly zahrnutými ve zkoušce EX280.
- Vybudujte si důvěru v administraci OpenShift clusterů pomocí praktických cvičení.
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).
Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé vývojáře a SRE, kteří chtějí vytvářet, spravovat a nasazovat kontejnerizované aplikace pomocí Podman a OpenShift.
Na konci tohoto školení budou účastníci schopni:
- Porozumět technologii kontejnerů a jejím aplikacím.
- Vytvářejte a spravujte kontejnery pomocí Podman.
- Nasaďte kontejnerizované aplikace na Red Hat OpenShift.
- Odstraňování problémů s nasazením kontejnerů.
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.