Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://azure.github.io/Asteroid/

Accelerate clients' journey to the cloud
https://azure.github.io/Asteroid/

azure landingzone

Last synced: 2 months ago
JSON representation

Accelerate clients' journey to the cloud

Lists

README

        

# ASTEROID Project (BETA)

## :rocket: Accelerate clients journey to the cloud!

**ASTEROID** - **A**zure**S**tart**T**ool**E**nabling**R**apid**O**nboarding**I**nsteadof**D**evastation

As the **cloud** has become a critical component of modern business operations, there is a growing need for guidance in setting up an **effective and efficient cloud architecture** design. However, getting started with the cloud and navigating the complex and constantly evolving world of cloud architecture can be a daunting task for many organizations, especially those new to the field.

To help ease this process, **Asteroid** is a web-based tool that enables customers to easily configure an **Enterprise-Scale architecture** ([Azure/Enterprise-Scale](https://github.com/Azure/Enterprise-Scale)) for their cloud deployment.

This architecture provides **prescriptive guidance and best practices for designing an Azure architecture**, that aligns with **organizational needs** and is **scalable** for future growth.

This modular architecture is designed to support organizations of **any size**, allowing them to **start as small as they need and scale as their business grows**.

With this tool, we aim to simplify the adoption of the cloud for organizations of all sizes, empowering them to achieve their goals with confidence. Thus, customers can confidently navigate the cloud environment and design a robust and effective architecture that supports their business objectives.

## Getting Started

1. **Start**

To get started with the Asteroid tool, navigate to the [Asteroid](https://azure.github.io/Asteroid/) website.

Answer a few questions about your organization, while the tool decides for you the suitable template in the background.

![start](react-gh/src/media/startPage.png)

2. **Configuration**

After the template selection, fine-tune the parameters and settings for each of the critical design areas in the template. The user can adjust the parameters on-fly.

![config](react-gh/src/media/configurationPage.png)

3. **Deploy!**

Review and deploy the configuration of the landing zone using either the List view or Code view. The List view displays the configuration in a user-friendly format, while the Code view displays the configuration in code format.

When you are all set and satisfied with the configuration of the landing zone, you can copy the template and proceed to deployment!

![deployment](react-gh/src/media/deploymentPage.png)

## Technology Stack
**Asteroid** tool is built using the following technologies:

Technology | Description & reference
|----|-----|
| [**TypeScript**](https://www.typescriptlang.org/) | a strongly typed programming language that builds on JavaScript, used to build web applications|
| [**Fluent UI**](https://developer.microsoft.com/en-us/fluentui) | a collection of reusable components for building web applications|
| [**React**](https://reactjs.org/) | a JavaScript library for building user interfaces|
| [**npm**](https://github.com/facebook/create-react-app) | a package manager for JavaScript|
| [**GitHub Pages**](https://pages.github.com/) | a platform for hosting web pages|
| [**ChatGpt**](https://openai.com/blog/chatgpt) | a large language model trained by OpenAI|

## Contributing

If you'd like to contribute to Asteroid, please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file for guidelines on making contributions.

This project welcomes contributions and suggestions. Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [[email protected]](mailto:[email protected]) with any additional questions or comments.

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.

## License

The **Asteroid** tool is licensed under the MIT License. See the LICENSE file for more information.