Contenerización de Aplicaciones

Nueva forma de empaquetar, versionar y manejar las liberaciones de software.

Acondiciona tus aplicaciones y arquitecturas para el uso de microservicios con la experiencia de bSide en el diseño e implementación de containers con Docker y la gestión de estos con un clúster de Kubernetes, potencializando la productividad con la nube de Microsoft Azure y las mejoras prácticas de DevOps para reducir tareas repetitivas y empoderar a los equipos de trabajo.

Un contenedor es un estándar para:

  • Empaquetar aplicaciones y sus dependencias.
  • Proveer configuraciones de funcionamiento replicables en cualquier infraestructura.
  • Optimizar la productividad y los tiempos de despliegue de funcionalidades.

CARACTERÍSTICAS DE LA CONTENERIZACIÓN

Generación, control y empaquetamiento de aplicativos en contenedores.

Implementación de Azure DevOps como herramienta tecnológica.

Implementación de Kubertenes para la gestión de contenedores en Azure.

BENEFICIOS

  • Los contenedores garantizan consistencia a lo largo del proceso de desarrollo y despliegue de una aplicación, estandarizando el entorno en el que se ejecuta.
  • El uso de contenedores reduce costos en recursos de infraestructura. Por su naturaleza se necesitan menos recursos para ejecutar la misma aplicación.
  • Garantizan que las aplicaciones que se están ejecutando en los contenedores estén totalmente segregadas y aisladas las unas de las otras.
  • Posibilidad de despliegue y ejecución multiplataforma. Existe compatibilidad entre los contenedores de las plataformas Linux y Windows Server.

PROCESO DE TRABAJO

Evaluación de la app

Creación de imagen del aplicativo y hosteo en Azure ACR

Contenerización

Despliegue y puesta a punto del aplicativo