We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS

Marcel de Vries

This course will teach you how to deploy an ASP.NET microservices application to a Kubernetes infrastructure provided by Microsoft Azure Kubernetes Services.

Read more

This course will teach you how to deploy an ASP.NET microservices application to a Kubernetes infrastructure provided by Microsoft Azure Kubernetes Services.

It can be useful to deploy your Microservices using containers and run them on a Kubernetes cluster that runs in Azure as a managed PaaS service (better known as AKS). In this course, Deploying ASP.NET Core Microservices Using Kubernetes and AKS, you’ll learn to deploy your Microservices using containers and run them on a Microsoft Azure Kubernetes Services provided Kubernetes cluster. First, you’ll explore why we want to use containers to deploy microservices and run them on a Kubernetes cluster. Next, you’ll discover what a Kubernetes cluster offers and how to set it up in the azure cloud. Then, you will automate the deployments to minimize downtime and outages. Finally, you’ll learn how to deploy database schema changes for your microservices while not having any downtime. When you’re finished with this course, you’ll have the skills and knowledge of containers, Kubernetes, and deployment automation with Azure DevOps and GitHub needed to deploy ASP.NET microservices to a Kubernetes infrastructure available in the Azure Cloud as AKS.

Enroll now

What's inside

Syllabus

Course Overview
Understanding Microservices and Containers
Deploying Micro Services to Kubernetes
Automating Deployments with Azure DevOps and GitHub
Read more
Updating the Database with Zero-downtime

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores why containers and Kubernetes clusters are useful for deploying Microservices
Explains Kubernetes and how to set it, in the context of Microservices
Teaches how to automate deployments and minimize downtime

Save this course

Save Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS 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 Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS with these activities:
Review Azure Portal
Refresh your knowledge of the Azure Portal to ensure you are comfortable navigating and using its features.
Browse courses on Azure Portal
Show steps
  • Login to Azure Portal
  • Explore different sections of the portal
  • Create a new resource group
Review Docker for Windows
Containers are an essential part of our tech stack in this course. Refresh your skills with Docker by going through an online tutorial.
Browse courses on Docker
Show steps
  • Find a concise online tutorial.
  • Set aside time to work through the tutorial.
  • Complete the tutorial and practice the commands provided.
Docker Best Practices
Review best practices for writing Dockerfiles to avoid common pitfalls.
Browse courses on Docker
Show steps
  • Review Docker Best Practices Guide
  • Create a Dockerfile based on the guide
  • Build and run the Docker image locally
11 other activities
Expand to see all activities and additional details
Show all 14 activities
Join a Kubernetes community forum
Connect with other learners and professionals to ask questions, share knowledge, and stay updated on Kubernetes best practices.
Browse courses on Kubernetes
Show steps
  • Find a relevant Kubernetes community forum or online group.
  • Join the forum and introduce yourself.
  • Participate in discussions and ask questions related to the course topics.
Kubernetes Study Group
Join a study group to discuss and reinforce Kubernetes concepts with peers.
Browse courses on Kubernetes
Show steps
  • Find or create a Kubernetes study group
  • Meet regularly and discuss Kubernetes topics
  • Share resources and knowledge with the group
Create a sample ASP.NET Core Microservice
Build a simple microservice using ASP.NET Core to gain practical experience with microservice development.
Browse courses on Microservices
Show steps
  • Find a tutorial on creating an ASP.NET Core Microservice.
  • Set aside time to work through the tutorial.
  • Build the microservice and test its functionality.
Kubernetes Commands Workshop
Become more familiar with Kubernetes command-line tooling.
Browse courses on Kubernetes
Show steps
  • Install and configure kubectl
  • Practice creating and managing Kubernetes resources
  • Deploy a sample application to Kubernetes
Attend Kubernetes Meetup
Connect with other Kubernetes enthusiasts and professionals to share knowledge and experiences.
Browse courses on Kubernetes
Show steps
  • Find a local Kubernetes Meetup group
  • Attend a Meetup and introduce yourself
  • Participate in discussions and ask questions
Practice Kubernetes commands
Reinforce your understanding of Kubernetes by practicing commands in a hands-on environment.
Browse courses on Kubernetes
Show steps
  • Find a cheat sheet or reference guide for Kubernetes commands.
  • Set up a Kubernetes cluster locally or use an online sandbox.
  • Practice executing various commands to manage Kubernetes resources.
Create a reference document for Kubernetes resources
Organize and synthesize information related to Kubernetes resources to enhance your understanding.
Browse courses on Kubernetes
Show steps
  • Collect information from the course materials and other sources.
  • Categorize and organize the information into a coherent document.
  • Include descriptions, examples, and best practices for each resource.
Design a microservice architecture
Apply your knowledge of microservices by designing an architecture for a specific use case.
Browse courses on Microservices
Show steps
  • Identify a problem or scenario that can be solved using microservices.
  • Research different microservice architectures.
  • Design a microservice architecture that meets the requirements of the problem.
  • Document your design in a diagram or written description.
Contribute to AKS Documentation
Deepen your understanding of AKS by contributing to the official documentation.
Browse courses on Kubernetes
Show steps
  • Identify an area in the AKS documentation you want to improve
  • Create a GitHub account and fork the AKS documentation repository
  • Make your changes and submit a pull request
Deploy a simple application to Kubernetes
Put your knowledge into practice by deploying a sample application to a Kubernetes cluster.
Browse courses on Kubernetes
Show steps
  • Choose a simple application to deploy.
  • Set up a Kubernetes cluster locally or use an online sandbox.
  • Create the necessary Kubernetes resources to deploy the application.
  • Deploy the application and verify its functionality.
Volunteer as a mentor for beginner Microservices learners
Reinforce your understanding by sharing your knowledge and helping others learn about Microservices.
Browse courses on Microservices
Show steps
  • Identify a platform or forum where you can volunteer as a mentor.
  • Reach out to beginner learners and offer your assistance.
  • Provide guidance, answer questions, and share resources related to Microservices.

Career center

Learners who complete Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. They work to ensure that software is deployed and maintained efficiently and reliably. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, will provide you with the knowledge and skills you need to deploy and manage microservices on a Kubernetes cluster, which is a valuable skill for DevOps Engineers. Additionally, this course may provide you with the skills and knowledge to automate deployments and manage infrastructure, which are both essential responsibilities for DevOps Engineers.
Software Engineer
As a Software Engineer, you will be responsible for a variety of tasks, including designing software systems, writing and testing code, and deploying and maintaining software applications. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, will provide you with the knowledge and skills you need to deploy and manage microservices on a Kubernetes cluster, which is a valuable skill for Software Engineers. Additionally, this course may provide you with the skills and knowledge to design and architect software systems, which are both essential responsibilities for Software Engineers.
Infrastructure Engineer
Infrastructure Engineers are responsible for designing, implementing, and managing the infrastructure that supports software systems. They work to ensure that the infrastructure is reliable, scalable, and secure. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, will provide you with the knowledge and skills you need to deploy and manage microservices on a Kubernetes cluster, which is a valuable skill for Infrastructure Engineers. Additionally, this course may provide you with the skills and knowledge to design and manage infrastructure, which is an essential responsibility for Infrastructure Engineers.
Cloud Engineer
Cloud Engineers are responsible for designing, implementing, and managing cloud-based systems. They work to ensure that cloud-based applications are deployed and maintained efficiently and reliably. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, will provide you with the knowledge and skills you need to deploy and manage microservices on a Kubernetes cluster, which is a valuable skill for Cloud Engineers. Additionally, this course may provide you with the skills and knowledge to design and manage cloud-based systems, which are both essential responsibilities for Cloud Engineers.
Site Reliability Engineer
Site Reliability Engineers (SREs) are responsible for ensuring that software systems are reliable and performant. They work to identify and resolve performance issues, and to develop and implement solutions to improve system reliability. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, will provide you with the knowledge and skills you need to deploy and manage microservices on a Kubernetes cluster, which is a valuable skill for SREs. Additionally, this course may provide you with the skills and knowledge to identify and resolve performance issues, and to develop and implement solutions to improve system reliability, which are all essential responsibilities for SREs.
Security Engineer
Security Engineers are responsible for protecting software systems from security threats. They work to identify and resolve security vulnerabilities, and to develop and implement security measures to protect systems from attack. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to identify and resolve security vulnerabilities, and to develop and implement security measures to protect systems from attack, which are all essential responsibilities for Security Engineers.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. They work to ensure that websites are accessible, user-friendly, and performant. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to design and develop websites, which is an essential responsibility for Web Developers.
Database Administrator
Database Administrators (DBAs) are responsible for managing and maintaining databases. They work to ensure that databases are reliable, performant, and secure. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to manage and maintain databases, which is an essential responsibility for DBAs.
Technical Writer
Technical Writers are responsible for writing documentation for software and hardware products. They work to ensure that documentation is clear, concise, and accurate. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to write documentation for software and hardware products, which is an essential responsibility for Technical Writers.
Network Engineer
Network Engineers are responsible for designing, implementing, and managing computer networks. They work to ensure that networks are reliable, performant, and secure. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to design and manage computer networks, which is an essential responsibility for Network Engineers.
Systems Administrator
Systems Administrators (SysAdmins) are responsible for managing and maintaining computer systems. They work to ensure that systems are reliable, performant, and secure. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to manage and maintain computer systems, which is an essential responsibility for SysAdmins.
Mobile Developer
Mobile Developers are responsible for designing, developing, and maintaining mobile applications. They work to ensure that mobile applications are accessible, user-friendly, and performant. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to design and develop mobile applications, which is an essential responsibility for Mobile Developers.
Product Manager
Product Managers are responsible for defining and managing the development of software and hardware products. They work to ensure that products meet the needs of users and that they are successful in the marketplace. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to define and manage the development of software and hardware products, which is an essential responsibility for Product Managers.
Game Developer
Game Developers are responsible for designing, developing, and maintaining video games. They work to ensure that video games are fun, engaging, and performant. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to design and develop video games, which is an essential responsibility for Game Developers.
Data Engineer
Data Engineers are responsible for designing, implementing, and managing data systems. They work to ensure that data is stored, processed, and analyzed efficiently and reliably. This course, Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS, may provide you with the knowledge and skills to design and manage data systems, which is an essential responsibility for Data Engineers.

Reading list

We've selected nine 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 Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS.
Provides a deep dive into Kubernetes, including its architecture, components, and use cases. It can serve as a valuable reference for those who want to gain a deeper understanding of Kubernetes.
Focuses on the DevOps practices and tooling used in cloud-native environments, including Kubernetes. It covers topics such as continuous integration, continuous delivery, and infrastructure as code.
Provides a detailed guide to designing, building, and deploying microservices. It covers topics such as service discovery, fault tolerance, and performance optimization, which complement the course's focus on deployment.
Provides a comprehensive overview of microservices patterns, including their benefits, drawbacks, and best practices. It can serve as a useful reference or additional reading for those who want to learn more about microservices patterns.
Provides a comprehensive overview of DevOps, including its principles, practices, and benefits. It can serve as a useful reference or additional reading for those who want to learn more about DevOps.
Provides a comprehensive overview of Kubernetes, including its architecture, components, and use cases. It can serve as a useful reference or additional reading for those who want to learn more about Kubernetes.
Provides a practical introduction to Docker, which is used for containerization. While the course assumes basic knowledge of Docker, this book can offer a more detailed understanding of Docker concepts and best practices.
Focuses on Azure DevOps, a platform used for continuous integration and delivery. While the course uses Azure DevOps for automation, this book provides a deeper understanding of the platform's capabilities and best practices.
Focuses on automating infrastructure management in Microsoft Azure. While the course covers some aspects of infrastructure automation, this book provides a deeper understanding of Azure-specific tools and techniques.

Share

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

Similar courses

Here are nine courses similar to Deploying ASP.NET Core 3 Microservices Using Kubernetes and AKS.
Deploying .Net Microservices with K8s, AKS and Azure...
Most relevant
Deploying ASP.NET Core 6 Using Kubernetes
Most relevant
Deploying and Managing Azure Kubernetes Service (AKS)...
Most relevant
Deploy containers by using Azure Kubernetes Service
Most relevant
AKS Basics
Most relevant
Securing Azure Kubernetes Service (AKS) Clusters
Most relevant
Deploying Applications in Azure Kubernetes Service (AKS)
Most relevant
Managing Sitecore Docker Containers
Most relevant
Migrating a Monolithic Website to Microservices on Google...
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