Getting Started with Cloud Native Go 中文字幕
Cloud Native Go入门 中文字幕Getting Started with Cloud Native Go
本课程是您开始在Go中构建云原生体系结构的一站式指南
它首先介绍云本地堆栈和微服务
接下来,介绍了实现一个简单的Go微服务,包括带有标准Go库的REST API
然后,了解如何使用Docker和微服务集装箱化
最后,了解如何使用Kubernetes和扩展部署
本课程由Packt Publishing创建和制作
我们很荣幸能够在我们的图书馆举办这一培训
主题包括:
实现Go HTTP Server
JSON编组和解构Go结构
实现一个简单的REST API
使用Docker工作流和命令
构建一个天真的Docker镜像
运行一个容器化的Go微服务
Kubernetes建筑学和概念
将Go微服务部署到Kubernetes
实现服务描述符
执行滚动更新
- [Mario-Leander Reimer]嗨,欢迎来到Cloud Native Go。
Packt Publishing的视频课程。
我叫Leander Reimer,我很乐意当你的主人。
在我简要介绍本课程的内容之前,让我简单介绍一下自己。
我是首席技术专家,我为QAware工作。
我们是位于德国慕尼黑的一家小型软件项目公司。
在过去的几年中,我一直是架构师和开发人员,现在我拥有20多年的编程经验。
我是一位作家,也是国际和国内会议的发言人。
你可以在Twitter上关注@LeanderReimer,我是一个云端本地书呆子。
如果你对一些代码感兴趣,那么这里是我的Github网址,你可能会发现一些有趣的代码。
所以,让我简单介绍一下这门课程。
本课程称为Cloud Native Go。
那么,我们有很多内容可以涵盖,这就是路线图。
首先,我将通过与云本地应用程序开发相关的动机和挑战与您讨论。
然后,我将向您介绍我们将在整个课程中使用的云本地堆栈,该堆栈有三个主要组件。
我们将在应用层使用Go,我们将在调度和编排层使用Kubernetics,我们将在容器化和虚拟化层使用Docker。
我们将开始在Go中开发一个简单的微服务。
我们将只使用Go内部库。
我们将开发一个小型的HTTP服务器。
我会告诉你如何在编组和解组方面做得很好。
然后我们将开发一个非常简单的书籍休息API。
在下一节中,我们将使用这个微服务并使用Docker进行容器化。
我将简要介绍Docker,我将向您展示基本的Docker工作流程以及您必须在命令行中使用的基本命令。
我还将向您展示如何使用Docker进行构建,以便与其他几个容器一起构建您的微服务。
在最后一节中,我将向您介绍Kubernetics,并且我将向您展示如何使用这款非常流行的工具来编排简单的Go微服务。
所以我们将在Kubernetes中部署我们的微服务。
我会告诉你如何横向扩展它,我会告诉你我们如何做标签,我还会告诉你如何做滚动升级你的Go微服务。
所以这是一个很好的理由,希望你会喜欢它。
所以这里有一些先决条件。
所以我假设你知道Go编程语言,并且你有基本的技能和知识。
当然,我还假设你的计算机上安装了Go语言安装工具,如果你在Windows或Mac或Linux上开发,这并不重要。
此外,您应该使用带Go支持的IDE,例如Visual Studio Code或IntelliJ。
您还必须使用Docker工具箱或Docker Native。
所以请确保你已经安装在你的本地电脑上。
最后,你应该为最后一节安装Minikube和Kubectl。
所以你知道我们要使用哪些工具。
我们有很多有趣的东西要报道。
我希望你能喜欢这门课程,我希望能尽快见到你。
本课程视频下载地址:Cloud Native Go入门
|
请发表评论