Entradas

Mostrando entradas de noviembre, 2019

Las herramientas de integración continuas más importantes del 2020

Imagen
Herramientas de integración continua Son herramientas que tiene la capacidad de crear un especie de linea de ensamblaje de software, en cierta forma orquestan poco a poco y de forma automática la construcción de una aplicación. En la actualidad son esenciales en las empresas de desarrollos , ya que ayudan sobre todo a ahorrar tiempo, disminuir errores, a mejorar la calidad y la seguridad y por eso hoy reuniremos en una lista las mejores herramientas de integración continua CI, muchas de ellas pueden también hacer CD, CT  es decir continuous deploy  y continuous  testing  respectivamente. Jenkins  Es un servidor de automatización de tareas de código abierto y escrito en java, su poder se basa en dos cualidades importantes puede crear cadenas de ensamblaje llamadas pipeline, su gran cantidad de plugins que le permiten virtualmente hacer cualquier cosa, con estas dos cosas se pueden ir agregando poco a poco funcionalidades para satisfacer

Las mejores herramientas de control de versiones usadas en Devops para el 2020

Imagen
¿Que son herramientas de control de versiones? Son herramientas que permiten la gestión minuciosa de los cambios de un código de software o algún archivo que necesite un seguimiento de cambios en el tiempo. Esta gestión permite que muchos equipos trabajen al unisono de forma rápida y confiable sobre un mismo proyecto o conjunto de archivos. GIT es la herramienta de control de versiones mas usadas de la actualidad y es de la que hablaremos en este post, por su gran versatilidad, facilidad, estabilidad, rapidez y obviamente por su masivo uso. Características importantes GIT permite flujos de trabajo no lineales creando pequeñas copias de proyecto llamada de rama que luego se pueden mezclar con la rama original. Es escalable puede adaptarse a cualquier número de usuario. Apoya al desarrollo, permitiendo el trabajo paralelos y gestionando el respaldo. Se integra con diversas herramientas y aplicaciones. Facilita la integración con Herramientas de CI/CD. Se puede rastrear

Como crear un cluster de ECS

Imagen
Te voy a mostrar como crear un Cluster de Linux donde podamos agregar instancias de EC2 a demanda y spot  para lazar nuestro Dockers y servicios Pre-requisitos Cuenta en AWS Permisos para crear ECS Permisos para crear instancias Conocimientos que necesitas tener: ¿Qué es EC2? ¿Qué son spot? ¿Qué es un Cluster de ECS? ¿Qué son Task Definition? ¿Qué son servicios de ECS? ¿Qué son tareas ECS? ¿Qué es un repositorio ECR? ¿Qué es un ELB (por si las dudas)? ¿Qué es EC2? Son instancias o Virtual Machines que puedes alquilar para usar como servidor de aplicaciones. ¿Qué es un EC2 Spot? Son instancias de EC2 que tiene una configuración de alquiler que funciona como una subasta, permitiéndote ahorra hasta un 90% de dinero.    ¿Qué es un Clusters de ECS? Es un servicio que permite administrar contenedores de Docker dentro de un set de instancias EC2, con esto se puede abstrae muchos de los conceptos y comandos de la manipulación de imágenes de Doc