18 de Julio - Web Development Enginer

DevOps

Es la combinación de filosofías culturales, prácticas y herramientas que aumenta la capacidad de una organización para entregar aplicaciones y servicios a alta velocidad: productos en evolución y cambio a un ritmo más rápido que las organizaciones que utilizan procesos de gestión de infraestructura y de desarrollo de software tradicional. Esta velocidad permite que las organizaciones ofrezcan un mejor servicio a sus clientes y compitan de manera más efectiva en el mercado.


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


Comentarios

Entradas populares de este blog

29 de Julio - Red continuación