课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 10年开发经验、微服务架构师。对Docker、Kubernetes、微服务以及Service Mesh落地实践有着丰富的经验。

  • 北京无忧尚实科技有限公司的腾讯课堂助教,协助课堂老师维护直播课堂秩序,负责接待咨询课程。

  • 课程详情

    需要获取免费学习资料及51Reboot教育全部公开课视频录播、资料、文档的同学,请添加 51Reboot教育官方群聊:348904570,添加后即可免费获取~祝同学们学习有成! 
    进微信群请 添加Ada老师QQ: 279312229,可获取第一手资料,第一时间获取最高优惠政策,课程和工作问题答疑资格! 




    第一天,Docker 部分

     
    一、Docker 基础与进阶
     
    1.1.docker 简介
    1.2.Docker 主要组件与概念
    1.3.容器技术介绍(Cgroup,NameSpace)
    1.4.Docker 基础命令
    1.5.Dockerfile 基础
    1.6.Docker 私有仓库
    1.7.数据共享与持久化
    1.8.Docker 网络模式
     
     
    二、Docker 三剑客
     
    2.1.Compose
    2.2.Machine
    2.3.Swarm
     
    • Docker 最佳实践
     
    3.1.常用命令
    3.2.Docker多阶段构建
    3.3.图形化管理
    3.4.监控工具
    3.5.Dockerfile最佳实践
     

    第二天, kubernetes 基础,跟着一步步部署(上)

     
    • Kubernetes 基础
     
    1.1.Docker 与 Kubernetes 关系
    1.2.Kubernetes 生态与架构
    1.3.Kubernetes 基本概念和组件
     
    • Kubernetes 集群环境搭建
     
    2.1.Kubernetes 集群安装方式介绍
    2.2.生产级别的部署实践
     

    第三天, kubernetes 基础(下)

     
    • Pod 与生命周期管理
    1.1.Pod 概述
    1.2.YAML 资源描述文件介绍
    1.3.静态 Pod
    1.4.初始化容器(initContainer)
    1.5.Pod 生命周期管理
    1.6.Pod 健康检查及探针
     
    • Kubernetes 集群资源管理与调度管理
     
    2.1.Label 概念与使用,生产环境实例
    2.2.节点亲和性
    2.3.Pod 亲和性与污点和容忍
     
     
     
    三、Kubernetes 控制器和常用资源对象
     
    3.1.RC(Replication Controller)、RS(Replica Set)介绍与应用
    3.2.Deployment 概念及应用
    3.3.Pod 自动扩缩容(HPA,Horizontal Pod Autoscaling)
    3.4.Job 概念及应用
    3.5.CronJob 概念及应用
    3.6.Service 概念及应用
    3.7.ConfiMmap 概念及应用
    3.8.ConfigMap 热更新
    3.9.Secret 概念及应用
    3.a.准入控制器介绍
    3.b.DaemonSet 与 StatefulSet
    3.c.应用部署实例,搭建私人博客
     

    第四天, k8s 集群

     
    • Kubernetes 服务发现
     
    1.1.集群内部与外部的服务发现(ClusterIP、NodePort、LoadBalancer)
    1.2.Ingress 和 Ingress Controller
    1.3.Nginx Ingress Controller介绍及应用
    1.4.Traefik 介绍应用
    1.5.Ingress TLS
     
    二、持久化存储
    2.1.Volume(hostPath,emptyDir)应用
    2.2.PV(PersistentVolume)的概念及应用
    2.3.PVC(PersistentVolumeClaim)的概念及应用
    2.4.StorageClass 存储方案的应用
    2.5.NFS存储方案
    2.6.ceph存储方案

     

    第五天,在 kubernetes 集群包管理工具-helm

     
     
    一、Helm 简介
    二、Helm 安装和使用
    三、Helm 模版详解之函数
    四、Helm 模版详解之管道
    五、Helm 模版详解之控制流程
    六、Helm 模版详解之最佳实践
    七、Helm Hook
     

    第六天,实战 kubernetes 集群网络

     
    一、Kubernetes 集群网络常用方案比较及选型建议
    二、Flannel 网络组件详解
    三、Flannel 网络组件配置及应用
    四、Flannel 生产环境应用经验
    五、Calico 网络组件详解
    六、Calico 网络组件配置及应用
     

    第七天, K8S 集群监控

     
    一、Prometheus 介绍
    二、部署 Prometheus
    三、监控 Kubernetes 集群及应用
    四、NodeExporter 的安装使用
    五、Prometheus 的自动发现
    六、Kubernetes 常用资源对象监控
    七、Grafana 的安装与使用
    八、Grafana 的插件与监控
    九、Kubernetes 官方插件的使用
    十、Alertmanager 的安装使用
    十一、Alertmanager 结合钉钉的告警
    十二、Prometheus Operator 的安装使用
    十三、自定义 Prometheus Operator 监控
    十四、自定义 Prometheus Operator 告警
    十五、Prometheus Operator 高级配置
     

    第八天,日志收集

     
    一、日志收集架构
    二、Elasticsearch 集群
    三、Kibana 可视化组件
    四、Fluentd 采集组件
    五、生产环境采集日志方案详解
     
     

    九/十天,企业级 K8S 自动化运维-DevOps

     
    一、动态 Jenkins Slave
    二、Jenkins Pipeline
    三、Jenkins Blue Ocean
    四、Harbor 详解
    五、Gitlab 安装与使用
    六、Gitlab CI Runner
    七、Gitlab CI 示例
    八、Kubernetes 开源管理平台
    九、完整 devops 项目实例
     
    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课