云原生技术公开课学习笔记
Posted wei198621
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云原生技术公开课学习笔记相关的知识,希望对你有一定的参考价值。
学习视频地址: https://edu.aliyun.com/roadmap/cloudnative?spm=a2cd1.725B
k8s 安装: https://minikube.sigs.k8s.io/docs/start/
第1讲:第一堂“云原生”课 了解云原生的概念、本质、主流技术等
第2讲:容器基本概念 掌握容器、容器镜像、容器数据卷等基本概念
第3讲:Kubernetes 核心概念 理解Kubernetes的架构、Kubernetes API原语、集群与部署、Service等概念与基本操作。
第4讲:理解 Pod 和容器设计模式 理解Pod和容器设计模式,如Ambassador、adapter、sidecar等
第5讲:应用编排与管理:核心原理 理解Labels、Selectors、Annotations,以及Kubernetes的核心——控制器模式
第6讲:应用编排与管理: Deployment 掌握Deployment的基础使用,了解应用的水平扩展、滚动更新和回滚
第7讲:应用编排与管理:Job 和 DaemonSet 掌握Job、CronJob和DaemonSet的使用
第8讲:应用配置管理 理解ConfigMaps、SecurityContexts、ServiceAccounts,以及掌握如何定义应用的资源需求、创建和使用Secret等
第9讲:应用存储和持久化数据卷 - 核心知识 理解PersistentVolume、PersistentVolumeClaim、StorageClass的基本概念、操作使用,以及内部工作机制
第10讲:应用存储和持久化数据卷 - 存储快照与拓扑调度 理解应用存储和持久化数据卷中的存储快照与拓扑调度的基本概念、操作使用,以及内部工作机制
第11讲:可观测性——你的应用健康吗 理解LivenessProbes、ReadinessProbes、容器日志收集、应用监控,以及如何在Kubernetes中进行Debug
第12讲:可观测性——监控与日志 理解Kubernetes中监控和日志的选型和用法
第13讲:Kubernetes网络概念及策略控制 理解Kubernetes基本网络模型、Netns、主流网络方案、Network Policy的用处等
第14讲:Kubernetes Services 理解Kubernetes Services和NetworkPolicies
【特别篇】从 0 开始创作云原生应用 掌握使用Helm从0开始快速创作云原生应用的方法
第1讲:第一堂“云原生”课
第2讲:容器基本概念
moby 容器引擎架构
vm 基于 hyperviaor 技术 有独立的 GuestOS 占用资源比较多
第3讲:Kubernetes 核心概念
Master: Api Server / Controller / Scheduler / etcd
Node: Kubelet / Container Runtime / Storage Plugin / Netsork Plugin / Kube -proxy
安装Minikube
1.安装VirtualBox
https://www.virtualbox.org/wiki/Downloads
2.安装MiniKube (中国版)
https://yq.aliyun.com/articles/221687
3.启动MiniKube
minikube start --vm-driver virtualbox
尝试一些命令吧!
1.提交一个ngnix deployment
kubectl apply -f https://k8s.io/examples/application/deployment.yaml
2.升级ngnix deployment
kubectl apply -f https://k8s.io/examples/application/deployment-update.yaml
3.扩容ngnix deployment
kubectl apply -f https://k8s.io/examples/application/deployment-scale.yaml
以macOS为例子,其它操作系统请访问:
https://kubernetes.io/docs/tasks/tools/install-minikube/
第4讲:理解 Pod 和容器设计模式
第5讲:应用编排与管理:核心原理
第6讲:应用编排与管理: Deployment
第7讲:应用编排与管理:Job 和 DaemonSet
第8讲:应用配置管理
第9讲:应用存储和持久化数据卷 - 核心知识
第10讲:应用存储和持久化数据卷 - 存储快照与拓扑调度
第11讲:可观测性——你的应用健康吗
第12讲:可观测性——监控与日志
第13讲:Kubernetes网络概念及策略控制
第14讲:Kubernetes Services
以上是关于云原生技术公开课学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
容器云原生DevOps——第一期:DevOps微服务容器服务(学习笔记)
容器云原生DevOps学习笔记——第一期:DevOps微服务容器服务
容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移
容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移