跳到内容
O ' reilly回家
软件架构

实现进化的体系结构

应用关键概念、构建适应度函数和自动化治理

318 点可用

注册免费试用!

登录

注册关闭 2021年6月6日 10点UTC。

你将学到什么以及如何应用它

这堂在线课程结束后,你就会明白了:

  • 如何定义演进架构
  • 如何定义适应度函数
  • 增量变化如何促进构建进化的架构
  • 治理如何应用于适应性功能和进化架构
  • 如何结合增量变更和适应性功能来自动化治理
  • 适应性和可进化性之间的关键区别

你就能做到:

  • 发现并定义适应度函数
  • 为各种架构关注点构建适应度函数
  • 自动化公共治理任务
  • 将演进的架构概念应用到未来的架构中
  • 理解迁移体系结构的演化含义

这门课是给你的,因为…

  • 您是一名有经验的软件架构师、首席工程师或开发人员,构建中大规模的应用程序,您需要理解架构迁移的演进含义。
  • 您是一名有经验的软件架构师、首席工程师或开发人员,构建中型到大型的应用程序,并且您希望了解如何将演进的架构概念应用到未来的架构中。

先决条件

  • 您已经了解了基本的架构模式。
  • 您了解现代软件工程实践,如持续集成和持续交付。
  • 您曾作为开发人员或架构师从事过几个软件系统的工作。

建议准备:

时间表

时间框架只是估计,可能会根据课程的进展而有所不同。

第一天(3小时)

定义(40分钟)

  • 进化架构简介
  • 健身功能
  • 增量变化
  • 结构维度

打破(5分钟)

健身功能(40分钟)

  • 类别
  • 例子
  • 原子/触发
  • 原子/连续
  • 整体/触发
  • 整体/连续
  • 构建健身功能

打破(5分钟)

多个维度(40分钟)

  • 体系结构模式和演化
  • 进化数据
  • 在迁移架构时支持演进

打破(5分钟)

增量变化(45分钟)

  • 应用健身功能
  • 适应度函数作为治理的介绍

第2天(3小时)

测试架构特点(55分钟)

  • 验证分层架构
  • 验证特性驱动架构
  • 自动化安全
  • 零日攻击
  • 调用通过包装器

打破(5分钟)

管理结构的衰减(55分钟)

  • 管理复杂性
  • 使迁移复杂化的症状
  • 关键指标
  • 打破(5分钟)
  • 管理治理
  • 通过部署管道实现自动化
  • 朝着最佳实践“群居”
  • 构建平台
  • 雷达广播管治

你的老师

  • 尼尔·福特

    尼尔·福特(Neal Ford)是ThoughtWorks的董事、软件架构师和模因争论者。ThoughtWorks是一家软件公司,是一个由充满激情、目标导向的个人组成的社区,他们以颠覆性的思维交付技术,解决最严峻的挑战,同时寻求IT行业的革命和创造积极的社会变革。188金宝慱—188djc他是国际公认的软件开发和交付专家,特别是在敏捷工程技术和软件架构的交叉领域。Neal写了七本书(并且还在不断增加),一些杂志文章,数十个视频演示,并在世界各地的数百个开发者会议上发言。他感兴趣的主题包括软件体系结构、持续交付、功能编程和尖端软件创新。看看他的网站,Nealford.com。

开始10天的免费试用

开始

想在这样的活动中了解更多吗?

获得10天免费在线学习O'Reilly。

  • 选择目录50k+视频,在线直播培训,学习路径,书籍等等。
  • 选择目录建立与朋友和同事分享的内容播放列表。
  • 选择目录学习与我们的iOS和Android应用程序的任何地方。
开始免费试用 不需要信用卡。