一、环境准备
服务器信息
这里采用公网ipv4转发的方式,实现互联网访问,成本大概30RMB/月,学生新用户最低可到3RMB/月,一杯柠檬水的价格~
或者还可以采用ipv6+ddns的方式,真正实现零成本,但有些网络环境可能不支持ipv6,兼容性差一点,各有利弊。
分这么多服务器是因为用起来方便,其实一台虚拟机也能搞定。具体应用部署方案,可根据实际情况在xhs群里讨论~
应用信息
此处所有应用均采用docker环境容器化部署。
二、网络架构
架构图
三、核心技术点
1、IPv4和IPv6的有哪些区别
2、用户发送请求的网络全链路
3、linux相关
命令的使用(简单)
用户相关操作:免密登录,用户切换,高权执行。
文件相关操作:增删改查,改权限,查看磁盘占用,磁盘挂载。
网络相关操作:查看端口占用,查看网络信息,防火墙配置,转发配置。
深度理解(困难)
文件系统
文件权限
网络配置
4、docker相关
命令的使用(简单)
配置相关操作:镜像源,持久化路径
镜像相关操作:Dockerfile编写,构建镜像,管理镜像,镜像导入导出
容器相关操作:管理容器,容器启动参数,查看容器信息
网络相关操作:构建容器网络
深度理解(困难)
容器网络
容器权限
容器持久化
4、CI/CD软件的理解和使用:GitLab,Jenkins,Harbor,Artifactory
5、nginx作用和配置文件理解
评论区