您现在的位置是:课程
Docker + K8s 课程(上)【51Reboot】
2023-11-06 21:43课程 人已围观
新的一期 docker+k8s 课程于11.16日开课,线上、线下同步,详情咨询电话(微信)17812796384
Docker V1 Summary Warm UP
Docker Basic 20%
Docker Digging Deeper 30%
Docker CI/CD 25%
Docker For Ops 25%
Kubernetes Introduction
Kubernetes Concepts and Operations
PERSISTENCE & STORAGE
Kubernetes Service、 Load Balancing and Networking
Cluster Network
DEPLOYMENT
Logging architecture
ADVANCED SCHEDULING
K8S For OPS
Docker V1 Summary Warm UP
- 如何快速安装 LNMP 环境?
- 如何快速做环境需要迁移?
- 如何快速部署百台千台 LNMP 环境?
- 开发、测试、运行环境如何统一?
- 如何提高服务器资源利用率?如果服务混部,如何解决服务依赖各系统组件版本冲突问题?
Docker Basic 20%
- Installing Docker
- Docker Client,Server and Daemon
- Containers lifecycle
- Docker layers and caching
- Docker registry
- Dockerfile
- Docker Building
- Expose and binding ports
Docker Digging Deeper 30%
- Docker Compose
- Docker Storage Driver
- Docker Application Data Managerment
- Docker Networking model
- Docker Cgroups and Namespace
- Docker Security
- Docker Garbage Collection
Docker CI/CD 25%
- Docker Harbor
- Jeckins
- Gitlab
- Project exercise with CI/CD
Docker For Ops 25%
- Docker Monitors
- Debugging Running containers
- 某业务采用 Nginx 作为服务器,在申请容器时,配置是两核 CPU,ngxin 并发配置:nginx worker_processes=auto,但是运行过程中应用的是宿主机的全部 CPU 核数,为什么?如何处理?
Kubernetes Introduction
- What is Kubernetes?
- Kubernetes Basic Architecture
- Master Components
- Node Components
- Fast Install K8S Cluster
- kubectl
Kubernetes 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 configurations
- Managing secrets
Kubernetes Service、 Load Balancing and Networking
- Services
- kubeproxy
- Endpoints
- Ingress
Cluster Network
- ovs
- flannel
- contiv
- macVlan
- calico
DEPLOYMENT
- Rolling updates
- Deployment history & rollbacks
- Selectors and labelsCanary deployments
- Bluegreen deployments
Logging architecture
- sidecar container
- filebeat logs collection
ADVANCED SCHEDULING
- Scheduler architecture
- Predicated and priorities
- Attaching pods to nodes
- Node affinity/antiaffinity
- Pod affinity/antiaffinity
- Taints and tolerations
- Custom scheduler
K8S For OPS
- Authentication
- Authorization
- Resource metrics API
- Custom resource metrics
- Apiserver access limits
- kubectl access limits
- RBAC
- Admission controllers
- Security contexts
- Pod Security PoliciesDebugging pods
- Monitor