Go for Systems Programming培訓
Go ( Go郎)是在開發的開源編程語言Go拋媚眼。 Go的流行用例之一是Linux和Unix系統編程。
在這個以講師為主導的現場培訓中,參與者將通過實踐練習探索Go的各種功能,學習Go的系統編程基礎知識。
在培訓結束時,參與者將能夠:
- 了解Go系統編程的基礎知識
- 設置Go開發環境
- 在Go編寫程序
- 同時使用Go for Unix和Linux系統編程的基本和高級功能
- 理解並使用Go例程
- 使用Go編寫快速輕量級代碼
- 使用Go編寫低級網絡代碼
聽眾
- 程序員
- 開發商
課程形式
- 部分講座,部分討論,練習和繁重的實踐練習
課程簡介
介紹
瞭解 Unix 系統 Programming
瞭解 Go Programming 語言和 Go 架構
安裝和配置 Go 開發環境
學習 Go 語法的基礎知識
使用 Go 包
演算法、數據結構
Go 如何處理垃圾回收
處理 Go 中的文件和目錄
在 Go 中實現檔輸入和輸出操作
實現錯誤處理
識別和使用 Go 中的系統檔:日誌檔、系統檔操作和密碼
在 Go 中使用 Unix 進程和信號
- 瞭解 Unix 進程和信號
- 流程管理
- 在 Go 中處理 Unix 信號
- 使用“kill”命令
- 在 Go 中使用 Unix 管道和套接字
- 在 Go 中使用遠端過程呼叫 (RPC)
- Programming Go 中的 Unix shell
瞭解和使用 Go例程
- 瞭解 Go例程
- 使用同步 Go 包
- 處理管道
- 使用 Go 調度程式
- 使用“select”關鍵字
- 使用信號通道和緩衝通道
- 處理超時
- 使用通道的通道
- 使用零通道
- 處理共用記憶體
- 使用 dWC.go 實用程式
Go 中的網络 Programming
- 瞭解網络 Programming
- 使用 Net Go 標準包
- 重新審視 Unix 套接字
- 執行 DNS 尋找
- 開發簡單TCP伺服器和簡單TCP用戶端
- 開發簡單UDP伺服器和簡單UDP用戶端
- 使用併發 TCP 伺服器
故障排除
總結和結論
最低要求
- 任何語言的基本程式設計經驗
- 熟悉 Linux 和 Unix 系統
Open Training Courses require 5+ participants.
Go for Systems Programming培訓 - 預訂
Go for Systems Programming培訓 - 詢問
Go for Systems Programming - 咨詢詢問
客戶評論 (1)
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Course - Go for Systems Programming
Upcoming Courses
相關課程
Developing Applications For Linux (LFD401)
28 時間:瞭解如何為 Linux 環境開發應用程式。在這個講師指導的課程中,你將獲得 Linux 應用程式開發所需工具和方法的實踐經驗,並瞭解 Linux 獨有的功能和技術。
Linux Enterprise Automation (LFS430)
28 時間:自動化對於在企業中有效運行 Linux 至關重要。借助自動化,您可以通過減少手動操作來最大限度地降低成本,幫助確保整個數據中心的合規性,實現軟體基礎架構的標準化,並加快裸機和雲基礎架構的部署。本課程將教您如何使用自動化來實現這些結果。
Linux for System Administrators (LFS301 retired)
28 時間:Linux 系統管理是 IT 領域最需要的技能之一。無論您是在尋找Linux基金會認證系統管理 (LFCS) 認證的專家準備,還是需要培訓來幫助開始新的Linux IT 職業、從另一個平臺過渡到Linux,或者您只是在提高您的系統管理員技能,這個講師指導的課程將教您需要了解的內容。
Linux Security (LFS416)
28 時間:這個講師指導的課程將引導您瞭解存在的許多風險和威脅,向您展示如何使用最佳實踐和其他開源工具來緩解或抵消這些威脅,並教您需要瞭解哪些知識來檢測和從這些確實發生的攻擊中恢復。
Linux Performance Tuning (LFS426)
28 時間:對於大多數 Linux IT 專業人員來說,保持 Linux 系統以最佳狀態運行是一項關鍵任務功能。本課程將教您獲得最佳性能所需的適當工具、子系統和技術 Linux
Kubernetes Administration (LFS458)
28 時間:本課程涵蓋了通常用於使用獨立於供應商的工具在生產環境中構建和管理 Kubernetes 集群的核心概念。我們構建集群,確定網路配置,擴展集群,部署應用程式並配置存儲、安全和其他典型使用所需的物件。本課程提供了在生產環境中管理 Kubernetes 所需的許多技能,並且是認證 Kubernetes 管理員 (CKA) 考試的良好準備。
Kubernetes for App Developers (LFD459)
21 時間:本課程將教您如何在多節點集群中容器化、託管、部署和配置應用程式。它還可以作為認證 Kubernetes 應用程式開發人員 (CKAD) 考試的準備。
Kubernetes Security Fundamentals (LFS460)
28 時間:這個講師指導的課程提供了廣泛的最佳實踐的 技能和知識,用於在構建、部署和運行時保護基於容器的應用程式和 Kubernetes 平臺。
Bash Scripting for Automation
21 時間:這種以講師為主導的台灣現場培訓(現場或遠端)針對的是希望使用Bash自動執行任務並更有效地管理系統的開發人員和系統管理員。
在培訓結束時,參與者將能夠:
- 安裝和配置 Bash。
- 編寫並執行 Bash 腳本。
- 瞭解 Bash 腳本的生命週期以及 Bash 如何適應系統管理任務。
- 使用 Bash 自動執行任務和管理系統。
Skupper
7 時間:這種以講師為主導的台灣現場現場培訓面向 開發人員或任何希望學習如何使用Skupper在混合多雲環境中創建安全通信的人。
在培訓結束時,參與者將能夠:
- 學習並理解 Skupper 的基礎知識。
- 在多個命名空間中設置和配置 Supper。
- 配置 Skupper 安全性並允許應用程式進行多雲通信。
Red Hat Certified Engineer (RHCE) Exam (EX294) Preparation
35 時間:這種以講師為主導的台灣(在線或現場)實時培訓面向希望參加 Red Hat 認證工程師 (RHCE) 考試的高級 Linux 系統管理員,以證明他們使用 Red Hat Ansible 自動化平臺管理多個系統的能力。
在培訓結束時,參與者將能夠:
- 理解和使用 Ansible。
- 使用 Ansible 自動執行系統管理任務。
- 管理 Linux 網路配置並自動部署網路服務。
- 瞭解用於自動化的shell腳本的基礎知識。
- 自動執行安全補丁和合規性檢查。
- 自信地參加 Red Hat 認證工程師 (RHCE) 考試。
Red Hat Certified System Administrator (RHCSA) Exam (EX200) Preparation
35 時間:這種以講師為主導的 台灣(在線或現場)實時培訓面向希望參加 Red Hat 認證系統管理員 (RHCSA) 考試的中級 Linux 系統管理員。
在培訓結束時,參與者將能夠:
- 熟練掌握維護 RHEL 系統、管理引導過程和系統服務,以確保系統處於最新狀態並高效運行。
- 主使用者和組管理以及檔案許可權和安全性。
- 配置基本網路設置、保護網路通信並實施防火牆配置。
- 培養即時管理系統的能力,包括啟動管理、軟體包管理和服務管理。
- 自信地參加 Red Hat 認證系統管理員 (RHCSA) 考試。
Linux for Cloud Technicians (LFS303). Preparation for Linux Foundation Certified Cloud Technician (LFCT) with exam
28 時間:這種以講師為主導的 台灣(在線或現場)實時培訓面向希望擴展其 Linux 系統配置、管理和命令行環境知識的個人。
在培訓結束時,參與者將能夠:
管理網路、系統服務、用戶帳戶創建和管理等;您還將熟悉虛擬化、容器和 DevOps 概念
Linux System Administration (LFS307). Preparation for Linux Foundation Certified System Administrator (LFCS) with exam.
28 時間:這種由講師指導的台灣(在線或現場)現場培訓針對希望獲得必要技能 的個人 Linux
在培訓結束時,參與者將能夠:
要管理、配置和升級運行三個主要 Linux 發行系列之一的 Linux 系統:Debian/Ubuntu 和 Red Hat/CentOS/Fedora,如何掌握有效構建和管理企業 Linux 基礎設施所需的工具和概念