Introduction

Completed

Imagine you work for a freight company that uses ships to transport goods across the world. The operations department uses a small system that tracks where all the company's ships are docked. Due to staff increases, your company has decided to move this system to Kubernetes.

The system's application uses Azure Cosmos DB as a database, and it's built through a separated back end. You've been tasked with determining how to manage your database access in this distributed environment and how to deploy a new database to support this critical application.

Learning objectives

By the end of this module, you'll be able to:

  • Deploy a stateful cloud-native application to Azure Kubernetes Service (AKS).
  • Create an Azure Cosmos DB database.
  • Understand the concepts of database security through Kubernetes.

Prerequisites

You need an Azure subscription to complete the exercises. If you don't have an Azure subscription, create a free account and add a subscription before you begin. If you're a student, you can take advantage of the Azure for students offer.

Note

All exercises use Azure Cloud Shell, which already has all the needed tools installed. If you prefer to run the examples in your own terminal, you need to install Azure CLI and Kubectl.