《Kubernetes and Cloud Native Associate 》KCNA训练营招募中

KCNA 作为学习CKA、CKAD 和 CKS课程的前置课程,将展示候选人对 Kubernetes 和云原生技术的基本知识,包括如何使用基本的 kubectl 命令部署应用程序、Kubernetes 的架构(容器、pod、节点、集群)、了解云原生景观和项目(存储) 、网络、GitOps、服务网格),并理解云原生安全的原则。

KCNA 世达 培训

04-01 11:54:19 04-02 11:54:19 964 11个月前

《Kubernetes and Cloud Native Associate 》KCNA训练营招募中

首期开营,讲满两整天,仅需69

课程方式:在线直播(腾讯会议);现场授课(仅限大连)

开课日期:41-2

上课时间:9:00-12:00  13:00-16:00

授课讲师:

吴振    CNCF 官方认证讲师;Redhat 官方认证讲师

课程简介

KCNA 作为学习CKA、CKAD 和 CKS课程的前置课程将展示候选人对 Kubernetes 和云原生技术的基本知识,包括如何使用基本的 kubectl 命令部署应用程序、Kubernetes 的架构(容器、pod、节点、集群)、了解云原生景观和项目(存储) 、网络、GitOps、服务网格),并理解云原生安全的原则。

 

再送学习大礼包

免费提供本地或云端实操环境;

赠送KCNA考试预约,考前冲刺辅导;

一年内参加云原生任何考试或者升级课程均可抵值300元

 

网站首页中部banner.jpeg 

 

课程受众

本课程面向容器和Kubernetes零基础的员工

本课程结束时,您将学习以下内容:

● 讨论云原生技术的基础知识。

● 了解Kubernetes的高级架构。

● 处理容器编排的挑战。

● 讨论容器编排与传统部署的区别。

● 在分布式系统中交付和监视应用程序。

技术要求

● 本课程没有硬性要求,但如果您熟悉以下主题,则非常有益:

● 对Linux系统的基本理解

● 简单的命令行用法

● 对云的基本理解

● 编程语言基础

● 了解TCP/IP或DNS等网络概念。

 

课程大纲

一、云原生架构:

1、从单体到微服务架构

2、微服务架构基线:十二要素

3、微服务落地:Linux chroot与cgrpup

4、Docker的崛起、殒落

5、云原生概述:人文、技术标准、营销噱头?

6、云原生架构的特点

7、云原生开放标准介绍:CRI、CNI、CSI、SMI

8、云原生角色与SRE

9、云原生项目-云原生计算基础:Graduated、Incubating、Sandbox

10、详解CNCF毕业项目

KCNA章节测试

 

二、容器编排器基础:

1. OCI规范概述:Runtime、image、distribution

2. 管理容器生命周期

3. 解读Dockerfile并管理容器镜像

4. 容器编排器基础

5. 容器网络

6. 容器存储

7. 服务发现与DNS

8. 云原生服务网格原理

9. 云原生4C安全 

实验:

1. 使用docker、podman管理容器生命周期

2. 管理容器镜像

KCNA章节测试

 

三、Kubernetes基础:

1. 什么是kubernetes,为什么是kubernetes?

2. kubernetes角色及架构:Control plane nodes、Worker nodes

3. kubernetes核心组件解析:kube-apiserver、etcd、kube-scheduler、

kube-controller-manager、cloud-controller-manager、kubelet、kube-proxy

4. 详解Kubernetes API:Authentication、Authorization、Admission Control

5. 解读Kubernetes工作流程

6. High level Runtime说明:Containerd、CRI-O、Docker

7. Low level Runtime说明: runC、Gvisor、KATA

8. CNCF认证Kubernetes发行版本介绍与演示:k3s、Kind、Minikube

9. Kubernetes部署工具介绍:Kubeadm、Kops、kubespray

10. Kubernetes企业级PaaS: Openshift、Rancher、Tanzu、Kubesphere

11. Kubernetes托管平台对比:AWS EKS、Azure AKS、Google GKE、Alibaba ACK、Huawei CCE、Tencent TKE

12. Kubernetes高可用集群架构分析与演示

实验:

1. 使用K3s部署边缘集群

2. 安装Kind并发布伪分布式集群

3. 使用Minikube管理开发测试环境

4. 使用kubeadm发布生产集群

演示:

1. 使用Kops在AWS上发布自管理集群。

2. 使用kubespray在AWS发布生产集群。

3. 使用AWS EKS、Azure AKS、Google GKE发布托管kubernetes集群。

KCNA章节测试

 

四、使用Kubernetes:

1. Kubernetes常用对象及关系说明

2. 概述Kubernetes Pod资源

3. 使用kubectl管理Pods

4. 概述Kubernetes Replication Controller & ReplicaSet

5. 概述Kubernetes Deployment

6. 概述Kubernetes DaemonSet

7. 概述Kubernetes Job & Cronjob

8. 概述Kubernetes StatefulSet

9. 概述ConfigMap & Secret

10. 使用kubectl管理Kubernetes资源

11. 使用Manifests定义Kubernetes资源

12. 了解Service四种类型:ClusterIP、NodePort、LoadBalancer、ExternalName

13. 了解Ingress和Ingress Controller

14. 了解Kubernetes Storage与PV、PVC

15. 分析Rook架构

16. Kubernetes Autoscaling:Horizontal Pod Autoscaler (HPA)、Cluster Autoscaler(CA)、Vertical Pod Autoscaler(VPA)

实验

1、创建多容器Pod,并为容器设置资源限制,实现节点转发。

2、使用k8s节点选择器发布操作系统类容器。

3、排错:发布busybox容器。

4、排错:发布数据库类容器。

5、使用kubectl发布部署应用。

演示:

部署Rook存储编排器

KCNA章节测试

 

五、交付云原生应用程序:

1. 应用程序交付基础知识

2. 了解云原生CI/CD

3. 了解云原生GitOps

演示:

部署使用ArgoCD 实现GitOps

     KCNA章节测试

 

六、云原生可观测性:

1. Observability概述

2. Telemetry概述:LOGS、METRICS、TRACES

3. 云原生日志收集

4. 使用Prometheus监控容器

5. 使用Jaeger分布式追踪微服务的错误与瓶颈

6. 云原生成本管理

演示:

部署Prometheus监控微服务

使用Jaeger追踪微服务的错误与瓶颈

KCNA章节测试


Linux基金会开源软件学园 Copyright © 2019-2024 linuxfoundation.cn, ICP license, no. 京ICP备17074266号-2