Docker + K8s 课程

通过我们的课程学习让学员从技术层面上深入了解 docker 和 kubernetes,走出知其然而不知其所以然的阶段,了解 kubernetes 核心技术并且能够结合 docker 使用,然后通过实践学习应用到工作当中。

全国云平台(docker/kubernetes/容器)工程师

平均起薪 ¥20000+

北京、上海、杭州等地区

起薪 ¥27000+

数据来自拉勾数据

课程介绍

适合人群:有编程基础,会基础的 golang 知识想最短时间学习 kubernetes 技术
处于职业上升瓶颈期,需要新的职业技能
工作马上就需要此技术知识
课程费用:网络班学费(提供录播视频、多媒体直播、免费重听一次)点击咨询
面授地点:
课程安排:历时 3 个月(每周日 9:00-18:00)最新一期 开课

课程目标

  • 掌握 kubernetes 基础入门知识
  • 掌握 kubernetes 技术核心原理、应用场景
  • 掌握 docker 和 K8s 结合使用
  • 掌握运维 k8s 集群
  • 了解最新趋势与行业应用

一流师资

GY

10年一线软件开发经验,先后经历了传统安全公司,以及多家互联网公司;在安全开发方面,曾开发过 Linux 防火墙、web 应用防火墙、Linux安全内核加固,基于大流量的 Web 安全威胁分析等项目;在互联网公司工作时,曾基于 DPDK 高性能网络开发框架开发过基于全流量的网络流量分析平台和基于Sflow网络流量分析平台,基于 Golang 开发SmartDNS等;开发语言也是从 C -> python -> golang 的转变过程?现从事基于 K8S 和 Docker在私有云平台建设方面的研发工作;具备丰富的Linux 系统开发经验、网络开发经验以及项目管理经验;目前开发工作 90+% 都在用 Golang,Golang 是一门简洁、高效、强大且灵活的编程语言。

课程大纲

第一阶段:Docker Basic
  • Installing Docker
  • Docker Client,Server and Daemon
  • Containers lifecycle
  • Docker layers and caching
  • Docker registry
  • Dockerfile
  • Docker Building
  • Exopose and binding ports
第二阶段:Docker Digging Deeper
  • Docker Compose
  • Docker Storage Driver
  • Docker Application Data Managerment
  • Docker Networking model
  • Docker Cgroups and Namespace
  • Docker Security
  • Docker Garbage Collection
  • Docker LXCFS
第三阶段:Docker CI/CD
  • Docker Harbor
  • Jeckins
  • Gitlab
  • Project exercise with CI/CD
第四阶段:Docker For Ops
  • Docker Monitors
  • Debugging Running containers
第五阶段:K8s Introduction
  • What is Kubernetes
  • Kubernetes Basic Architecture
  • Master Components
  • Node Components
  • Fast install K8S Cluster
  • kubectl
第六阶段:K8s Concepts and Operations
  • k8s Node and labels
  • The smallest deployable object pod
  • Defining a Deployment
  • Defining a Statefulset
第七阶段:PERSISTENCE & STORAGE
  • Managing stateful applications
  • HostPath
  • Persistent volume
  • Persistent volume claim
  • Dynamic provisioning
  • Managing secrets
第八阶段:Kubernetes Service、Load Balancing and Networking
  • Services
  • kube-proxy
  • Endpoints
  • Ingress
第九阶段:Cluster Network
  • ovs
  • flannel
  • contiv
  • macVian
  • calico
第十阶段:DEPLOYMENT
  • Rolling updates
  • Deployment history & rollbacks
  • Selectors and labels
  • Canary deployments
  • Blue-green deployments
第十一阶段:Logging architecture
  • sidecar container
  • filebeat logs collection
第十二阶段:ADVANCED SCHEDULING
  • Scheduler architecture
  • Predicated and priorities
  • Attaching pods to nodes
  • Node affinity/anti-affinity
  • Pod affinity/anti-affinity
  • Tains and tolerations
  • Custom scheduler
第十三阶段:K8s For Ops
  • Authentication
  • Authorization
  • Resource metrics APD
  • Custom resource metrics
  • Api-server access limits
  • kubectl access limits
  • RBAC
  • Admission controllers
  • Security contexts
  • Pod Security Policies
  • Debugging pods
  • Monitor