Desarrollo e implementación de aplicaciones

Examine los patrones y prácticas del desarrollo de aplicaciones, configure Azure Pipelines e implemente los procedimientos recomendados de ingeniería de confiabilidad de sitios (SRE). La Ingeniería de confiabilidad de sitios es un enfoque de ingeniería de software para el desarrollo e implementación de aplicaciones, la administración de cambios, la supervisión y la respuesta de emergencia.

Planeamiento, entrenamiento y prueba

Use la lista de comprobación y los recursos de desarrollo de aplicaciones siguientes, para planificar el desarrollo y la implementación de la aplicación. Debe ser capaz de responder a estas preguntas:

  • ¿Ha preparado el entorno de desarrollo de aplicaciones y el flujo de trabajo de configuración?
  • ¿Cómo estructurará la carpeta del proyecto para dar respaldo al desarrollo de aplicaciones de Kubernetes?
  • ¿Ha identificado los requisitos de estado, configuración y almacenamiento de la aplicación?

Lista de comprobación de SRE

Implementación en producción y aplicación de procedimientos recomendados

Cuando prepare la aplicación para producción, use la siguiente lista de comprobación. Debe ser capaz de responder a estas preguntas:

  • ¿Puede supervisar todos los aspectos de la aplicación?
  • ¿Ha definido los requisitos de los recursos para la aplicación? ¿De qué información dispone sobre los requisitos de escalado?
  • ¿Puede implementar nuevas versiones de la aplicación sin que afecte a los sistemas de producción?

Lista de comprobación de procedimientos recomendados de SRE

Optimización y escalado

Ahora que la aplicación está en producción, use la lista de comprobación de implementación de la aplicación para optimizar el flujo de trabajo y preparar la aplicación y el equipo para escalar. Debe ser capaz de responder a estas preguntas:

  • ¿Se han eliminado las cuestiones transversales de la aplicación?
  • ¿Puede mantener la confiabilidad del sistema y de la aplicación mientras recorre en iteración nuevas características y versiones?

Lista de comprobación de implementación de aplicaciones