Skip to content

Azure/Asteroid

Repository files navigation

ASTEROID Project (BETA)

🚀 Accelerate clients journey to the cloud!

ASTEROID - AzureStartToolEnablingRapidOnboardingInsteadofDevastation

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) 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 website.

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

start

  1. 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

  1. 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

Technology Stack

Asteroid tool is built using the following technologies:

Technology Description & reference
TypeScript a strongly typed programming language that builds on JavaScript, used to build web applications
Fluent UI a collection of reusable components for building web applications
React a JavaScript library for building user interfaces
npm a package manager for JavaScript
GitHub Pages a platform for hosting web pages
ChatGpt a large language model trained by OpenAI

Contributing

If you'd like to contribute to Asteroid, please refer to the 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. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com 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. 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.

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •