云原生入门基础介绍

Posted by ZMY on June 25, 2021

背景介绍

根据<云原生基础入门手册>提炼内容,课程由阿里云和cncf联合开发,pdf会放在博客最后,大家可自行进行下载 写这篇博客的目的是想将学到的内容进行提炼后输出,巩固理解,加深记忆,想要学习和理解课程内容的人应该多看几遍pdf的内容形成自己的知识体系

文章内容

第1章:云原生是什么?

云原生是一条最佳路径或最佳实践,利用一种敏捷的、可拓展的方式将一切应用上云。涉及到的技术包括微服务、devops、继续交付、容器化等等 云原生技术生态图下载地址https://github.com/cncf/landscape

第2章:容器基本概念

容器是一个视图隔离、资源可限制、独立文件系统的进程集合

视图隔离使用namespace技术,资源可限制使用cgroup技术,独立文件系统使用chroot技术

容器是从镜像构建出来的,镜像是什么呢?镜像可以理解为由程序二进制文件,程序数据文件,程序所需配置文件等组成的文件的集合,当然镜像也有文件系统,镜像的文件系统采用的是联合文件系统。这个文件系统是由上到下的分层结构,每有一个文件的操作都是在整个文件系统的最上新建一层做记录,然后层层叠加,最后累计出一个最终的文件系统,层级结构如下图

容器的创建使用dockerfile进行创建,dockerfile内容如下

FROM python:3.6
WORKDIR /app
COPY test.py /app/
RUN python3 /app/test.py

FROM表示镜像是基于哪个镜像构建的

WORKDIR:类似于shell中的cd命令

COPY:将宿主机的文件拷贝进镜像中

RUN:在镜像中运行命令

第3章:kubernetes核心概念

第4章:理解Pod和容器设计模式

第5章:应用编排与管理:核心原理

第6章:应用编排与管理:Deployment

第7章:应用编排与管理Job和DaemonSet

第8章:应用配置管理

第9章:应用存储和持久化数据卷

第10章:应用存储和持久化数据卷-存储快照与拓扑调度

第11章:可观测性-你的应用健康吗

第12章:可观测性-监控与日志

第13章:Kubernetes网络概念及策略控制

第14章:Kubernetes Services

云原生入门基础PDF下载链接!()[]