marcduiker / azure-functions-university

Repository with training material to learn all about Azure Functions <⚡>
Other
387 stars 90 forks source link

Content Request: All about configuring Azure Functions #127

Open CarolineChiari opened 2 years ago

CarolineChiari commented 2 years ago

📝 Lesson Description

I think it would be nice to have a section dedicated to configuration for Azure Functions both from a command-line and a portal standpoint.

Topics would include:

I think a lot of this content can be language agnostic.

I could see a structure like this:

Original Lessons list -- Managing/configuring Azure Functions
-- Application Settings
--Deployment slots
etc.

✍ Authoring of the lesson - Writing

Yes, but I need some support

👩‍🏫 Authoring of the lesson - Presenting

Yes

lechnerc77 commented 2 years ago

Hi Caroline,

sounds good to me. From a lesson perspective I think that's a lot of stuff to cover in one lesson. At a first glance I think it might be useful to group some topics and give them dedicated lessons. From the top of my head maybe

I agree that this should be language agnostic (would not be aware of any language specific here)

What Do you think?

Best regards Christian

CarolineChiari commented 2 years ago

I agree. What I meant is that instead of making all the lessons appear in the main lessons index it might need its own index to group all the setting and management topics under it.

Either that or start a new table for management topics.

lechnerc77 commented 2 years ago

Got you. Yes that would definitely make sense for this cross-topic. Let's see what @marcduiker thinks about that

CarolineChiari commented 2 years ago

To an extent, I think #90 might fit under this umbrella as well.

marcduiker commented 2 years ago

I agree this request needs to be split up into smaller parts. I really want all lessons to be shorter and demoable in 30-40 minutes.

There is already quite an extensive lesson on configuration: https://github.com/marcduiker/azure-functions-university/blob/main/lessons/dotnetcore31/configuration/configuration-lesson-dotnet.md.

The first part of this lesson deals with setting the values through various ways and is language agnostic. The second part is using the settings using .NET Core.

We should split up this existing lesson into two separate parts. And add language specific variations for using/reading the settings.

There is also a basic deployment lesson which is mostly language agnostic (except for the part that sets the desired runtime of the function app): https://github.com/marcduiker/azure-functions-university/blob/main/lessons/deployment/deployment-lesson.md. I suggest we slightly update this lesson so it's also suitable for other languages (so we mention the appropriate runtime/deployment settings for each language).

I'd rather not make this existing deployment lesson larger. I think an additional lesson dedicated to deployment slots make sense. Same goes for APIM. Make each one a small separate lesson that can refer to other lessons.

Regarding the index: lets add a language agnostic column for those lessons. I'd like the overview of having everything in one table.

marcduiker commented 2 years ago

I've updated the lessons table: https://github.com/marcduiker/azure-functions-university/blob/main/lessons/README.md

It's definitely big now, but also clear in what there is and isn't.