您的位置:首页 > 运维架构 > 网站架构

今晚直播|想快速掌握火爆的微服务架构技术?快来听老司机分享的学习建议

2016-10-27 09:50 696 查看



StuQ小班课|微服务架构与实践 
微服务架构(Microservice Architecture)是近两年在软件架构领域里出现的一个新名词,虽然其诞生时间不长, 但在社区的火爆程度已经让很多人认识到它对未来软件领域所带来的影响。微服务架构提倡将单一应用程序划分成一组小的服务,每个服务运行在独立的进程中,服务间采用轻量级的通信机制互相协作(通常是基于 HTTP 协议的 RESTful API ),每个服务都围绕着具体业务进行构建,并且能被独立的开发、测试、构建、部署和交付。Spring作为著名的JEE框架,也发起了 Spring Boot、Spring Cloud 等子项目,为微服务的实现和落地提供工具支撑。同时,Netflix OSS 开源工具的出现,为完善微服务的生态系统提供了有力的支持。Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何运行 Docker 环境的机器上。Docker 生态圈的快速发展大大提高了微服务的部署与发布效率。Rancher 是一个运行并管理 Docker 的平台。它提供了多主机网络、全局和本地的负载均衡以及 volume 快照等基础设施服务的功能。支持 Kubernetes、Mesos 以及 Swarm,集成了原生 Docker 管理的能力,为微服务架构下容器规模化管理提供了解决方案。客观来说,微服务架构涉及的知识广泛(开发、测试、构建、部署、运维与监控等),学习曲线相对陡峭,程序员光靠自学摸索,通常需要耗费不少时间精力。StuQ 特别邀请前 ThoughtWorks 首席咨询师,国内首本微服务中文书籍《微服务架构与实践》的作者王磊老师担任课程出品人、Thoughtworks 资深咨询师/DevOps 马博文老师共同推出《微服务架构与实践》精品课程,通过专门设计的练习与案例,快速掌握微服务相关的技能。

StuQ付费小班课:全程使用 StuQ 视频直播和在线协作学习工具,区别于大众在线视频教学,课程设置具有如下特色:采用在线视频直播授课
以实战为主
在线解答疑问
课后作业 review
精品小班课通过以上方式帮助同学深度、系统地学习微服务架构!

StuQ小班课课程预演
在正式开课前,StuQ将对《微服务架构与实践》小班课课程进行视频直播的课程预演,帮助大家全面了解课程信息。

1 预演目的

直观了解老师、课程内容以及学习方式;
围绕课程内容,学员与老师面对面沟通;
测试学员的网络和电脑环境是否正常;
根据预演,放心报名学习付费课程

2 预演时长

40分钟

3 预演流程

老师自我介绍(3分钟)

课程介绍(15分钟)
教学方式介绍(5分钟)
课程学习环境使用说明(2分钟)
学员提问,课程咨询交流(15分钟)

4 预演参与者

课程老师

课程已付费报名的学员
有报名意向的学员
StuQ运营人员1名(负责协调直播平台以及协助学员进行直播当下的秩序维护)

5 预演课程介绍

课程名称☟《微服务架构与实践》
课程简介
本课程分为上下两部分,旨在通过完整的案例,呈现微服务的开发、测试、构建、部署、运维等实践,帮助学员了解微服务的核心、以及实施过程中的挑战与应对方案。
基础篇 将聚焦微服务的构建。使用 Spring Boot、Spring Cloud 以及 Docker 构建基于微服务架构的活动报名系统。同时,使用 Netflix OSS 构建服务的支持组件,包括集中化配置中心、服务注册与发现、API 网关、容错处理等支撑性服务组件。高级篇 将关注微服务的测试,持续交付以及微服务与 DevOps 等高级话题,为微服务规模化实施提供指导意见。在微服务与 DevOps 的内容中,将使用 Rancher 实现微服务下自动化的部署、扩展以及相应的监控报警、日志分析,模拟生产环境,从而更好的传递微服务与 DevOps 的最佳实践。

适用人群☟有1年以上的Java编程经验
熟悉Spring框架
了解Gradle构建工具
了解持续集成实践
对微服务架构实践感兴趣

教学目标☟帮助学员了解微服务架构的本质,学习到如何使用Spring Boot、Spring Cloud 构建微服务系统(包括REST/HAL、服务注册、服务发现、容错处理、API网关、中心化配置以及服务的安全处理等)同时,也将学习如何建立完整的微服务生态体系,包括持续交付流水线,以及使用Docker发布服务和适用Rancher完成微服务下的自动化部署、运维、监控以及告警等机制。

基础篇目标

学习微服务架构的概念与本质

使用Spring boot/Spring Cloud 构建微服务系统
使用Netflix OSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理)
使用Docker构建服务部署镜像
使用Docker-Compose运行服务

高级篇目标

学习微服务的测试策略与PACT测试
学习微服务的安全机制与OAuth2.0实现
学习微服务的监控与告警
学习微服务的日志聚合
构建微服务的持续交付流水线
微服务架构与实践总结

主讲老师

王磊
独立咨询师,前 ThoughtWorks 首席咨询师,为国内外诸多客户提供交付、咨询和培训。国内较早倡导和实践微服务的先行者,多次受邀在大型技术会议主题分享“微服务架构”相关主题,并著有国内首本微服务架构相关书籍《微服务架构与实践》一书。同时在InfoQ 以及《架构师》上发表多篇关于微服务架构相关文章。超过10年以上的软件行业经验,从企业应用、互联网应用、服务化平台的架构设计、开发到自动化构建、持续 集成、持续交付以及 DevOps 的转型实施等有较丰富的实践经验。开源软件的贡献者、GDCR西安组织者,敏捷西安的组织者,并译有《Ruby Gems开发实战》一书。

马博文
ThoughtWorks 高级咨询师,DevOps。熟悉 Ruby/Java/Scala 开发,持续交付,数据中心以及 AWS 的自动化运维,微服务以及容器技术等。AWS Certified Associate Solution Architect/Developer,西安DevOps Meetup发起人,译有《Scala编程实战》、《DevOps实践》等书。
课程大纲基础篇课程大纲第一课微服务架构综述什么是微服务架构
微服务架构的本质与优势
微服务与SOA
微服务的设计原则

基于微服务构建活动报名系统
需求理解与分析
技术选型(Java/Spring Boot/Spring Cloud/HAL/MongoDB)
服务定义与划分
服务支撑组件介绍(服务注册,集中化配置,断路器,服务网关)

第二课Spring Boot与Spring Cloud
Spring Boot从0到1
什么是Spring Boot
Spring Boot的核心功能
Spring Boot Demo
练习

Spring Cloud从0到1
Spring Cloud综述
Spring Cloud核心
Spring Cloud Demo(搭建服务注册中心)
练习

第三课构建第一个服务REST/HAL简介
什么是REST
什么是HAL
为什么使用HAL
HAL Browser
Docker简介Docker介绍
Docker的常用命令
构建Dockerfile
使用Docker-compose

构建第一个微服务
使用Spring-Data-REST实现Event-Service服务
使用HAL完成服务间同步通信
使用HAL-Browser浏览服务接口
使用MongoDB存储数据
构建Dockerfile
使用Docker-compose运行服务
练习

第四课微服务的集中化配置(centralized-config)
为什么要集中化配置
集中化配置的实现原理与方式
使用Spring Cloud Config 实现集中化配置
使用Spring Cloud Bus与RabbitMQ同步多服务配置
Spring Cloud Config Demo
练习

第五课微服务的注册与发现(service-discovery)
为什么要服务注册与发现
服务注册与服务发现的实现方式
使用Netflix Eureka/Spring Cloud实现服务注册与发现
使用Netflix Ribbon/Spring Cloud实现客户端负载均衡
使用Netflix Feign/Spring Cloud实现申明式REST调用
练习

第六课微服务的容错处理(circurt-breaker)
微服务下的可用性与故障蔓延(Failure Cascading)
断路器模式的原理与实现
使用Netflix Hystrix/Spring Cloud实现容错
用Netflix Turbie实现监控聚合
练习

构建微服务网关
为什么需要微服务网关
微服务网关的实现方案
使用Netflix Zuul实现微服务网关
练习

基础篇回顾与总结

高级篇课程大纲第一课微服务的测试测试金字塔
测试策略与实现
集成测试与契约测试
基于消费者驱动的契约测试PACT 
使用JVM-PACT构建契约测试

第二课微服务的安全
微服务下安全的实现方式
使用HTTPS加密传输内容
OAuth2.0综述
使用Spring Cloud Security实现活动报名

第三课微服务与持续交付流水线
Jenkins 2.0介绍
在Rancher上部署Jenkins服务
搭建活动报名系统的持续交付流水线
基于Rancher部署活动报名系统

第四课微服务与DevOps (一) 监控与告警
服务的监控与告警综述
微服务监控与告警常用方案
使用Prometheus实现服务监控
在活动报名系统中整合Prometheus
基于Rancher部署Prometheus

第五课微服务与DevOps (二) 日志聚合日志聚合从0到1
日志聚合的常用技术方案
使用ETL实现服务的日志聚合与管理
在活动报名系统中整合ELK
基于Rancher部署ELK

第六课微服务架构与实践总结
基于微服务架构的活动报名系统回顾
微服务架构与实践总结
微服务架构技能图谱

报名须知
预演时间:10 月 26 日 周三 21:00
地  点:StuQ 视频直播平台 Zoom
参与方式:扫描下方二维码,加入课程咨询群,观看预演视频直播购买[b]课程:[/b]感兴趣的同学可以点击“阅读原文”,进入课程详情页面,点击【立刻购买】缴费报名,购买成功后点击【开始学习】填写邮箱及 QQ 等信息,并且申请加入 QQ 学员群,会有 StuQ 工作人员在学员群内发放上课方式。





点击“阅读原文”立即购买课程!

查看原文:http://www.zoues.com/2016/10/27/%e4%bb%8a%e6%99%9a%e7%9b%b4%e6%92%ad%e6%83%b3%e5%bf%ab%e9%80%9f%e6%8e%8c%e6%8f%a1%e7%81%ab%e7%88%86%e7%9a%84%e5%be%ae%e6%9c%8d%e5%8a%a1%e6%9e%b6%e6%9e%84%e6%8a%80%e6%9c%af%ef%bc%9f%e5%bf%ab%e6%9d%a5/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: