简介
帮助听众了解Docker的技术架构,并结合互联网云计算平台上应用的特点,深入介绍使用Docker技术在开发测试环节的应用。通过Docker化的持续集成,镜像构建,打造以容器为交付件的云平台原生应用,实现快速开发,快速迭代,快速部署。
课程时长
2天(12H)
分享提纲
第一天上午 | Docker与软件开发的未来 | 三次技术革命 软件开发,从敏捷到精益 微服务容器集群 |
Docker的操作实践 | Docker引擎的安装 容器和镜像 如何撰写Dockerfile 使用Docker Hub - 镜像上传和下载 - 自动化构建 - Web Hooks and Build Triggers | |
Docker的技术基础 | 容器技术的历史 CGroup和NameSpace Docker项目的发展历程 | |
第一天下午 | Docker的生态系统和未来展望 | Docker的生态系统 - Docker的新项目:Machine,Swarm,Compose - Kubernets - CoreOS |
Docker技术进阶 | Docker的网络 Docker的存储 Docker容器的互联(Link) Docker容器的调度(orchestration) Docker的安全和TLS Docker Remote API | |
第二天 | 使用Docker开发云端原生应用 | 在开发测试全流程中引入Docker 使用Docker进行持续集成和持续发布 微服务架构与云端原生应用 以PHP和Python为例 |
PaaS 平台架构解析 | Cloud Foundry架构分析 Cloud Foundry核心模块分析 PaaS 平台的运维 |