Enrique Alexis Lopez Araujo
Erick Code
Elena Hernández
Diego Geovanny Bracero
Gerardo Alberto Soto Alvarez del Castillo
Jonathan Barzola
Jonathan Barzola
Constanza Lopez modinger
Oscar David Reyes Hernández
Cristian Leiton Valencia
Emmanuel Rodríguez
Jonathan Barzola
Esthefany Paola García Real Joya
Robert Vásquez
FERNANDO LLANOS
Esthefany Paola García Real Joya
Juan Manuel Hincapié
Juan José Mamani Tarqui
Lucas León Kriger
Christian Carrera
William Rodriguez
Cesar supo
Luzan Muga
Omar D
Yohesky Pimentel
Cristian Maidana
Jorge Marroquin
Daniel Altamirano
Cesar Ortiz
Si aun no conoces sobre aws, te recomiendo ir a https://platzi.com/profes/alexinaraujo/ donde hablaremos mas sobre todos los servicios que ofrece AWS.
Excelente serie de cursos Alexis, gracias
Gracias a la modularidad de microservicios, las aplicaciones se pueden desarrollar y mantener usando un flujo de trabajo de CI y CD (continuous Integration and Cotinuous Delivery). Esto facilita a los equipos de trabajo a trabajar de forma asíncrona haciendo cambios y mejoras sin interrupciones para los usuarios
Contenedores
Comparten recursos del equipo optimizando su uso, se pueden ejecutar en cualquier equipo y son portables,
beneficios
Docker
Código libre, ayuda a crear, mantener y desplegar contenedores
Kubernetes
ayuda a optimizar el escalado de aplicaciones basadas en micro-servicios
Proveedores de computación en la nube
Uno de los ++retos al utilizar contenedores++ es el ++poder monitorear todo el sistema a medida que van cambiando++ o actualizando los contenedores. Los contenedores se pueden ++ejecutar en una computadora física o virtual.++ K8s fue desarrollado por Google, y nos ayuda con:
Microservicios:
Contenedor:
Un sistema de orquestación se encarga de que todo este funcionando bien.
Y todo esto debe de vivir en la nube, asi que se guarda en los proveedores de servicios de la nube.
Me encanto el ejemplo de gabi y su casa , con eso entendi enseguida todo jajajaaj, en serio !
Les recomiendo el siguiente libro para profundizar más sobre Devops Cómo crear agilidad, confiabilidad y seguridad de clase mundial en organizaciones tecnológicas - The DevOps Handbook
También pueden realizar flujos de CI/CD en GitHub actions o GitLab Runner
¡Rock 'n Roll! 🤟 . Desde que aprendi y desarrollo mis aplicaciones usando Docker. El despliegue la portabilidad es un procesos de solamente instalar Docker 😅 . Si preguntan, en cual nube empezar para aplicar tu aplicación, te recomiendo que te aventures con GCP (ya que son los más importantes y colaboradores en Docker y Kubernetes). . Todavía recuerdo a Jenkis, un DevOps clásico de Java. Ahora, es más fácil desplegar aplicaciones on-promise y on-demand ❣️
Uff muhcisimas gracias por la recomendación Emmanuel! Docker es una maravilla realmente.
Los microservicios son pequeñas partes de cogido de tu aplicación, se suelen almacenar en contenedores. Un contenedor es lo que puede empaquetar nuestro microservicio con todo lo que necesita para poder ser ejecutado, un ejemplo de contenedores es Docker. Los contenedores, el login, se tiene que hablar por ejemplo con la parte que se encarga del carrito de compras, de los pagos, etc., entonces hay un sistema de orquestación que se encarga de que los contenedores estén funcionando bien y todo esto debe vivir en la nube.
La clase muy general, pero completa, me gusto!
@ricardo Celis la clase se detiene en el min 6:17, lo pueden arreglar?
Hola! yo estuve cargando varias veces la página, adelantando y atrasando el vídeo hasta que se logro. Espero mi comentario le sirva a alguien c:
Contenedores
Forma tradicional en la que se almacenan los microservicios, es ligero, independiente e incluye todo lo que se necesita para ejecutarse, nos ayuda asegurar que el código se ejecute de forma consistente en cualquier lugar que los estemos usando, actualmente tienes contenedores que se activan y se mueren según las necesidades de la aplicación y se almacenan en la nube
La principal herramienta es Docker, pero en algún momento se requieren tantos contenedores que se comienzan a automatizar las tareas repetitivas por medio de Kubernetes desarrollada por Google para despliegue, escalado de arquitecturas basadas en microservicios.
Microservicios
Bloques de código modular autocontenidos que pueden ser cualquier parte de la aplicación
Almacenamiento en la nube
Azure, AWS, IBM, GCP Aparecen en el momento en que se evidenció que no era tan rentable tener grandes servidores su no se iban a usar totalmente, por lo tanto apareció un modelo en el que se rentaban los servidores según el uso que necesitábamos en cada momento
Genial con eso entendi por que los servidores en la nube, gracias
Que buen ritmo que lleva el profe! un genio!
Los contenedores son recursos que nos dan para ejecutar los microservicios en una máquina virtual. Estos contenedores se coordinan mediante un la "orquestación" para poder dedicarnos al trabajo prioritario. Todo esto vive en la nube del proveedor de servicio que tengamos.
Los contenedores no usan maquinas virtuales
Entonces los servicios de nube me cobran por lo que uso o lo que digo que usaré? y por que algunas webs que utilizan estos servicios como aws terminan saturándose cuando de repente tienen mas trafico?
La mayoría suele cobrarte por los recursos que usas, aunque te preguntan cuánto estimas usar para poder darte una cotización de lo que serán tus gastos :)
una de las tantas posibles respuestas a porque se saturan. es porque, si por ejemplo, rentas una instancia (maquina virtual ec2) de las mas pequeñas (t2micro) y el performance de tu app consume todos los recursos de esa instancia es porque no fue correctamente planeada junto al equipo de infraestructura. los ingenieros SRE o los Performance engineers tratan estos temas para formar apliacaciones mas resilientes a los fallos. para este caso se podría poner esa instancia detras de un balanceador de carga y configurar un autoscaling group que automaticamente detecte el trafico, saludo de la instancia y basado en ello escalar de manera horizontal (crear otra(s) instancia(s) para distribuir la carga)
los contenedores corren en una maquina virtual y la maquina virtual en un servidor que esta en la nube, seria correcta esta manera de verlo?
Los videos tienen corten o soy yo?, reinicié mi pc pero siguen los molestos cortes. me parece super interesante el curso
Saludos Cristian. Intenta cambiando de servidor por el A, B o C en el menú del vídeo respectivo. En caso de persistir el problema contacta con team@platzi.com vía correo para darte una pronta solución. 😀
Una recomendación, sin ánimo de ser crítico negativo, sino crítico constructivo, por favor sería bueno que se use una mejor analogía para la explicación de los contenedores porque el ejemplo de Gaby y la casa, en verdad es confuso. Solo es una sugerencia
Una de las herramientas más populares para la orquestación de contenedores es Kubernetes, también conocido como K8S. Esta herramienta permite automatizar el despliegue, escalado y gestión de aplicaciones basadas en microservicios. Su uso se ha extendido debido a su capacidad para manejar múltiples contenedores, facilitando la comunicación y el mantenimiento de aplicaciones complejas en la nube. Además, Docker es la herramienta principal para la creación y gestión de contenedores, que se complementa perfectamente con Kubernetes para una administración eficiente.