|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/modelo-de-arquitetura-c4-model/
课程评论:没有评论
**课程名称:** C4 模型架构设计 **课程概述:** 本课程旨在帮助您掌握 C4 模型,一种由 Simon Brown 创建的、用于清晰、直观地构建和沟通软件架构的强大工具。 您将学习如何创建易于理解且易于维护的架构图,从而解决传统架构图的模糊性和理解困难。 **课程亮点:** * **解决痛点:** 告别令人困惑的架构图,让您的项目沟通更加顺畅。 * **实用性强:** 通过实践操作,学习如何绘制不同层级的 C4 模型图。 * **提升团队协作:** 帮助团队成员快速理解系统架构,加速新成员的入职过程。 * **提高开发效率:** 使工程师更清晰地理解 API 和应用程序的功能。 **课程内容:** 1. **C4 模型入门:** * 什么是 C4 模型? * C4 模型的创建者。 2. **C4 模型层级详解:** * **上下文 (Context):** 描绘系统与外部世界的交互。 * **容器 (Container):** 展示系统内的主要部署单元(如 Web 应用、数据库)。 * **组件 (Component):** 深入展示容器内部的逻辑单元。 * **代码 (Code):** (可选)展示组件内的具体代码结构。 3. **实践操作:** * 安装或使用在线 Draw.io 工具。 * 从零开始创建第一个 C4 模型图。 * 绘制不同层级的图,包括: * **上下文层级:** 重点关注图例的重要性。 * **容器层级:** 详细说明通信协议,创建层级间的导航链接。 * **组件层级:** 描绘各层级的接口,展示不同接口的清晰度和建立的契约。 4. **总结与展望:** * C4 模型的优势。 * 个人使用 C4 模型的经验分享。 * 如何利用 C4 模型改进团队入职体验。 **目标受众:** 任何希望提升软件架构沟通效率的项目团队成员,包括架构师、开发者、产品经理等。
Quem nunca trabalhou em algum projeto com desenhos que você só entende com alguém do seu lado explicando e mesmo assim ainda ficam muitas dúvidas? Pois é, existe um modelo que pode lhe ajudar a transformar a experiência do seu projeto. Esse modelo chama-se C4 Model, criado por Simon Brown e a ideia desse curso é mostrar para você de forma prática como conseguir desenhar modelos de arquitetura simples de entender e fácil de ser atualizado. Quando tive a experiência de utilizar o Modelo C4 a primeira vez fiquei impressionado com ele é simples e eficaz. Facilita o onboard do seu time, faz com que os engenheiros tenham mais clareza de como é o funcionamento das suas APIs ou até mesmo aplicativos. Veja o conteúdo programático do curso:Introdução ao C4 ModelO que é o C4 ModelQuem criou o C4 ModelNíveis do modeloContextoContainerComponenteCódigoCriando o nosso primeiro nívelInstalar o drawio ou utilizar o onlineCriando o nosso primeiro desenhoNível de contextoImportância da legendaNível de containersDetalhar os protocolos de comunicaçãoCriar o link para a navegação entre as caixasImportância da legendaNível de ComponentesCriar as interfaces de comunicação em cada camadaA facilidade de entendimentoContratos estabelecidos em cada interfaceA importância da legenda e explicação do modelo de códigoConclusão e agradecimentosVantagens de utilizar o C4Minha experiência utilizando o modelo C4Melhorar o onboard da sua equipe