默认排序价格排序
本本课程讲解文档数据库MongoDB及虚拟化Docker。通过对MongoDB的学习,认识文档数据库的特点和使用场景、使用技巧和原理;通过对Docker的学习,理解虚拟化概念,具备使用Docker进行虚拟化实践的基本能力。
学MongoDB和Docker,提升技术实力
本模块主要深入讲解虚拟化场景下的容器编排,并对容器编排系统K8s的使用、原理进行讲解,通过学习能够储备一定使用K8s进行容器服务编排、运维管理的能力。
精通K8s容器编排,提升运维能力
本课程针对数据库的使用进一步延伸学习:通过学习JDBC,掌握如何使用Java语言操作数据库;通过学习数据库连接池,理解数据库资源优化;通过学习DBUtils,能够更加高效方便的操作数据库。另外本课程将讲解软件开发中常见文件格式XML,目的是掌握XML操作。最终将以上知识结合案例学以致用。
精通Java数据库操作,提升开发效率
本课程将带你学习Java语言中String类、集合类,IO流和线程以及网络编程等,掌握内存中的增删改查操作,以及多设备之间一对一和一对多的通信方式。最后学以致用,初步建立项目架构和设计的思想。
掌握Java核心技能,构建项目架构
本课程通过对持久层框架的衍生分析,推导出开发步骤进而纯手写持久层框架,对MyBatis技术系统复习后进行源码剖析。
手写MyBatis,精通持久层框架
本课程讲解全文检索引擎ElasticSearch及消息中间件中的重型武器-Kafka。通过对ElasticSearch的学习,理解倒排索引、全文检索等概念,掌握ElasticSearch的特点及使用技巧,拥有构建搜索应用的基本能力。通过对Kafka的学习,掌握Kafka消息中间件特点、应用场景及使用,拥有进行选型使用的能力。
精通ElasticSearch与Kafka,提升数据技能
本课程主要深入讲解容器引擎Docker,包括虚拟化概念、Docker安装、原理、运维管理等,通过学习储备必要虚拟化理论,能够拥有一定使用Docker构建虚拟化的能力。
Docker容器技术,掌握虚拟化解决方案
本课程针对分布式场景下的几个常见场景进行方案讲解,包括集群状态下一致性Hash、时钟同步、分布式ID、分布式调度和Session一致性等,通过学习能够给生产实践提供场景解决思路和实施参考。
分布式系统核心方案,提升系统架构能力
本课程主要讲解基于容器技术,实现开发运维测试一体化。对持续集成工具Jenkins、代码管理工具GitLab等,通过学习构建一定的DevOps认知及实践能力。
精通DevOps工具,实现开发运维一体化
本课程主要讲解APM管理工具Skywalking、性能监控工具Pinpoint、代码质量管理工具Sonar等,通过学习能够对Web应用性能进行一定的追踪、性能监控。
掌握APM与性能监控工具,提升Web应用性能
在系统开发设计过程中,数据如何存储是一个必须慎重考虑的问题,在现有的关系数据库Mysql使用过程中,性能会随着表数据量的增加而出现一些瓶颈,如何才能用较低的成本,开源的产品,满足业务的需要,是每一个架构师或者技术leader都会面临的挑战,为帮助所有的设计开发人员在工作过程中提供一些可取的经验,将我们在工作中的实际经验进行总结,形成本次课程,希望能给广大的软件开发者提供一些思路和参考,减少试错的成本和实现更科学的数据存储设计方案。
提供更科学的数据存储设计方案
微服务拆分是微服务架构绕不过的话题,随着架构演进,在迭代开发中拆分微服务有时非常必要,微服务拆分不仅仅是一项技术层面的重构,更需要对业务能力进行充分的理解,在拆分前一定要理清业务现状,制定好拆分的基本原则,才能指导后续拆分的过程。在实际的工作过程中,微服务架构技术上并不是最大的障碍,如何合理的进行服务边界定义反而是最大的挑战,每个企业都有自身的业务模式和特点,很难说有通用的指导原则,我们通过5年来在微服务领域的摸索和应用,逐渐总结出一些拆分的方法和经验,将其整理成本次课程,希望能为采用微服务架构的设计师提供一些思路,从而找到适合企业自身的服务定义和服务拆分的最佳实践。
实际实践的浓缩精华