Entradas

Certificado de Desarrollador de AWS, curso en español

El examen de certificado de desarrollador de AWS (DVA-C01) Se prueba tu conocimiento de AWS desde la perspectiva de un desarrollador. Hay dos tipos de preguntas: Elección múltiple: tiene una correcta correcta y tres incorrectas. Múltiples respuestas: tiene dos o más respuesta correctas de cinco o más opciones. No hay penalidad por adivinar, responde todas las preguntas Para pasar o reprobar el examen: saca al menos 720 de 1000 Lee al menos una vez la guía del examen de amazon. Aquí Dominio  % en el examen Dominio 1: Desarrollo 22% Dominio 2: Seguridad 26% Dominio 3: Desarrollo con los servicios de AWS 30% Dominio 4: Refactorización 10% Dominio 5: Monitoreo y solución de problemas 12% Total: 100% Desarrollo: CICD, Beanstalk, Severless Seguridad: Cada servicio visto en profundidad más una sección dedicada Desarrollo con servicios de AWS: Serveless, API, SDK, CLI Refactoring: Entender todos lo servicios ...

Cómo llevar tu grupo de desarrollo de aplicaciones al siguiente nivel

Cómo llevar tu grupo de desarrollo de aplicaciones al siguiente nivel Para llevar tu equipo de desarrollo de software al siguiente nivel, y mejorar de forma asombrosa debes tener los siguiente: Herramientas de control de versiones Tu equipo debe saber usar herramientas de control de versiones como GIT, dominar sus conceptos y saber la forma que trabaja esta herramientas, quizás no a profundidad pero si poder resolver problemas del día a día, separa tiempo y haz que vean vídeos de como usar Git, en Youtube hay miles de cursos de como trabajar con esta herramienta, veras que la misma inercia del aprendizaje los organizara y poco a poco crearan su propio estándar. Haz pruebas  El equipo de desarrollo debe hacer pruebas,debe tener todo el código de los componentes que han desarrollados cubiertos con pruebas vera como esto de ser bien implementado garantiza la calidad de la aplicación y ahorra tiempo haciendo que todo el equipo al final sea más efectivo en lo ...

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

La Integración y las demandas digitales

Imagen
La integración es la clave para acelerar la innovación, pero en muchas organizaciones, los sistemas empresariales y las integraciones de aplicaciones no han estado a la altura de las demandas digitales. Los datos aún existen en una combinación de sistemas locales y aplicaciones en la nube no conectadas, y el INTERNET DE LAS COSAS ha agregado otra capa de complejidad a la mezcla. El surgimiento de la integración de las cosas No es ningún secreto que la adopción de IoT (Internet de las cosas en inglés) está aumentando, generando cantidades masivas de datos de dispositivos y sensores. A medida que aumenta el número de dispositivos en respuesta al crecimiento explosivo de IoT, la cantidad de datos aumenta exponencialmente. Esta explosión de dispositivos, y sus datos asociados, está impulsando la necesidad de aprovechar esos datos para el beneficio del negocio, como la mejora de la experiencia del cliente, la reducción de costos y tiempos de inactividad o la eficiencia y el au...

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

En 3 pasos, ¿Como construir una cultura DevOps en tu empresa?

Imagen
Ganando tracción y extendiéndose rápidamente a través de la comunidad técnica es el grupo de conceptos conocidos como DevOps. Se ha catalizado en un tipo de movimiento y ha sido ampliamente aceptado por corporaciones líderes como Netflix, Target, Walmart y Facebook. Estas y muchas más organizaciones han experimentado cómo la adopción de los principios de DevOps puede conducir a una diferenciación competitiva, al permitir que el equipo entregue software de mayor calidad a velocidades más rápidas y eficientes. Si bien algunos pueden creer inicialmente que DevOps es una metodología o proceso, las conversaciones recientes en la industria conducen a la idea de que DevOps se trata principalmente de cultura. La cultura DevOps se basa en un conjunto de principios que una organización inicialmente aspira y a la que finalmente se adhiere. Organizaciones que han adoptado este valor cultural: Colaboración Experimentación Innovación Aprendizaje En una fuerte cultura de D...

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