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培訓 - Booking
Go for Systems Programming培訓 - Enquiry
Go for Systems Programming - 咨詢詢問
咨詢詢問
客戶評論 (5)
培訓師的專業知識和教學才能
Liviu - Orange Services
Course - Go for Systems Programming
機器翻譯
省時 從一個主題到另一個主題的平滑和連結過渡 從簡單到具有挑戰性的範例 非常有耐心用例子回答每一個問題 超出預期的知識 太多值得欣賞的地方了!
Laura - Orange Services
Course - Go for Systems Programming
機器翻譯
培訓師的態度以及他在每個問題/問題上停下來説明有需要的人的事實 他也很悠閒,使訓練實際上很有趣和放鬆
Rares - Orange Services
Course - Go for Systems Programming
機器翻譯
Patrick 非常樂於助人,並在使用 Go 時提供了真實世界的示例和實踐。這不是一門關於如何使用 Go 的純粹理論課程,而是如何在現實世界中使用 Go 進行實際開發。他提供了與其他語言的比較,以便更好地解釋某些概念,這非常有用。
Cristian - Orange Services
Course - Go for Systems Programming
機器翻譯
The extra informations not in the official docs
Sayf Eddine HAMMEMI - SCALITY SA
Course - Go for Systems Programming
Provisional Upcoming Courses (Require 5+ participants)
相關課程
Bash Scripting for Automation
21 時間:這種講師指導的現場培訓在 香港(在線或現場)面向希望使用 Bash 實現任務自動化並更有效地管理系統的開發人員和系統管理員。
在本次培訓結束時,參與者將能夠:
- 安裝並配置 Bash。
- 編寫並執行 Bash 個腳本。
- 瞭解 Bash 腳本的生命週期以及 Bash 如何適應系統管理任務。
- 使用 Bash 自動執行任務和管理系統。
BASH Programming
14 時間:This instructor-led, live training in 香港 (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 時間:瞭解如何為 Linux 環境開發應用程式。在這個講師指導的課程中,你將獲得 Linux 應用程式開發所需工具和方法的實踐經驗,並瞭解 Linux 獨有的功能和技術。
Kubernetes for App Developers (LFD459)
21 時間:本課程將教您如何在多節點集群中容器化、託管、部署和配置應用程式。它還可以作為認證 Kubernetes 應用程式開發人員 (CKAD) 考試的準備。
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
Linux Enterprise Automation (LFS430)
28 時間:自動化對於在企業中有效運行 Linux 至關重要。借助自動化,您可以通過減少手動操作來最大限度地降低成本,幫助確保整個數據中心的合規性,實現軟體基礎架構的標準化,並加快裸機和雲基礎架構的部署。本課程將教您如何使用自動化來實現這些結果。
Kubernetes Administration (LFS458)
28 時間:本課程涵蓋了通常用於使用獨立於供應商的工具在生產環境中構建和管理 Kubernetes 集群的核心概念。我們構建集群,確定網路配置,擴展集群,部署應用程式並配置存儲、安全和其他典型使用所需的物件。本課程提供了在生產環境中管理 Kubernetes 所需的許多技能,並且是認證 Kubernetes 管理員 (CKA) 考試的良好準備。
Kubernetes Security Fundamentals (LFS460)
28 時間:這個講師指導的課程提供了廣泛的最佳實踐的 技能和知識,用於在構建、部署和運行時保護基於容器的應用程式和 Kubernetes 平臺。
Red Hat Certified OpenShift Administrator (EX280) Exam Preparation
35 時間:此講師指導的 香港 現場培訓(在線或現場)面向中級系統管理員、雲管理員和 DevOps 專業人員,他們希望有效地安裝、配置和管理 OpenShift 集群,併為 Red Hat 認證管理員 (EX280) 考試做準備。
在本次培訓結束時,參與者將能夠:
- 理解並實施 OpenShift 架構和管理的核心概念。
- 有效管理 OpenShift 集群,包括安裝、配置和故障排除。
- 獲得 EX280 考試所涵蓋任務的實踐經驗。
- 通過動手練習建立管理 OpenShift 集群的信心。
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) 考試。
Red Hat OpenShift Development I: Introduction to Containers with Podman (DO188)
21 時間:本次面向中级开发人员和希望使用 Podman 和 OpenShift 构建、管理和部署容器化应用程序的 SRE 的教师主导的在线(在线或现场)实时培训课程。
培训结束时,参与者将能够:
- 了解容器技术及其应用。
- 使用 Podman 构建和管理容器。
- 在 Red Hat OpenShift 上部署容器化应用程序。
- 对容器部署进行故障排除。
Skupper
7 時間:這種以講師為主導的香港現場現場培訓面向 開發人員或任何希望學習如何使用Skupper在混合多雲環境中創建安全通信的人。
在培訓結束時,參與者將能夠:
- 學習並理解 Skupper 的基礎知識。
- 在多個命名空間中設置和配置 Supper。
- 配置 Skupper 安全性並允許應用程式進行多雲通信。