Mastering PlantUML: Architecture design as a code (Hindi)

Learn how to harness the power of PlantUML to create complex diagrams effortlessly. This tutorial covers everything from the basics of PlantUML syntax to advanced tips for customizing your diagrams. Whether you're a beginner looking to get started or an experienced user aiming to refine your skills, this video has something for everyone. Dive into the world of PlantUML and take your diagramming to the next level!
PlantUML Guide: plantuml.com/guide
C4 Model: c4model.com/
Code to practice:
@startuml
!include raw.githubusercontent.com/pla...
LAYOUT_WITH_LEGEND()
scale 4
title This is my design
Person(Operator, "Human Operator", "my team")
System_Ext(CM, "Change Management System", "manages Change Management Requests (CMR)")
System_Ext(ObsStack, "Observability Stack", "Provides a comprehensive view into a system's behavior and performance")
System_Ext(PD, "Incident Management System", "manages incidents handled by the SRE teams")
System_Boundary(dw, "Data Warehouse"){
Container(loader, "Loader", "my loader", "Extracts, Transforms and Loads data")
Container(warehouse, "Warehouse", "xyz", "Stores dataset")
Container(scheduler, "Scheduler", "my scheduler", "Schedules jobs")
Rel(loader, warehouse, "loads data to")
Rel(scheduler, loader, "schedules")
}
System_Boundary(BI, "Business Intelligence"){
Container(DB, "Dashboard", "my setup", "Visuals")
}
Rel(loader, CM, "ingests change management requests (CMR) from")
Rel(Operator, CM, "creates change management requests on")
Rel(loader, PD, "ingests incidents from")
Rel(warehouse, DB, "publishes data to")
Rel(Operator, PD, "manually creates incidents on")
Rel(ObsStack, PD, "creates incidents on")
@enduml
#plantuml, #design, #code, #designasacode, #simplethinker

Пікірлер: 1

  • @kumarochani2650
    @kumarochani26505 ай бұрын

    Nice ...