Skip to content

Releases: jamelachahbar/AzureOptimizer

v0.1.0-alpha

14 Jul 13:31
1868424

Choose a tag to compare

v0.1.0-alpha Pre-release
Pre-release

v0.1.0-alpha pre-release🚀

Overview🎉

I am excited to announce the pre-release of version v0.1.0-alpha for my Azure Cost Optimization Tool project. This is an early preview aimed at gathering feedback and performing initial testing.

Highlights🌟

  • Initial Setup: Basic setup for Azure cost optimization.
  • Environment Configuration: Integration of environment variables for secure Azure connection.
  • Dependency Management: Inclusion of a requirements.txt for managing dependencies.
  • Automated Workflow: GitHub Actions workflow to automate the cost optimization process.

Features🆕

Azure Cost Optimization Script:

  • Initial implementation of the cost optimization script.
  • Supports running in "apply" mode to directly apply optimizations, but also protects from accidental deletion by running in "dry-mode" using our ci workflow.

Environment Variables Setup:

  • Uses GitHub Secrets to securely store Azure credentials.
  • Sets necessary environment variables for the script execution.

Dependency Installation:

  • Automated installation of dependencies using pip.

Workflow Triggers:

  • Triggers on the successful completion of the "Azure Cost Optimization Workflow Dry Run" workflow.
  • Runs only on the main branch to ensure stability.

Installation⚙️

Clone the Repository:

git clone https://github.com/jamelachahbar/AzureCostOptimizer.git
cd AzureCostOptimizer

Install Dependencies:

python -m pip install --upgrade pip
pip install -r requirements.txt

Set Environment Variables:

Ensure the required environment variables are set either in the GitHub repository settings or locally for development.

Usage🚀

To run the Azure Cost Optimizer in apply mode, use the following command:

python src/main.py --mode apply --all-subscriptions

Known Issues🐞

This is an alpha release and may contain bugs.
Limited to basic Azure subscription handling and optimizations.
Documentation is still in progress.

Feedback📣

We encourage you to provide feedback on this alpha release. Your input is invaluable in helping us improve the project. Please report any issues or feature requests via GitHub issues.

Next Steps🛠

  • Improving Documentation: More comprehensive guides and examples.
  • Enhancing Features: Additional optimization strategies and subscription handling improvements.
  • Bug Fixes: Resolving known issues and improving stability.

Thank you for trying out our alpha release! Your feedback will help us shape the future of this project.

Full Changelog: v0.1.0-alpha...v0.1.0-alpha