软件学习路线 一、IaaS基础设施及服务 (一)、网络篇 1、网络概述 2、网络七层模型 3、网络协议 4、网络路由原理 (二)、Linux学习篇 1、概述 2、linux系统启动流程 3、linux开机关机 4、linux目录结构 5、linux用户管理 6、linux权限管理 7、linux磁盘管理 8、linux内存管理 9、linux进程管理 10、linux网络管理 11、linux防火墙管理 12、linux rpm管理 13、linux yum 软件管理 14、linux shell脚本 二、PaaS平台及服务 (一)、java学习篇 1、java源代码 2、javaAPI 3、java Class文件 4、Java jvm (二)、html学习篇 1、html 概述 2、html解析 3、html常用标签 (三)、js学习篇 1、js概述 2、js语法 3、js面向对象 4、js插件 (四)、CSS层叠样式学习篇 1、css概述 2、css语法 3、css常用 (五)、docker学习篇 1、docker 概述 2、docker安装 3、docker常用命令 4、docker 镜像制作 5、dockers registry 6、docker-compose安装 7、docker-compose常用命令 8、docker-compose.yml文件编写 9、常用docker及docker-compose实例 (六) 、git学习篇 1、git概述 2、git原理 3、git安装 4、git常用命令 5、gitlab项目创建 6、gitlab ssh安全配置 7、项目持续集成之gitLab-runner (七) 、maven学习篇 1、maven概述 2、maven安装 3、maven生命周期 4、maven常用命令 5、maven 继承 6、maven 依赖 7、maven 聚合 8、maven 传递性 9、maven插件开发 10、maven私服(nexus) (八)、tomcat学习篇 1、tomcat概述 2、tomcat原理 3、tomcat安装 4、server.xml文件讲解 5、web.xml文件讲解 三、SaaS 软件及服务 (一)、微服务 1、微服务概述 2、微服务思想及原理 (二)、springBoot学习篇 (三)、springClond学习篇 (四)、redis学习篇 (五)、消息队列学习篇 (六)、zookeeper学习篇 (七)、Dubbo学习篇 四 、常用脚本 1、持续部署脚本之gitLab-runner gitlab-ci.yml文件样例