面向DevOps和云工程师的Golang开发指南 | Golang For DevOps And Cloud Engineers

Golang For DevOps And Cloud Engineers

通过示例了解如何将 Go (Golang) 与 REST API、Amazon Web Services (AWS)、Azure、GitHub、Kubernetes 等结合使用

你将会学到的

  • 通过示例学习 Golang 基础知识
  • 了解如何将 Golang 作为 DevOps 或云工程师与行业特定的用例一起使用
  • 了解如何使用 AWS Go 开发工具包
  • 了解如何使用 Azure Go SDK
  • 了解如何使用 Kubernetes API 和 Go SDK
  • 在 Go 中与 GitHub Webhooks 集成
  • 使用 OpenID Connect (OIDC) 编写您自己的身份提供者 (IdP)
  • 用 Go 编写自己的 SSH 服务器和客户端
  • 创建类似 openssl 的命令行实用程序来创建 X.509 证书以运行 https 安全的网络服务器
  • 集成 Let’s Encrypt 证书并在服务之间使用相互 TLS (mTLS)
  • 在 Go 中编写您自己的 DNS 服务器(解析器),仅使用官方 Golang 库

要求

  • 一些脚本或编程经验将是一个加号,因为不是每个基础概念都会被解释
  • 如果你打算在 Go 中使用 AWS 或 Kubernetes,你需要一些基本的 AWS/Kubernetes 经验

说明

如果您在云端或 DevOps 领域工作,那么本课程适合您。近年来,Golang 越来越受欢迎。忘掉您编写的用于将事物粘合在一起的小型 shell 脚本吧。你可以用谷歌创造的一种很棒的编程语言来创建真正的程序。它编译速度快,运行速度快,具有静态类型,并且已被用于编写流行的应用程序,如 Docker 和 Kubernetes。这是您编写下一个应用程序的最佳选择!

我将向您展示如何编写应用程序以与具有 REST API 的任何第三方集成。当我向您解释我们的第一个调用 API 的程序时,您将逐步学习如何使用 Go。接下来,我将向您展示如何与 AWS API 集成以使用 Go 启动新实例。不再启动实例是因为您的工作负载已完全容器化了吗?下一节将向您展示如何使用 Kubernetes go-client 使用 Kubernetes API。

一旦您继续与这些技术集成,您应该能够编写自己的 Go 代码以与您在组织内使用的 API 集成。快乐学习!

我还会在问答部分回答所有问题,您可以通过直接消息与我联系。如果你想和我谈谈,我每周都有办公时间!

注意:本课程提供英文隐藏式字幕(不是自动生成的)

此课程面向哪些人:

  • 希望开始使用 Golang 的 DevOps 或云工程师
  • 任何对 Golang 感兴趣的人
  • 任何想使用 Golang 与 AWS / Kubernetes / REST API 集成的人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 面向DevOps和云工程师的Golang开发指南 | Golang For DevOps And Cloud Engineers