Advanced Cloud Native Go 高级 Cloud Native Go教程 Lynda课程中文字幕

本课程深入探讨高级Go微服务的构建,涵盖平台与框架、服务发现、配置管理及通信策略。通过Docker和Kubernetes掌握容器化与编排,使用Consul实现微服务发现与配置,探索同步与异步通信模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Advanced Cloud Native Go 中文字幕

高级 Cloud Native Go教程 中文字幕Advanced Cloud Native Go

Alt
了解如何实施高级Go微服务
本课程涵盖平台和框架解剖,服务发现,微服务配置和通信选项
首先,了解相关框架和库,同时熟悉云本机应用程序的元素
接下来,看看Docker和Kubernetes如何用于集装箱化,组合和编排
然后,了解如何使用Consul或注册,查找,中央微服务配置和微服务发现
最后,请注意展示的通信选项 - 使用二进制协议实现同步RPC式通信,并使用RabbitMQ或Kafka实现两种形式的异步通信

本课程由Packt Publishing创建和制作
我们很荣幸能够在我们的图书馆举办这一培训

主题包括:
云本机应用程序平台
去微服务的框架和库
使用Docker进行集装箱化
使用Kubernetes进行编排
使用Consul进行微服务发现和配置
注册和查找
使用Kubernetes实现服务发现
微服务通信模式:同步和异步
使用断路器进行弹性通信
用Rabbitmq实现消息队列
使用Apache Kafka进行发布/订阅
Alt
Alt
Alt
Alt
Alt
(打字) - 您好,欢迎来到Packt Publishing的Advanced Cloud Native Go课程。
我叫Leander Reimer,我很乐意当你的主人。
所以在我们深入了解这个课程的细节之前,让我简单地介绍一下自己。
我是德国慕尼黑QAware的首席技术专家,这是一家为德国大型企业构建个人软件的小型软件项目公司。
我是一位拥有超过20年编程经验的热情开发人员和架构师。
我是通用软件工程和云本地应用程序开发主题的常规作者和演讲者。
我是一个总云本地书呆子,你也可以在Twitter上找到我。
您也可以在GitHub上找到我,您可以在其中找到几个免费的示例源代码库供您试用。
所以,让我给你一个这个课程的概述。
所以这就是我们将要学习的内容。
首先,我们将看看不同的Go框架。
我会给你一个概述,并向你展示Go微服务框架和库的一些示例用法。
这很重要,因为如果你想高效地构建Cloud Native应用程序,你不想从头开始构建所有的东西吗?
所以你需要某种高级框架和库。
接下来,我们将讨论Cloud Native应用程序的容器化和编排。
因此,我将向您展示如何使用Docker和Kubernetes打包并运行微服务。
所以这两个工具基本上都是每个云原生应用程序开发人员的瑞士军刀。
接下来我们将讨论服务发现。
服务发现是任何分布式系统的关键组成部分。
我将向您展示如何使用基础设施组件(如Consul)以及显然还有Kubernetes来注册和查找服务。
接下来的事情将是配置。
它最糟糕的做法是在你的微服务中硬编码任何配置值。
所以你通常做的是将这些配置值进行外部化。
因此,在这里我将向您展示如何再次使用Consul和Kubernetes来外化配置。
最后,我们需要谈谈通信呢?
在任何微服务体系结构中,都有通信正在进行。
我将向您介绍两种主要模式:同步和异步通信。
我们将使用远程过程代码和二进制协议来实现一些同步通信,我们还将使用线索和主题来实现异步的基于消息的通信。
所以这是一个很好的理由。
那么我们需要为这个课程带来什么?
首先,你需要Go语言的基本编程技能和知识。
我将使用Windows 10进行开发,但任何现代操作系统(如Mac OS或Linux)也可以。
显然你需要一个可行的Go语言安装。
还可以使用您所选择的IDE以及JetBrains的诸如Visual Studio Code或Gogland等良好和体面的Go支持。
您还需要在计算机上安装Docker工具箱或Docker本机。
最后,您需要使用Minikube进行本地Kubernetes安装。
这就是它。
在开始本课程的不同部分之前,确保已安装了所有内容。
我希望你和我一样兴奋,我希望能在下一部分和第一部视频中看到你。
再见。
本课程视频下载地址:先进的云端原生Go

Cloud Native programming with Golang: Develop microservice-based high performance web apps for the cloud with Go Discover practical techniques to build cloud-native apps that are scalable, reliable, and always available. Cloud computing and microservices are two very important concepts in modern software architecture. They represent key skills that ambitious software engineers need to acquire in order to design and build software applications capable of performing and scaling. Go is a modern cross-platform programming language that is very powerful yet simple; it is an excellent choice for microservices and cloud applications. Go is gaining more and more popularity, and becoming a very attractive skill.. The book will take you on a journey into the world of microservices and cloud computing with the help of Go. It will start by covering the software architectural patterns of cloud applications, as well as practical concepts regarding how to scale, distribute, and deploy those applications. You will also learn how to build a JavaScript-based front-end for your application, using TypeScript and React. From there, we dive into commercial cloud offerings by covering AWS. Finally, we conclude our book by providing some overviews of other concepts and technologies that the reader can explore to move from where the book leaves off. What You Will Learn Understand modern software applications architectures Build secure microservices that can effectively communicate with other services Get to know about event-driven architectures by diving into message queues such as Kafka, Rabbitmq, and AWS SQS. Understand key modern database technologies such as MongoDB, and Amazon’s DynamoDB Leverage the power of containers Explore Amazon cloud services fundamentals Know how to utilize the power of the Go language to access key services in the Amazon cloud such as S3, SQS, DynamoDB and more. Build front-end applications using ReactJS with Go Implement CD for modern applications
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值