AppSettings and Secrets in ASP.NET Core

Understand AppSettings and learn how to secure your application secrets from development to production in ASP.NET Core

4.42 (576 reviews)
Udemy
platform
English
language
Other
category
instructor
AppSettings and Secrets in ASP.NET Core
2,838
students
2 hours
content
Oct 2020
last update
$64.99
regular price

What you will learn

AppSettings in .NET Core

Accessing Secrets in .NET Core

What are Application Secrets and why should you secure them?

Options Class

Switching Environments

Hierarchy for accessing secrets in .NET Core

User Secrets in .NET Core

Azure Key Vault

Why take this course?

Application Settings is a small piece of .NET Core application! But it is a very CRITICAL piece. Since you have all secrets and passwords.

Not knowing how to configure AppSettings would lead to a vulnerable application and it would be difficult to manage things once the application grows.

There are multiple ways to access your secrets in a .NET Core application, I will be walking you through all the ways in this course.

There is a certain hierarchy that is followed when it comes to a priority about which settings should be read first and knowing the correct order is critical. We will walk through all of that!

Losing control of production passwords, API keys, and other secrets can be extremely costly to any business. In this course, Securing Application Secrets in ASP.NET Core, you will learn how to keep secrets safe in development through to production.

This course will get you up and running with ASP.NET Core AppSecrets and Settings from basics all the way to completely securing them using Azure Key vaults.

Content

Section 1

Welcome
Secrets in Application
Why Appsecrets should be secured
Create Project
Add to Github

Section 2

Add SendGrid in AppSettings
Retrieve SendGrid Value from AppSettings
Sections in AppSettings
Another way to retrieve Sections in AppSettings
Assignment 1
Assignment 1 - GetValue and GetSection
IConfiguration in View

Section 3

Bind Class to App Settings Section
IOptions
Bind TwilioSettings in Startup Class File
Extension Method
Hierarchy and Limitations of Extension Method
Injecting Ioptions in View
Connection String

Section 4

Environment Specific AppSettings
User secrets- Theory
User Secrets
Environment Variables in LaunchSettings
Set Environment Variables in Console
Environment Variables on Machine
Command Line
Default Hierarchy
Custom Json File

Section 5

Azure Key Vault Overview
Create Azure Key Vault
Publish to Azure
Azure Key Vault localhost demo
Azure Application and KeyVault Link
Moving KeyVaultName to AppSettings

Reviews

Kiran
September 7, 2023
The course is good but it could be converted to the latest dot net framework, because it has different configurations due to this some of the settings which were discussed in this course are not available in current version of latest dot net which is again a problem for those who are trying them on the latest dot net.
Junaid
January 22, 2023
A very good course on AppSettings and how to secure your application secrets from development to production in ASP.NET Core. Easy to follow and learn. 5/5/
David
October 27, 2022
Lots of information in this training that I will never use such as the KeyVault. Was looking for the proper way to setup my Connection String in the AppSetting file and to connect to a Sql Server. This was not the correct training.
Mohd
July 28, 2022
Thanks for the clear, simple and straight forward explanation and implementation of AppSettings and secrets in ASP.NET core.
Jason
July 27, 2022
Yes, this was a good match for me. The tutor was great in showing the fundamentals of AppSettings Management as well as more advanced different options. Great to see too, the inclusion of an Azure service towards the end that many courses do not have.
Ricardo
March 1, 2022
Amazing course that explains all the possible ways to set up the appsettings file in a .Net Core project and also user secrets. In addition to this, we can also see different ways to configure the environment variables and how we can make our application more secure using Azure Key vault. A highly recommended course for those .Net developers who want to learn about secrets and Key vault.
Sarye
February 13, 2022
Very good, thank you. I am very interested by small courses like this one on specific APIs. Also, it you have time, it would be nice to add few videos at the end to update to the new KeyVault library package. The nuget home page for "Microsoft.Extensions.Configuration.AzureKeyVault" says: This library has been replaced by the following new Azure SDK. Azure.Extensions.AspNetCore.Configuration.Secrets It is recommended that you move to the new package.
Santanu
February 10, 2022
Awesome course, learned so many new things on mechanism of appsettings.json, which is very useful to working as a developer. Thank you
Farah
February 7, 2022
Cours de très bonne qualité. Bien expliqué, le rythme est bien dosé. Le cours est bien découpé. On y apprend pas mal de choses sur la gestion des fichiers de configuration, des secrets, et de azure keyvault.
Bill
September 24, 2021
Nicely done. Suggestion for enhancement would be to include information on Azure App Config and how this can be integrated into the configuration pipeline.
Roman
May 28, 2021
perfectly explained, absolutely everything about the settings, ideal pace, everything with practical examples, highly recommended
AveryF
May 4, 2021
Not a minute wasted. Knowledgeable, Efficient and a skilled Presenter. Great demo coding and illustrations. Checked all the boxes. Thumbs Up!
Adam
December 24, 2020
Well done! Really walks you through the whole process of secrets management. Also helps to understand the whole mechanism of appsettings.json, which is helpful too. Very useful for a working ASP.NET developer.
Tonny
November 20, 2020
If you've ever heard the adage about there are many roads leading to Rome, this is the many roads leading to app settings
Kiran
October 19, 2020
Another great course from Bhrugen. Thanks a lot and worth watching. I would request to create an Video on Asynchronous programming using TPL.

Charts

Price

AppSettings and Secrets in ASP.NET Core - Price chart

Rating

AppSettings and Secrets in ASP.NET Core - Ratings chart

Enrollment distribution

AppSettings and Secrets in ASP.NET Core - Distribution chart

Related Topics

3569651
udemy ID
10/15/2020
course created date
10/18/2020
course indexed date
Bot
course submited by