50天从零到Kubernetes高手:微软指南

需积分: 10 3 下载量 65 浏览量 更新于2024-07-17 收藏 2.63MB PDF 举报
"Kubernetes Learning Path version 1.0 是一份旨在帮助初学者在50天内快速掌握Kubernetes基础知识并获取实践经验的指南。这份资料由微软提供,目的是让学习者了解Kubernetes如何影响应用程序开发和管理的未来,并通过Azure Kubernetes Service (AKS) 实战演练,提升技能以推动企业的应用开发成功。" Kubernetes 是一个开源的容器编排系统,它允许用户管理和部署容器化的应用程序。随着技术的发展,Kubernetes 已成为企业级生产环境中容器化应用的首选平台,尤其在拥有大量开发人员(超过1000名)的公司中,77%的公司都在生产环境中使用Kubernetes。 本学习路径分为多个阶段,从故事化的讲解开始,以吸引初学者的兴趣。"Phippy Goes to the Zoo" 是一个寓教于乐的故事,通过主角Phippy与Zee的互动,向读者介绍Kubernetes的基础概念。这6分钟的故事将帮助学习者理解Kubernetes的核心理念,即如何管理和协调分布式系统的各个部分。 接下来的几天,通过Brendan Burns(Kubernetes的联合创始人)主持的6个短视频系列,深入探讨Kubernetes的基本知识。这些视频解答了关于Kubernetes的一般性问题,提供了40分钟的理论教学,使学习者能够理解Kubernetes的核心功能和用法。 从第6天到第15天,学习者将专注于Azure Kubernetes Service (AKS) 的核心概念。AKS是微软云平台上的一个托管Kubernetes服务,它简化了集群的创建、操作和升级过程。这一阶段的学习涵盖了如何使用AKS来部署、扩展和管理容器化应用程序,以及如何利用AKS的安全性和可伸缩性特性。 随着学习的深入,你将逐步掌握Kubernetes的组件,包括Pods(应用运行的基本单元)、Services(用于暴露和发现Pods的服务)、Deployments(定义和更新应用实例的策略)、ConfigMaps和Secrets(用于存储和管理配置数据)等。此外,还会涉及网络策略、存储卷、滚动更新、自我修复机制等关键知识点。 最后,学习路径将引导你进行实践操作,通过实际部署和管理应用程序来巩固理论知识。这将确保你不仅理解Kubernetes的理论,还能具备在生产环境中应用它的能力。 Kubernetes Learning Path version 1.0 是一个全面且结构化的学习资源,无论你是否具有技术背景,都能通过50天的学习旅程,从Kubernetes新手成长为能够利用Kubernetes推动企业应用开发的专家。通过理论学习与实战训练相结合,你将能够更好地应对现代应用开发和管理的挑战,为公司的未来成功奠定坚实基础。
2021-06-04 上传
k8s学习 介绍 序⾔ 课程介绍 Docker 基础 Docker 简介 镜像和容器的基本操作 Dockerfile 定制镜像 私有镜像仓库 数据共享与持久化 Docker 的⽹络模式 Docker 三架⻢⻋ Docker Compose Docker Machine Docker Swarm Docker 实践 图形化管理和监控 Docker 的多阶段构建 Dockerfile 最佳实践 Kubernetes 基础 Kubernetes 初体验 基本概念与组件 kubeadm 搭建集群 使⽤ kubeadm 搭建集群环境 安装 Dashboard 插件 17.1 7.2 7.3 7.4 7.5 8.1 8.2 8.3 8.4 8.5 8.6 8.7 8.8 8.9 8.10 9.1 9.2 9.3 10.1 10.2 10.3 11.1 11.2 11.3 深⼊理解 Pod YAML ⽂件 静态 Pod Pod Hook Pod 的健康检查 初始化容器 常⽤对象操作: Replication Controller 与 Replica Set Deployment HPA Job/CronJob Service ConfigMap Secret RBAC 部署Wordpress示例 DaemonSet 和 StatefulSet 持久化存储: PV PVC StorageClass 服务发现 kubedns ingress 安装配置 ingress tls 和 path 的使⽤ 包管理⼯具 Helm Helm 的安装使⽤ Helm 的基本使⽤ Helm 模板之内置函数和Values 211.4 11.5 11.6 11.7 11.8 12.1 12.2 13.1 13.2 13.3 13.4 13.5 13.6 13.7 13.8 13.9 14.1 14.2 15.1 15.2 15.3 15.4 15.5 15.6 15.7 Helm 模板之模板函数与管道 Helm 模板之控制流程 Helm 模板之命名模板 Helm 模板之其他注意事项 Helm Hooks 调度器 Kubernetes 调度器介绍 Kubernetes 亲和性调度 集群监控 ⼿动安装 Prometheus 监控 Kubernetes 集群应⽤ 监控 Kubernetes 集群节点 监控 Kubernetes 常⽤资源对象 Grafana 的安装使⽤ AlertManager 的使⽤ Prometheus Operator 的安装 ⾃定义Prometheus Operator 监控项 Prometheus Operator⾼级配置 ⽇志收集 ⽇志收集架构 搭建 EFK ⽇志系统 CI/CD: 动态 Jenkins Slave Jenkins Pipeline 部署 Kubernetes 应⽤ Jenkins BlueOcean Harbor Gitlab Gitlab CI Devops