im2nguyen/rover
Interactive Terraform visualization. State and configuration explorer.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#5 Repository Của Tuần
#1 Repository Của Tuần
🗺️ Rover — nhìn Terraform của bạn bằng mắt thường
Không còn phải mò trong state file — cả hạ tầng Terraform hiện ra thành biểu đồ tương tác chỉ với một lệnh Docker.
Rover là công cụ visualizer mã nguồn mở viết bằng Go, giúp bạn "nhìn thấy" cấu hình Terraform của mình dưới dạng biểu đồ tương tác. Thay vì phải đọc từng dòng code hoặc lục trong state file, Rover tự sinh ra một bộ visualization đầy đủ — resource overview, resource map và resource graph — và phục vụ chúng trên 0.0.0.0:9000 để bạn khám phá ngay trên trình duyệt.
✨ Điểm nổi bật
- Chạy bằng một lệnh Docker:
docker run --rm -it -p 9000:9000 -v $(pwd):/src im2nguyen/rover— quét thư mục hiện tại, tự động init Terraform, tạo plan và dựng visualization. - Hỗ trợ plan file tĩnh: truyền plan dạng JSON với flag
-planJSONPath, cho phép visualize mà không cần re-runterraform plan. - 3 chế độ hiển thị: resource overview (
rso), resource map (map) và resource graph (graph) — mỗi cái phục vụ một nhu cầu khám phá khác nhau. - Standalone mode: sinh ra file
rover.zipchứa toàn bộ static assets, mởrover/index.htmllà xem, không cần chạy server. - Hỗ trợ biến môi trường và config:
--env-fileđể nạp AWS credentials,-tfBackendConfig/-tfVarsFile/-tfVarđể nạp backend config và Terraform variables. - Xuất hình ảnh SVG: flag
-genImageđể lưu biểu đồ dưới dạng file SVG, tiện cho tài liệu hoặc trình bày. - Hỗ trợ nhiều tính năng Terraform phức tạp: ví dụ đi kèm dùng modules,
count, output, locals cùngrandomprovider — nên xử lý tốt config thực tế, không chỉ demo đơn giản.
💡 Vì sao đáng chú ý
Rover giải quyết đúng nỗi đau của người làm Terraform: khi hạ tầng lớn lên, quan hệ giữa resources, modules và data sources rất khó hình dung trong đầu. Thay vì phải tự dò trong từng file .tf, Rover tự chạy terraform plan rồi parse cả config lẫn plan để vẽ ra sơ đồ tương tác — đây là điểm khác biệt lớn so với các công cụ chỉ parse tĩnh cấu hình.
Điểm đáng giá nhất là workflow tự nhiên: mở terminal trong workspace Terraform bất kỳ, chạy một lệnh Docker là có ngay bản đồ trực quan. Nếu cần dùng trong CI hoặc kiểm tra nhanh, mode standalone và xuất SVG giúp dễ dàng lưu lại hoặc nhúng vào tài liệu, làm cho công cụ phù hợp cả khi sử dụng một mình lẫn trong quá trình review.
#Terraform #DevOps #Visualization #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
A flow chart editing framework focus on business customization. 专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。
Learning Convolutional Neural Networks with Interactive Visualization.
Interactive visualizations of Terraform dependency graphs using d3.js
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
Interactive roadmaps, guides and other educational content to help developers grow in their careers.