第1周
课程整体收获与业务模式解析
试听课:https://class.imooc.com/trysee/index?c=javasenior&mid=61704
课程安排:
1.课程特色、学习收获,项目介绍与演示
2.IAAS、PAAS、SAAS、DAAS 云服务模式解析
3.多租户与单租户、数据库存储方案介绍
4.SAAS的前景与企业价值如何?
5.SAAS的商业模式解析
6.如何赚取你的第一桶金?
7.慕聘网架构全景图浅析
8、项目架构全景图: https://img1.sycdn.imooc.com//63730f7f0001a9ae27933906.png
第2周
环境配置与容器化Docker
本周我们主要围绕基础环境的搭建配置,并结合Docker一起学习与延伸。Docker是目前主流的容器化工具,也是极具竞争力的技术之一,老师会带着大家手把手的学习以及配置项目中所需要的软件中间件。
课程安排:
1.开发工具与环境顺利准备
2.分布式与微服务内网互通应该遵循什么原则?
3.如何进行虚拟化与容器化?
4.如何做好数据库技术选型?
5.如何快速完成Docker安装与加速?
6.Docker端口映射与挂载如何做?
7.如何快速熟悉Docker镜像与容器的操作命令?
8.如何在Docker中安装运行MySQL8?
9.如何在Docker中安装运行Redis?
10.如何基于 Redis拓展持久化模式RDB与AOF?
11.如何自定义Docker镜像commit?
12.如何转存Docker容器镜像?
13.如何推送Docker镜像到云仓库?
14.如何做Docker可视化Portainer?
第3周
后端微服务基础架构与前端项目联调配备
本周主要完成两个目标:第一是对后端微服务的基础架构做好搭建,其次是运行三个前端项目,用于和微服务接口进行对接联调测试。
课程安排:
1. 微服务项目层次设计与Maven聚合
2. Maven面向对象的依赖坐标
3. 如何构建暴露web接口?
4. 如何基于SpringBoot进行多环境配置?
5. 如何掌握高效率插件Lombok?
6. 如何优雅的进行Rest响应封装?
7. 如何掌握Mybatis-Plus数据库逆向工具?
8. MP主键生成模式讲解
9. SourceTree与Git代码同步
10. idea代码提交Gitee同步
11. 前后端分离开模式讲解
12. 前端技术栈与环境工具 NodeJS与VSCode讲解
13. vue-admin-template项目结构解析与配置运行
14. HBuilder真机与模拟器运行UniApp
第4周
如何学会大厂微服务基础架构构建?
微服务SpringCloud是项目的重头戏,也是很多互联网大厂在使用的核心技术,本周将会从零带你梳理各种微服务组件的概念以及方案的落地实现,最后教你如何搭建微服务的基础结构框架。
课程安排:
1. 单体、分布式、集群、SOA技术架构演变
2. 微服务的定义、AKF拆分原则讲解
3. 微服务的CAP定理与数据一致性抉择
4. 微服务Netflix与Alibaba的爱恨情仇
5. Spring Boot/Cloud/Alibaba 版本依赖兼容
6. 微服务注册中心帮你上户口
7. 如何在Docker中安装配置Nacos?
8. 如何基于微服务整合Nacos与SpringBoot集成?
9. 如何基于多实例集群进行Nacos注册?
10. Nacos写入yml通用分布式配置
11. 微服务网关Gateway与端口规范
12. 如何构建Gateway与负载均衡loadbalancer?