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 decidió trasladar este sistema a Azure Kubernetes Service (AKS). Sin embargo, el equipo de seguridad detectó algunos errores en la configuración de la aplicación: algunas configuraciones se codificaron de forma rígida en la aplicación y algunos valores confidenciales, como las cadenas de conexión, se dejaron como texto sin formato. Estos errores requieren cambios antes de que la aplicación se pueda implementar para su uso en producción.
Importante
Para completar los ejercicios opcionales de este módulo, tendrá que usar una suscripción propia, lo cual podría acarrear cargos. Si desea seguir estos pasos, puede usar una suscripción de prueba o una suscripción a la que ya tenga acceso.
Objetivos de aprendizaje
Al finalizar este módulo, podrá hacer lo siguiente:
- Comprender los conceptos de configuración relacionados con las cargas de trabajo de Kubernetes, como los objetos Secret y ConfigMap.
- Implementar una aplicación completa y almacenar los secretos de la aplicación de forma segura.
- Implementar una configuración basada en la carga de trabajo para una aplicación web.
Requisitos previos
- Conocimientos de los conceptos de Kubernetes. Si no está familiarizado con Kubernetes, revise los conceptos básicos de Kubernetes.
- 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, comience con la introducción a los contenedores.
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.