cm-beetle

module
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2024 License: Apache-2.0

README

Computing Infrastructure Migration

This repository provides computing infrastructure migration features. This is a sub-system on Cloud-Barista platform and utilizes CB-Tumblebug to depoly a multi-cloud infra as a target computing infrastructure.

Overview

Computing Infrastructure Migration framework (codename: cm-beetle) is going to support:

  • migration execution and control from source to target computing infrastructure, and
  • recommendation of optimal configuration of target cloud infrastructure.

Execution and development environment

  • Operating system (OS):
    • Ubuntu 22.04
  • Languages:
    • Go: 1.21.6
    • Python: 3.10.12
  • Container runtime:
    • Docker: 24.0.7

How to run and use CM-Beetle

See the discussion #73


Visualization of the codebase

How can we “fingerprint” a codebase to see its structure at a glance? Let’s explore ways to automatically visualize a GitHub repo, and how that could be useful. - Visualizing a Codebase

Explore CM-Beetle codebase

Visualization of the codebase

Note - this is automatically generated by Repo Visualizer

CM-Beetle is interested in Potential future directions

Directories

Path Synopsis
Package api Code generated by swaggo/swag.
Package api Code generated by swaggo/swag.
cmd
cm-beetle
Package main is the starting point of CM-Beetle
Package main is the starting point of CM-Beetle
pkg
api/rest/common
Package common is to handle REST API for common funcitonalities
Package common is to handle REST API for common funcitonalities
api/rest/controller
Package controller has handlers and their request/response bodies for migration APIs
Package controller has handlers and their request/response bodies for migration APIs
api/rest/model/cloud/infra
Package cloudmodel has structs for cloud migration
Package cloudmodel has structs for cloud migration
api/rest/server
Package server is to handle REST API
Package server is to handle REST API
core/common
Package common is to include common methods for managing multi-cloud infra
Package common is to include common methods for managing multi-cloud infra
core/migration
Package migration is to privision targat multi-cloud infra for migration
Package migration is to privision targat multi-cloud infra for migration

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL