We may earn an affiliate commission when you visit our partners.
Kevin Dockx

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Working with Software Containers
Containers and Continuous Deployment on Azure
Building Secure Environments for Service Operation
Read more
Automating Azure for Deploying Environments
Working with Cloud Microservices
Orchestrating Microservices with Azure Kubernetes Service
Managing Identity and Security with Azure Active Directory
Using Azure Active Directory B2C

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills with Docker containers and Azure Kubernetes Services, which are industry standard tools in deploying cloud-based applications
Explores relevant software tools like Azure Resource Manager Templates, Key Vault, and App Services for secure cloud-based development
Taught by Kevin Dockx, a reputable expert in cloud-based development and deployment
Suitable for .NET developers seeking to expand their skillset in cloud-based development
Requires prior experience in software development and a basic understanding of cloud computing

Save this course

Save Microsoft Azure for .NET 3 Developers - Building Secure Services and Applications to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Microsoft Azure for .NET 3 Developers - Building Secure Services and Applications with these activities:
Review Docker Containers
Knowing the basics of Docker Containers will allow for reinforced understanding of practical applications used in the course.
Browse courses on Docker Containers
Show steps
  • Read online resources
  • Review Slides from prior course or training session
  • Watch videos or tutorials
Assist Beginner Learners in Online Forums
Share your knowledge and support other students by answering questions and providing guidance in online forums or study groups.
Show steps
  • Identify relevant online forums or study groups.
  • Monitor discussions and identify questions related to Docker, Kubernetes, or Azure.
  • Provide clear and helpful answers, backed by your understanding of the course material.
Docker Basics
Review key Docker concepts and commands, ensuring a solid understanding before delving into Azure-specific implementation.
Browse courses on Docker
Show steps
  • Review Docker documentation
  • Practice creating and managing Docker containers
  • Explore Docker Hub and pull pre-built images
21 other activities
Expand to see all activities and additional details
Show all 24 activities
Review Terminal Commands and Utilities
Revisit basic terminal commands and utilities to strengthen your foundation for working with Docker containers in Azure.
Browse courses on Terminal Commands
Show steps
  • List and navigate directories using cd and ls.
  • Create and edit files using touch, cat, and nano.
  • Manipulate files and directories using commands like cp, mv, and rm.
  • Use grep and find for searching and filtering.
Review Docker Containers
Reinforce your understanding of Docker containers, allowing you to dive deeper into their use in Azure.
Browse courses on Docker
Show steps
  • Read documentation and tutorials on Docker containers.
  • Create and run a simple Docker container locally.
Create a collection of resources on Azure Active Directory
This activity will help you organize and retain important information on Azure Active Directory.
Browse courses on Azure Active Directory
Show steps
  • Gather resources on Azure Active Directory from various sources, such as Microsoft's documentation, blog posts, and articles
  • Organize the resources into a structured format, such as a document, spreadsheet, or website
  • Share your compilation with other students or colleagues
Explore Microsoft's documentation on Azure Kubernetes Service
This activity will provide you with additional resources to deepen your understanding of Azure Kubernetes Service and its features.
Browse courses on Azure Kubernetes Service
Show steps
  • Visit the Microsoft Azure Kubernetes Service documentation website
  • Review the tutorials and articles
  • Follow along with the hands-on labs
Azure Kubernetes Service Quickstart
Follow Microsoft's step-by-step guide to create and deploy a Kubernetes cluster on Azure, gaining practical experience with AKS.
Browse courses on Azure Kubernetes Service
Show steps
  • Set up an Azure account
  • Follow AKS Quickstart tutorial
  • Deploy a sample application to the cluster
Azure Key Vault Best Practices
Delve deeper into best practices for using Azure Key Vault to safeguard secrets and enhance security.
Browse courses on Azure Key Vault
Show steps
  • Follow online tutorials and documentation on securing secrets with Azure Key Vault.
  • Implement recommended practices in your own Azure environment.
  • Optional: Participate in online forums or discussions on Azure Key Vault.
Attend a local Azure meetup or conference
This activity will allow you to connect with other Azure professionals and learn about the latest trends and best practices.
Browse courses on Azure
Show steps
  • Find a local Azure meetup or conference
  • Register for the event
  • Attend the event and participate in discussions
Azure Resource Manager Templates Exercises
Complete hands-on exercises to practice creating and using ARM templates, reinforcing the concepts of automated Azure deployments.
Show steps
  • Follow Azure ARM template tutorials
  • Create ARM templates for common Azure resources
  • Deploy resources using ARM templates
Kubernetes Exercises
Enhance your comprehension of Kubernetes concepts and their implementation in Azure.
Browse courses on Kubernetes
Show steps
  • Solve practice problems or challenges related to Kubernetes cluster management.
  • Deploy a sample application using Kubernetes.
Follow Azure Kubernetes Service (AKS) Tutorials
Explore hands-on tutorials provided by Microsoft to gain practical experience in deploying and managing containerized applications on AKS.
Browse courses on Azure Kubernetes Service
Show steps
  • Go through the official AKS tutorial to deploy a sample application.
  • Learn about managing Kubernetes clusters with AKS.
  • Explore advanced topics like scaling and monitoring.
Assist Fellow Learners
Reinforce your understanding while helping others grasp Azure concepts by providing mentorship.
Browse courses on Mentoring
Show steps
  • Join online communities or forums related to Azure.
  • Offer assistance to individuals seeking guidance or troubleshooting.
  • Organize study groups or workshops to share knowledge and learn together.
Design and implement a microservice using Docker containers
This hands-on activity will reinforce your understanding of how to design and implement secure microservices using Docker containers on Azure.
Browse courses on Docker Containers
Show steps
  • Create a Dockerfile for your microservice
  • Build and publish your Docker image
  • Deploy your microservice to Azure using Azure Kubernetes Service
  • Test your microservice
  • Monitor your microservice
Solve Azure Kubernetes Service practice problems on LeetCode
This activity will help you improve your problem-solving skills and reinforce your understanding of Azure Kubernetes Service concepts.
Browse courses on Azure Kubernetes Service
Show steps
  • Create a LeetCode account
  • Search for Azure Kubernetes Service practice problems
  • Solve the problems
Deploy ASP.NET Core App to Azure
Build and deploy an ASP.NET Core application to Azure App Service, applying real-world skills and solidifying understanding of Azure deployment.
Browse courses on ASP.NET Core
Show steps
  • Create an ASP.NET Core project
  • Configure Azure App Service deployment
  • Deploy the application to Azure
  • Test and debug the deployed application
Azure Resource Manager Template
Develop hands-on experience in creating and using Azure Resource Manager templates to automate deployments.
Browse courses on Azure Resource Manager
Show steps
  • Create an Azure Resource Manager template for a basic infrastructure setup.
  • Deploy the template to provision resources in Azure.
Azure AD B2C Identity Management
Solidify your understanding of Azure AD B2C and its capabilities for securing applications.
Show steps
  • Create a simple web application that utilizes Azure AD B2C for authentication.
  • Configure different identity providers and user flows.
Practice Deploying ASP.NET Core Services Using Docker
Reinforce your understanding of deploying ASP.NET Core services using Docker by working through code examples and exercises.
Browse courses on ASP.NET Core
Show steps
  • Create an ASP.NET Core project and Dockerfile.
  • Build and push the Docker image to Azure Container Registry.
  • Deploy the container to Azure App Service.
  • Troubleshoot and debug the deployment process.
Azure Blog Post
Enhance your comprehension and share your insights by creating a blog post on a topic covered in the course.
Browse courses on Blogging
Show steps
  • Choose a specific topic or aspect of Azure you wish to explore.
  • Research the topic thoroughly using course materials and additional resources.
  • Create a well-structured and informative blog post that showcases your understanding.
Contribute to Open Source Projects
Engage in real-world problem-solving and expand your knowledge by contributing to open source projects related to Azure.
Browse courses on Open Source
Show steps
  • Identify open source projects in the Azure ecosystem that align with your interests.
  • Familiarize yourself with the project's codebase and documentation.
  • Submit bug reports, feature requests, or code contributions.
Build a Secure Application with Azure Active Directory and OAuth 2
Demonstrate your ability to secure an application by implementing authentication and authorization using Azure Active Directory and OAuth 2.
Browse courses on Azure Active Directory
Show steps
  • Create an Azure Active Directory tenant.
  • Register an application in Azure Active Directory.
  • Implement OAuth 2 authentication in your ASP.NET Core application.
  • Secure your APIs with OAuth 2 authorization.
  • Test and debug your authentication and authorization implementation.
Develop a Microservices-Based Application on Azure
Apply your knowledge and skills to design and build a real-world microservices-based application hosted on Azure.
Browse courses on Microservices
Show steps
  • Define the architecture of your microservices application.
  • Create and deploy the microservices using Docker and Kubernetes.
  • Establish communication and data sharing between the microservices.
  • Implement monitoring and logging for your application.
  • Test and evaluate the performance of your application.

Career center

Learners who complete Microsoft Azure for .NET 3 Developers - Building Secure Services and Applications will develop knowledge and skills that may be useful to these careers:
Cloud Engineer
Cloud Engineers design, build, and maintain cloud computing systems, networks, and applications. They also automate and monitor these systems to ensure they are running efficiently and securely. This course can help you build a foundation in cloud computing concepts and technologies. You will learn how to use Docker containers to package and deploy your applications, and how to use the Azure Kubernetes Service to orchestrate them. You will also learn how to use Azure Resource Manager templates to automate deployments, and how to use Azure Key Vault to securely store secrets.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They use their knowledge of both software development and IT operations to streamline the development and deployment process. This course can help you build a foundation in DevOps concepts and technologies. You will learn how to use Docker containers to package and deploy your applications, and how to use the Azure DevOps platform to automate the build, test, and deployment process.
Software Developer
Software Developers design, develop, and maintain software applications. They use their knowledge of programming languages and software development tools to create applications that meet the needs of users. This course can help you build a foundation in software development concepts and technologies. You will learn how to use Docker containers to package and deploy your applications, and how to use the Azure Kubernetes Service to orchestrate them. You will also learn how to use Azure Resource Manager templates to automate deployments, and how to use Azure Key Vault to securely store secrets. With this knowledge, you will be well-equipped to develop secure and scalable cloud-based applications.
Security Engineer
Security Engineers design, implement, and maintain security systems and procedures. They work to protect organizations from cyber threats. This course can help you build a foundation in security concepts and technologies. You will learn how to use Azure Security Center to monitor and protect your cloud resources, and how to use Azure Active Directory to manage user identities and access.
Cloud Architect
Cloud Architects design and implement cloud computing solutions. They work with customers to understand their business needs and then design and implement solutions that meet those needs. This course can help you build a foundation in cloud computing concepts and technologies. You will learn how to use Docker containers to package and deploy your applications, and how to use the Azure Kubernetes Service to orchestrate them. You will also learn how to use Azure Resource Manager templates to automate deployments, and how to use Azure Key Vault to securely store secrets.
IT Manager
IT Managers plan, implement, and manage IT systems and services. They work to ensure that IT systems are running efficiently and securely. This course can help you build a foundation in IT management concepts and technologies. You will learn how to use Azure Monitor to monitor and manage your cloud resources, and how to use Azure Automation to automate IT tasks.
Data Scientist
Data Scientists use their knowledge of data analysis and machine learning to extract insights from data. They work to solve business problems and improve decision-making. This course can help you build a foundation in data science concepts and technologies. You will learn how to use Azure Machine Learning to create and train machine learning models.
Business Analyst
Business Analysts work with businesses to understand their needs and then design and implement solutions that meet those needs. This course can help you build a foundation in business analysis concepts and technologies. You will learn how to use Azure DevOps to manage projects and track progress, and how to use Azure Power BI to create and share data visualizations.
Project Manager
Project Managers plan, execute, and close projects. They work to ensure that projects are completed on time, within budget, and to the required quality standards. This course can help you build a foundation in project management concepts and technologies. You will learn how to use Azure DevOps to manage projects and track progress, and how to use Azure Boards to collaborate with team members.
Technical Writer
Technical Writers create and maintain technical documentation. They work to ensure that users can understand and use products and services. This course can help you build a foundation in technical writing concepts and technologies. You will learn how to use Azure DevOps to manage documentation projects, and how to use Azure Repos to store and manage documentation files.
Sales Engineer
Sales Engineers work with customers to help them understand and purchase products and services. They provide technical expertise and support to help customers make informed decisions. This course may be useful for Sales Engineers who want to learn more about cloud computing concepts and technologies. You will learn how to use Docker containers to package and deploy applications, and how to use the Azure Kubernetes Service to orchestrate them.
System Administrator
System Administrators manage and maintain computer systems and networks. They work to ensure that systems are running efficiently and securely. This course may be useful for System Administrators who want to learn more about cloud computing concepts and technologies. You will learn how to use Azure Monitor to monitor and manage cloud resources, and how to use Azure Automation to automate IT tasks.
Database Administrator
Database Administrators manage and maintain databases. They work to ensure that databases are running efficiently and securely. This course may be useful for Database Administrators who want to learn more about cloud computing concepts and technologies. You will learn how to use Azure SQL Database to create and manage databases in the cloud.
Network Administrator
Network Administrators manage and maintain computer networks. They work to ensure that networks are running efficiently and securely. This course may be useful for Network Administrators who want to learn more about cloud computing concepts and technologies. You will learn how to use Azure Virtual Network to create and manage virtual networks in the cloud.
IT Auditor
IT Auditors evaluate and report on the effectiveness of IT systems and controls. They work to ensure that IT systems are operating in accordance with policies and regulations. This course may be useful for IT Auditors who want to learn more about cloud computing concepts and technologies.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Microsoft Azure for .NET 3 Developers - Building Secure Services and Applications.
Docker: Up and Running is the perfect guide to get started with Docker, a powerful containerization tool. It covers everything from basic concepts to advanced techniques, making it a great resource for both beginners and experienced users.
Securing Azure Cloud Services provides a practical guide to securing Azure cloud services, a popular cloud computing platform. It covers a wide range of topics, from basic concepts to advanced techniques.
Cybersecurity and Cyberwar: What Everyone Needs to Know provides a comprehensive overview of cybersecurity and cyberwar, two important topics in the modern world. It covers a wide range of topics, from basic concepts to advanced techniques.
Covers the basics of working with Kubernetes, including getting started, creating and managing clusters, and deploying applications. It's a great resource for anyone looking to learn more about Kubernetes and container orchestration.
Covers the basics of Kubernetes, including getting started, creating and managing clusters, and deploying applications. It's a great resource for anyone looking to learn more about Kubernetes and container orchestration.
Comprehensive guide to microservices, covering everything from the basics to advanced topics such as service discovery, load balancing, and fault tolerance. It's a great resource for anyone who wants to learn more about microservices.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Microsoft Azure for .NET 3 Developers - Building Secure Services and Applications.
Microsoft Azure Developer: Create Serverless Functions
Most relevant
Developing Azure Active Directory B2C Applications
Most relevant
Microsoft Azure for Node.js Developers - Building Secure...
Most relevant
Microsoft Azure Authentication Scenarios for Developers
Most relevant
Modernizing .NET Framework Apps with Docker
Most relevant
Managing Microsoft Azure App Services
Most relevant
Azure Applications
Most relevant
Implementing Windows Server 2016 Identity Federation and...
Most relevant
Deploying .Net Microservices with K8s, AKS and Azure...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser