课程

课程介绍

云原生是微服务+DevOps+持续交付+容器化,它通过微服务进行设计开发系统,通过DevOps进行持续交付,以容器化的形式进行分布式云端部署。采用云原生架构以后,可以通过开发微服务,拆解复杂的单体系统;通DevOps进行自动化运维,实现快速交付;通过K8s分布式云端平台,进行分布式云端部署,以实现互联网的高并发、高可用。但是,如何搭建这样一套DevOps自动化运维平台,如何将微服务系统部署在K8s云端平台,需要开发团队具备更多的服务端实操的能力。本课程旨在帮助开发团队解决这些方面的问题,切实地将DevOps与K8s云端平台搭建起来,真正有效地发挥出微服务的优势。

培训对象

专业技术人员及对本课程感兴趣的人员。

课程收益

学会构建分布式云原生架构的思路;
掌握分布式云原生的自动化运维平台;
掌握容器技术与Docker实操;
掌握分布式云部署与K8s实操;
具备微服务开发与云端部署的能力;
了解云平台监控与日志采集。

知识概要

-- 分布式云原生技术平台;
-- 容器技术与Docker实操;
-- 分布式云部署与K8s实操;
-- 微服务开发与云端部署;
-- 云平台监控与日志采集。

课程大纲

模块

学习内容

第一天AM

分布式云原生技术平台

构建分布式云原生架构的思路

微服务架构的弹性可扩容设计需求

分布式架构的有状态应用与无状态应用

构建基于DevOps的自动化发布平台

构建基于云原生的自动化运维平台

分布式云原生的自动化运维平台

基于Jenkins与pipeline构建持续发布平台

基于SonarQube与Jacoco构建质量监督平台

基于Docker+Kubernetes构建容器化部署平台

包含各种分布式缓存、分布式队列、分布式事务的PaaS云平台

基于NoSQL/NewSQL分布式数据库的DaaS数据平台

基于Skywalking的链路跟踪与系统调优平台

基于Prometheus+Grafana的自动化监控告警平台

基于EFK的分布式日志监控平台

第一天PM

容器技术与Docker实操

Docker的基本原理

虚拟化技术 vs. 容器技术

容器技术的标准化概念

Docker运维实战

演练:微服务如何打包制作Docker镜像

Docker仓库管理与实操

演练:如何搭建私有镜像仓库Docker Registry

实战演练

基于容器的微服务自动化运维

微服务运维的难点与痛点

基于Maven的Docker构建过程

使用Jenkins编写定时任务

演练:基于容器的微服务持续集成过程

第二天AM

分布式云部署与K8s实操

分布式容器管理工具Kubernetes

Kubernetes的分布式管理运行原理

Kubernetes的基本组件及其应用场景

Kubernetes的虚拟网络原理:Node IP、Pod IP、Cluster IP

Kubernetes的安装部署与弹性扩容

基于Kubernetes的运维实操

演练:微服务在Kubernetes上的高可用云端部署

演练:Redis高可用集群在Kubernetes的部署

演练:基于K8s搭建三种类型的MySQL集群数据库

演练:基于K8s搭建Hadoop大数据平台

演练:集群监控工具Prometheus的部署过程

演练:搭建Git+Jenkins+docker+k8s的自动化运维平台

第二天PM

微服务开发与云端部署

用实际项目演练微服务开发的整个过程

演练:从单体应用到微服务的设计转型过程

微服务开发的组织形式:父项目与基础平台

微服务开发的组织形式:多环境配置

前端、聚合层、原子服务层的微服务设计

服务网关的设计:用户权鉴与智能路由

微服务开发高阶

在分布式环境中高可靠地部署Nacos集群

演练:如何实现跨语言的微服务调用

演练:如何实现高并发下的优雅降级

微服务间调用的监控与调优

微服务的技术中台建设

微服务技术中台应具备的要素

配置中心Nacos

断路监控Spring Cloud Turbine

链路监控Skywalking

消息中间件kafka, rocketmq

分布式缓存redis

监控平台prometheus+EFK

第三天

云平台监控与日志采集

云平台安全可靠运行的重要意义

网站可用性的评价指标与系统监控

系统监控的具体内容

系统监控与日志采集的原理与系统架构

国内主流系统监控与日志采集软件介绍

Prometheus系统监控与运维

搭建系统监控组件Prometheus实操

搭建监控数据展现组件Grafana实操

设定rules进行系统监控告警实操

设定pushGateway自定义监控与告警实操

EFK日志采集与故障分析

日志采集与故障分析的重要意义

搭建ElasticSearch+Flunted+Kibana日志采集实操

使用Kibana系统监控组件分析与监控系统

在Kibana中进行故障分析与运行监控

认证过程

无认证考试

开班信息

暂无开班信息