Microsoft Azure for .NET 3 Developers - Building Secure Services and Applications
In this course you'll learn how to use Docker containers, the Azure Kubernetes Service, Azure Resource Manager Templates and Azure Active Directory (including B2C) to build, deploy and secure your applications and services on Azure.
What you'll learn
There are many approaches you can use to building and deploying secure applications in the cloud. In this course, Microsoft Azure for .NET Developers - Building Secure Services and Applications, you'll learn how to deploy ASP.NET Core services using Docker containers on Azure, and how to orchestrate them using the Azure Kubernetes Services. You'll see how to use Azure Resource Manager templates to automate deployments, and how to use Azure Key Vault to securely store secrets. You'll also create App Services in Azure and use Azure Active Directory and Azure AD B2C to secure applications with OpenID Connect and OAuth 2. By the end of the course, you'll have a solid knowledge of these different technologies and make informed decisions about the architecture for the systems you build.
Table of contents
- Version Check 0m
- Coming Up 1m
- Course Prerequisites 0m
- Frameworks and Tooling 1m
- Advantages of Software Containers 5m
- Introduction to Docker 5m
- Demo - Installing Docker Desktop for Windows 2m
- Demo - Inspecting Docker Options and Features 2m
- Getting Acquainted with Docker 1m
- Demo - Downloading a Docker Image Using the Docker CLI 5m
- Demo - Running an Image in a Container 8m
- Demo - Creating an Image From a Container 5m
- Demo - Improving Your Workflow by Using Docker with Visual Studio 9m
- Demo - Pushing Images to Docker Hub 4m
- Summary 2m
- Coming Up 1m
- Understanding Subscriptions, Resource Groups, and Resources 4m
- Automation with the Azure Resource Manager 3m
- Demo - Working with Tags 4m
- Working with Policies 2m
- Demo - Enforcing Policies 5m
- Demo - Managing Access 6m
- Demo - Working with Locks 2m
- Storing Secrets in Key Vault 1m
- Demo - Storing Secrets in Key Vault 6m
- Summary 2m
- Coming Up 1m
- Working with Azure Resource Manager 1m
- Demo - Inspecting and Exporting an ARM Template 5m
- Demo - Deploying an ARM template with Azure Powershell 5m
- Demo - Updating a Resource with ARM 4m
- Demo - Using Azure Resource Explorer 3m
- Demo - Working with Resource Group Projects in Visual Studio 9m
- Demo - Using Secrets in ARM Templates 6m
- Summary 1m
- Coming Up 1m
- Understanding Microservices 5m
- Demo - Introducing the Demo Application 3m
- Demo - Improving HttpClient Resiliency 4m
- Demo - Making HttpClient More Resilient with Polly 2m
- Understanding Container Orchestration 3m
- Demo - Adding a Docker Compose Project 4m
- Demo - Using Docker Compose for Container Networking 4m
- Summary 1m
- Coming Up 1m
- Exploring Container Orchestration Options 3m
- Local versus Remote Container Orchestration 3m
- Demo - Creating an Azure Container Registry (ACR) 3m
- Demo - Publishing Images to ACR 6m
- Demo - Creating an Azure Kubernetes Service (AKS) Cluster 2m
- Clarifying Kubernetes Terminology 3m
- Demo - Orchestrating with AKS 12m
- Demo - Troubleshooting with AKS 4m
- Summary 1m
- Coming Up 1m
- Introducing Azure Active Directory 3m
- Demo - Learning About the Relationship Between Identity and a Directory 3m
- Demo - Creating a Personalized Azure Active Directory Test Instance 5m
- Federation and Federated Identity 2m
- Authentication with Azure AD Using OpenID Connect 6m
- Demo - Creating a Client App Registration 6m
- Demo - Signing In 9m
- Demo - Inspecting an Azure Active Directory Authentication Flow 4m
- Demo - Signing Out 2m
- Supporting a Code Flow with PKCE Protection 3m
- Demo - Supporting a Code Flow with PKCE Protection 3m
- Securing an API with Azure AD 2m
- Demo - Registering an API on Azure AD 3m
- Demo - Requiring Authenticated Access for Our API 4m
- Demo - Securely Allowing a Client to Consume Our API 9m
- Implementing Additional OIDC-related Functionality 1m
- Downstream API Communication On Behalf Of the User 1m
- Demo - Downstream API Communication On Behalf Of the User 11m
- Summary 1m
- Coming Up 1m
- Introducing Azure Active Directory B2C 1m
- Demo - Creating an Azure Active Directory B2C Instance 5m
- Demo - Inspecting (Social) Integration with Other Identity Providers 2m
- Demo - Configuring User Flows (Policies) 3m
- Demo - Authenticating with Azure Active Directory B2C 7m
- Comparing Azure AD to Azure AD B2B and Azure AD B2C 2m
- Summary 1m