美文网首页服务器开发Docker我是程序员
从入门到进阶:Docker学习路线图(配基于阿里云容器服务实践教

从入门到进阶:Docker学习路线图(配基于阿里云容器服务实践教

作者: 阿里云云栖号 | 来源:发表于2017-04-05 10:51 被阅读580次

    摘要:最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。

    Docker学习路线图

    最近很多阿里内部的同学和客户私信来咨询如何学习 Docker 技术。为此,我们列了一个路线图供大家学习Docker和阿里云容器服务。这个列表包含了一些社区的优秀资料和我们的原创文章。我们会随着Docker技术的发展持续更新本文,也会在云栖社区继续贡献内容来帮助同学们快速入门或持续提高。

    Docker基础 101

    学习Docker基本概念

    Docker容器

    Docker镜像

    Dockerfile初步概念

    练习

    安装Docker Toolbox或Docker Engine

    Docker Toolbox 阿里云镜像源

    Docker Engine 阿里云镜像源

    配置本地Docker环境

    利用Docker Machine创建本地Docker Environment

    配置阿里云Docker镜像加速器

    管理容器的生命周期与配置

    创建、删除、检查、启动、停止容器 ...

    环境变量

    端口配置

    学习端口映射和容器链接

    学习利用volume保存持久化容器数据

    学习检查容器日志

    docker logs

    学习监控容器内部进程状态

    docker top与docker stats

    故障排查

    练习构建容器镜像,与镜像管理

    构建Docker镜像

    构建一个long run的docker应用

    使用阿里云镜像管理服务

    基于阿里云Code的仓库自动构建Docker镜像

    容器编排基础 101

    学习Docker Compose基本概念

    编排模板 template

    服务定义 service

    应用项目 project

    练习

    利用 docker compose 管理应用项目生命周期

    创建、删除、检查、启动、停止容器 ...

    更新

    Scale

    利用 docker compose 构建镜像

    阿里云容器服务基础 101

    学习基本概念:阿里云容器服务简介

    集群,节点

    编排模板, 应用项目

    练习

    创建管理集群

    部署应用

    部署一个docker镜像

    部署一个docker compose模板

    容器应用生命周期

    启动、停止

    变更配置

    伸缩

    基本管控

    查看容器日志

    查看容器监控信息

    查看节点监控信息

    查看应用操作日志

    通过Docker客户端连接集群

    实现最简单持续交付

    深圳云栖大会Workshop - 阿里容器服务与持续交付

    软件开发者Docker基础 101

    Java 开发者

    Tomcat:https://yq.aliyun.com/articles/6894

    SpringBoot:https://yq.aliyun.com/articles/2930

    Python 开发者

    https://yq.aliyun.com/articles/2914

    NodeJS 开发者

    https://yq.aliyun.com/articles/2722

    .Net 开发者

    https://yq.aliyun.com/articles/2780

    Docker进阶 201

    Docker镜像优化

    Dockerfile之优化经验浅谈

    Docker网络

    翻译 理解Docker容器网络

    学习Docker容器网络模型 - 搭建分布式Zookeeper集群

    Docker存储

    谈谈 Docker Volume 之权限管理(一)

    进程管理知识

    理解Docker容器的进程管理

    Docker安全

    学习Docker的User Namespace

    Docker Machine云端创建执行环境

    阿里云ECS Docker Machine Driver入门指南

    搭建私有Docker Registry

    基于OSS搭建Docker镜像仓库,并支持跨区域部署的分布式复制

    Docker Compose进阶

    利用Compose V2模板支持容器、网络、存储的编排

    变量替换

    Docker内置编排实现 Swarm Mode进阶

    在阿里云上体验Docker 1.12内置的编排能力

    在阿里云上体验Docker 1.12的路由能力和容器应用分发部署

    使用Windows容器

    Docker的Windows容器初体验

    Docker 1.13 编排能力进化

    阿里云容器服务进阶 201

    Docker与微服务关系:TBD

    微服务(Microservice)那点事

    当Docker遇到数据库:在阿里云容器服务中使用RDS

    在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用

    利用阿里云容器服务实现Docker微服务间的负载均衡和服务发现

    服务路由与负载均衡:在容器服务中如何暴露服务到公网并配置负载均衡

    通过二级域名实现应用路由

    通过自定义SLB实现服务路由

    服务发现

    DNS服务发现

    自定义服务路由:基于Docker的应用负载均衡与服务发现

    阿里云存储插件扩展

    OSSFS:用OSS数据卷实现Wordpress附件共享

    NAS:在阿里云容器服务中使用NAS(NFS)数据卷

    监控

    云监控服务集成:(TBD)

    开源监控日志服务

    构建自己的Docker监控框架

    容器应用监控:(TBD)

    日志

    日志服务集成

    容器服务中如何收集日志到阿里云日志服务

    开源ELK日志服务方案

    基于Logspout+ELK实现docker日志自动化

    容器调度

    Docker Swarm调度基本概念

    阿里云容器服务扩展

    节点失效后容器自动重新调度

    在阿里云上进行Docker应用的自动弹性伸缩

    持续交付进阶

    使用阿里云容器服务Jenkins实现持续集成和Docker镜像构建

    阿里云持续交付平台实践

    网络相关

    如何保证摘除公网EIP的容器服务VPC集群可以正常访问公网

    容器服务是如何做到的跨主机的容器间通信?

    混合云方案:(TBD)

    Open API

    容器服务Open API Python SDK使用详解

    高可用容器集群与容器应用

    跨可用区容器集群

    Docker与机器学习系列

    上手TensorFlow

    参考资料

    Docker发展很快,很多要靠自己实践,结合自己的实际场景和问题操练一下。

    官方文档

    docs.docker.com- 强烈推荐

    电子书

    Docker — 从入门到实践

    Docker入门实战

    纸质书

    第一本Docker书 修订版

    Docker容器与容器云

    社区

    DockOne社区

    容器服务的团队博客

    拓展阅读

    awesome-docker

    微服务设计

    备忘单

    Docker cheat sheet

    相关文章

      网友评论

        本文标题:从入门到进阶:Docker学习路线图(配基于阿里云容器服务实践教

        本文链接:https://www.haomeiwen.com/subject/okutattx.html