18 de Julio - Web Development Enginer
DevOps
Integración continua
Es una práctica de desarrollo de software de
DevOps donde los desarrolladores mezclan periódicamente los cambios de códigos
en un depósito central, después de que se ejecutan pruebas y creaciones
automatizadas. Más a menudo, la integración continua se refiere a la etapa de
creación y de integración del proceso de la versión de software e implica tanto
componentes de automatización (por ejemplo, CI o servicio de creación) como
componentes culturales (por ejemplo, el aprendizaje para integrar
frecuentemente).
Entrega continua
Es una práctica de desarrollo de software de
DevOps donde los cambios de códigos se crean, prueban y preparan de manera
automática para brindar una versión para producción. Se expande en la
integración continua mediante la implementación de todos los cambios de códigos
a un entorno de prueba o un entorno de producción después de la etapa de
creación. Cuando se implementa de manera correcta la entrega continua, los
desarrolladores siempre tendrán un artefacto de creación listo para la implementación
que ha pasado a través de un proceso de prueba estandarizado.
DevOps azul/verde
Una implementación azul/verde es una
estrategia de gestión de cambios para la liberación de código de
software. Las implementaciones azul/verde, que también se denominan
implementaciones A/B, requieren dos entornos de hardware idénticos que se
configuran exactamente de la misma manera. Mientras que un entorno está activo
y sirve a los usuarios finales, el otro entorno permanece inactivo.
Las implementaciones azul/verde con
frecuencia se usan para las aplicaciones ante los consumidores y las
aplicaciones con requisitos de disponibilidad crítica.
Cuando se desarrolla una aplicación y se
implementa en un entorno de AWS Elastic Beanstalk, tener dos entornos separados
pero idénticos, azul y verde, aumenta la disponibilidad y reduce el riesgo. En
esta arquitectura de Quick Start, el entorno azul es el entorno de producción
que normalmente se encarga del tráfico en vivo. La arquitectura de canalización
de CI/CD crea un clon (verde) del entorno de Elastic Beanstalk en vivo (azul). Luego
intercambia las URL entre los entornos.
Desarrollo de software: Infrastructure as Code
Conforme crecen sus equipos e infraestructura,
se vuelve más difícil rastrear los cambios de recursos de TI, así como
identificar quién realizó cambios y cuándo. En AWS, puede estandarizar con
facilidad las configuraciones de infraestructura para los servicios de TI
usados comúnmente, al tiempo que permite el aprovisionamiento de autoservicio
para su compañía. Una vez que estos recursos se suministran, puede rastrear
cómo estos recursos están conectados y monitorizar los cambios de configuración
y la desviación.
Servicios de AWS
AWS CloudFormation: es un servicio que
proporciona un lenguaje común para describir y suministrar todos los recursos
de infraestructura del entorno de la nube. CloudFormation le permite usar un
simple archivo de texto para el modelo y la provisión, de manera automatizada y
segura, todos los recursos necesarios para sus aplicaciones en todas las
regiones y las cuentas.
Amazon CloudWatch: Es un servicio de monitorización
de los recursos de la nube de AWS y las aplicaciones que ejecuta en AWS. Puede
usar CloudWatch para recopilar y seguir métricas, recopilar y monitorizar
archivos de registro, establecer alarmas y reaccionar automáticamente a los
cambios en los recursos de AWS
AWS OpsWorks: es un servicio de gestión de
configuración totalmente administrado que aloja y escala servidores Chef
Automate and Puppet Enterprise. OpsWorks elimina la necesidad de instalar y
operar sus propios sistemas de gestión de la configuración o preocuparse por el
escalamiento de la infraestructura

.png)
Comentarios
Publicar un comentario