Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(feature) Azure Blob Storage retriever #2558

Open
thomaspoignant opened this issue Oct 22, 2024 · 7 comments
Open

(feature) Azure Blob Storage retriever #2558

thomaspoignant opened this issue Oct 22, 2024 · 7 comments
Assignees
Labels
📍 Assigned enhancement New feature or request good first issue Good for newcomers ODHack9 p3 Longer term priority

Comments

@thomaspoignant
Copy link
Owner

thomaspoignant commented Oct 22, 2024

Requirements

In order to continue GO Feature Flag support to major cloud provider we want to bring the same support as GCP and AWS for Azure.

To do this, we want to let GO Feature Flag users the possibility to store their configuration files into Azure Blob Storage.

For this, we want to have a Azure Blob Storage retriever that will get the configuration directly from the Azure service.

Things to take in consideration:

An example of PR to add a new retriver https://github.com/thomaspoignant/go-feature-flag/pull/1717/files

@thomaspoignant thomaspoignant added enhancement New feature or request good first issue Good for newcomers p3 Longer term priority ODHack9 labels Oct 22, 2024
@Josue19-08
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged

My name is Josué. I'm part of the Dojo Coding community and have worked on several projects, including some in Unity. I have experience with C#, .NET, Java, JavaScript, Angular, and Node.js. I love contributing to open-source projects, whether it's fixing bugs, adding new features, or improving documentation.

How I plan on tackling this issue

I’d use the Azure SDK to build a simple retriever that grabs configuration files from Azure Blob Storage. It’ll work just like the existing support for GCP and AWS, using the usual Go SDK authentication methods. The retriever will run smoothly both as a Go module and in the relay-proxy. I’ll follow the example provided to keep things consistent and straightforward.

@Josue19-08
Copy link

Excited to get started.

@Josue19-08
Copy link

@thomaspoignant Sir, I don't think I can finish this issue in time. I'm so sorry, I think it's best to reassign myself so someone else can work on it. Thanks for the opportunity.

@bigherc18
Copy link

Hello! I'm an experienced Software Engineer with over 5 years of experience. Although I'm primarily using Python right now, I've written and loved working with Go in the past, and I'd love the chance to get back to it.

I looked into Go Feature Flag and the Open Feature standard, and they really resonated with me—I'd be more than happy to contribute!

Regarding the issue, I'll begin by checking the linked PR for an example to add a new retriever, then check the azure-sdk-for-go documentation, and jump right into implementing it!

@0xdevcollins
Copy link

May I take this issue on?

@thomaspoignant
Copy link
Owner Author

@bigherc18 you can go for it, I'll assign it to you.

@bigherc18
Copy link

@bigherc18 you can go for it, I'll assign it to you.

Thanks, I'll start working on it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📍 Assigned enhancement New feature or request good first issue Good for newcomers ODHack9 p3 Longer term priority
Projects
None yet
Development

No branches or pull requests

4 participants