Entradas

Mostrando las entradas etiquetadas como Docker

Los unicas 4 herramientas que necesitas para volverte un master en Devops

  Cuando alguien quiere estudiar DevOps, lo primero con lo que se topa es una serie de herramientas y habilidades cada vez más crecientes. Te estoy hablando de más de 50 herramientas y un sinfín de habilidades que se supone que debe tener un DevOps o un especialista en la nube. Pero, ¿realmente necesitamos aprender todo eso para llamarnos DevOps o profesionales en la nube? DevOps y Cloud son las cosas más populares en el mercado de TI en este momento. Pero con esto, llega una montaña de herramientas que escuchamos como Docker, Jenkins, Grafana, Prometheus, Kubernetes, ArgoCD, Bamboo, Helm... ¡Más de 100 otras! No solo es una cantidad enorme de herramientas disponibles, sino que siempre salen más y aparte, no todas las empresas usan todas. Aunque hay herramientas muy usadas o famosas, existe la posibilidad de que en la empresa donde entres no las usen como se acostumbra. Es decir, el problema de la cantidad de herramientas existentes hay que sumarle que las empresas usan las que más...

Solucion: Docker Error: No such container:

Imagen
El error "Error response from daemon: No such container:" es muy facil de resolver el problema es que no has dado un nombre correcto de container.  Busca el nombre REAL del container y listo!!!! mira este video si no te gusta leer   VIDEO:SOLUCION A Error response from daemon: No such container:    Usa el comando docker ps -a y te mostrara una tabla con los siguientes indices CONTAINER ID        IMAGE    COMMAND  CREATED   STATUS   PORTS   NAMES los campos importantes aqui son CONTAINER ID Y NAMES , aqui se listan los nombres reales del container; asi podras acceder y manipular el container que deseas. los comandos basicos que te permiten manipular container y por ende necesitan el nombre del contenedor o el id del contenedor son: docker start  docker run  docker stop docker reset docker logs recuerdas que para cualquiera de los comandos de docker anteriores debes usar el...

8 problemas al usar Kubernetes

Imagen
Es común pensar que si ya estás usando Docker el siguiente paso es usar Kubernetes, pero no, no lo que funciona para grandes empresas puede funcionar para medianas y pequeñas, aquí te dejo 8 problemas si tienes un equipo pequeños en lo que Kubernetes no es para ti. Mucho dolor y pocos beneficios. Todos aman las partes móviles Kubernetes tiene muchas partes móviles: conceptos, subsistemas, procesos, máquinas, código, y eso significa muchos problemas. Máquinas múltiples Kubernetes es un sistema distribuido: hay una máquina principal que controla las máquinas de los trabajadores. El trabajo se programa en diferentes máquinas de trabajo. Cada máquina ejecuta el trabajo en contenedores. Entonces, ya estás hablando de dos máquinas o máquinas virtuales solo para hacer cualquier cosa. Y eso solo te da ... una máquina. Si va a escalar (el objetivo completo del ejercicio) necesita tres, cuatro o diecisiete máquinas virtuales. Montones y montones de código La base d...

¿Cuáles son los beneficios de usar Docker?

Imagen
Docker proporciona un tiempo de ejecución constante en todas las fases del ciclo de un producto: desarrollo, prueba e implementación. Por ejemplo, si el equipo de desarrollo ha actualizado una dependencia, otros equipos también deben hacer lo mismo. Si no lo hacen, la aplicación puede funcionar durante el desarrollo, pero falla en la implementación o funciona con efectos secundarios inesperados. Docker supera esta complejidad al proporcionar un entorno coherente para su aplicación. Por lo tanto, se ha vuelto esencial para la práctica de DevOps. Los contenedores Docker son más pequeños y se inician más rápido en comparación con las máquinas virtuales. También son más rentables ya que muchos más contenedores que las máquinas virtuales pueden ejecutarse en una máquina. Docker es de código abierto. Hay libertad de elección ya que cualquier tipo de aplicación (heredada, nativa de la nube, monolítica, de 12 factores) puede ejecutarse en un contenedor Docker. La seguridad está in...

Tendencias para este 2020, Devops

Imagen
Debido al mundo de beneficios que ofrece, las organizaciones están adoptando gradualmente las prácticas de DevOps en todos los niveles. De hecho, debido a su alta eficiencia y despliegue más rápido, DevOps está dando forma al mundo del software y llegando a la corriente principal. A medida que DevOps madura, continúa cambiando la gestión de TI y digital en todo el mundo. Eche un vistazo a lo que DevOps tiene reservado para 2020 y los años posteriores. Los equipos de DevOps buscarán posibilidades de automatización a través de la inteligencia artificial y la ciencia de datos La tecnología de inteligencia artificial y la ciencia de datos son muy prometedoras en el ámbito de DevOps. AI puede ayudar a los equipos de DevOps a determinar dónde surgen problemas en la integración continua (CI) o el desarrollo continuo (CD) y a actuar adecuadamente sobre los datos recopilados de los clientes. AI también está alentando a DevOps a pasar a un estado predictivo. Por ejemplo, puede ayu...

Perfil del profesional Devops

Imagen
La creciente demanda de habilidades DevOps Diferentes estudios demuestran que el ingeniero DevOps es uno de los mejores trabajos en el campo de la tecnología. Es el segundo mejor trabajo. No es una sorpresa; La demanda y el conjunto de habilidades de DevOps son cada vez más altos. Empresas como  Facebook, Amazon y Microsoft  están utilizando significativamente las habilidades de DevOps para garantizar la entrega consistente de software. Además, las pequeñas y medianas empresas ahora también están contratando ingenieros de DevOps. Pero no es fácil descifrar las habilidades de DevOps. Las habilidades requeridas para DevOps no son tan fáciles de conseguir. Necesitas ganarlas y nutrirlas con cuidado. ¿Estás pensando en convertirte en un ingeniero de DevOps? estas son algunas de las habilidades que necesitas obtener: 1. Habilidades blandas y habilidades de comunicación Como se discute a continuación, DevOps es una combinación de desarrollo y operación. P...

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...