Introducción
Imagine que trabaja para una empresa de transporte que utiliza buques para transportar mercancías en todo el mundo. El departamento de operaciones utiliza un sistema sencillo que realiza un seguimiento de dónde atracan todos los barcos de la compañía. Debido a los aumentos del personal, su empresa ha decidido trasladar este sistema a Kubernetes.
La aplicación del sistema usa Azure Cosmos DB como base de datos y está creada mediante un back-end separado. Debe determinar cómo administrar el acceso a la base de datos en este entorno distribuido y de cómo implementar una nueva base de datos para admitir esta aplicación crítica.
Objetivos de aprendizaje
Al término de este módulo, podrá hacer lo siguiente:
- Implementar una aplicación nativa de nube con estado en Azure Kubernetes Service (AKS).
- Crea una base de datos de Azure Cosmos DB.
- Entender los conceptos de seguridad de base de datos mediante Kubernetes.
Requisitos previos
- Conocimientos de los conceptos de Kubernetes. Si no está familiarizado con Kubernetes, revise los conceptos básicos de Kubernetes antes de empezar.
- Conocimientos de Git y GitHub.
- Conocimientos de Docker e imágenes de Docker.
- Una suscripción de Azure activa.
- Saber usar la CLI de Azure.
- Saber crear un contenedor de Docker. Si no está familiarizado con Docker, revise la introducción a los contenedores antes de empezar.
Para completar los ejercicios, necesita una suscripción de Azure. Si no tiene ninguna, cree una cuenta gratuita y agregue una suscripción antes de empezar. Si es alumno, puede aprovechar la oferta Azure for Students.
Nota:
En todos los ejercicios, se usa Azure Cloud Shell, que ya tiene todas las herramientas necesarias instaladas. Si prefiere ejecutar los ejemplos en su propio terminal, debe tener instalada la CLI de Azure y kubectl.