Omar Alvarez
Jose Martin Rangel Espinoza
Sara María Mejia Sánchez
Diego Geovanny Bracero
Jonathan Barzola
Cristian Contreras
Gabriel Díaz - Chirón Díaz - Chirón Muñoz
Ricardo Celis
Profesoresteban.moya
Jeem Torrecilla
Axel Yaguana
Team PlatziJonathan Barzola
Robert Cardona
Diego Vergara
Alexander Silvera
Kevin Fiorentino
Yohesky Pimentel
Rubén Marrero Ruiz
William Rodriguez
Gualberto Montiel
Sara María Mejia Sánchez
Junior Erny Aguayo Cuadros
José Luis Quiróz Casas
Samuel Soto Hoyos
Eduardo Nila
Martín Leyva
Marta Raimundi
John fredy Usma diaz
Carlos Loaiza
Emmanuel Rodríguez
Les comparto una tabla periodica de algunas herramientas que se usan en cada categoria por ejemplo, cloud, testing, Continuous Integration, Continuous Delivery, etc. periodic-table-of-devops-tools
Gracias
Interesante aporte! Gracias!
Notas:
Anteriormente, todo el contenido de las páginas web se guardaba en un solo lugar, pero ya no es así.
Funcionamiento de una página web:
Aplicaciones monolíticas (Monolithic): Todo el sitio reside en una sola locación centralizada que almacena todo en un solo bloque de datos.
Desarrollo en cascada (Waterfall): Planificación, construcción y pruebas suceden de forma lineal, al completarse todo el proceso se publica el proyecto.
Transformación de los stacks tecnológicos
Arquitectura de micro servicios:
La aplicación se compone de partes modulares y cada una maneja una tarea muy definida
ejemplo de micro-servicio:
Muchas gracias por las notas Diego! :D
Muy buenos apuntes, gracias.
Comentas en el vídeos sobre monolitos y programación por microservicios y no estoy de acuerdo en ciertos aspectos. Yo puedo tener un proyecto en un monolito y tenerla programada por microservicios haciendo que los cambios como comentas sean igual de rápidos y fáciles, pero todo en un solo monolito de código en un mismo servidor. Lo único que pierdes con este tipo de monolitos sería que si el servidor deja de funcionar todo deja de funcionar, pero al tener mi monolito en microservicios si integro un bug en el carrito de compra como comentas solo deja de funcionar en mi monolito el carrito de compra. Esto por ejemplo lo podemos conseguir con una arquitectura hexagonal.
es cierto lo que mencionas, y el tema de las arquitecturas! pero la idea tmbn es ofrecer una diferencia fácil de entender, conforme vayamos avanzando en k8s y demás iremos explicando a más detalle!
Esto se llama domain driven design.
Una pregunta, Python tambien podría utilizarse para desarrollo de aplicaciones web? Pero hablando de desarrollo de aplicaciones de empresas grandes.
¡Hola, Jeem!
Claro que sí. De hecho Python es muy usado en el desarrollo backend. Algunas de las empresas grandes que usan Python son Google, Spotify, Quora, Netflix, Reddit e Instagram.
Si te interesa el desarrollo backend con Python, te invito a revisar la ruta de Desarrollo Backend con Python y Django.
Buena pregunta Jeem, y gracias por la respuesta Alex! también tenía la misma duda.
This slide doesn't show up Kubernetes You left it out 😮.
No problem, I am just kidding Dude …😜
and NodeJS.
Pregunta: Hoy en día si uno tiene un blog es conveniente pasarlo de una arquitectura Monolitica a una de Microservicios, pensando en modernizar y en escalar a futuro??
Un simple blog para mostrar contenido puede ser perfectamente un monolito. Wordpress o Drupal son ideales para eso. Si la aplicación tendrá más interacción con el usuario, un e-commerce o algún tipo de lógica de negocio más personalizada que vaya a escalar a futuro, ahí si conviene que sea con arquitectura microservicio. Saludos!
Un microservicio es un proyecto construido y desplegado totalmente aparte o es un endpoint de una API que hace una funcion especifica?
En 2010 ya existia NodeJS y WordPress ...
Como bien mencionaste con los lenguajes de programacion igual hay arquitecturas buenas para ciertos problemas y hoy en dia el monolito es bastante recomendado para empresas probando ideas de negocio ya que se necesita una alta mantenibilidad para iterar rapido con poco esfuerzo y ya cuando se consolidan los productos empiezan a sacrificar mantenibilidad por escalabilidad y rendimiento al pasar a microservicios y a tener varios equipos de desarrollo. Me gusto mucho esta clase.
Aqui una tabla de Recursos DEVOPS
Realmente da gusto tener espacios como este en compañía de Ricardo Celis, claro y dinámico!
Buenas tardes con todos, trabajo en una empresa de adquiriencia de transacciones con tarjetas Debityo/credito/prepago/giftcard, si bienindicas el ejemplo de usar NR de paginas y aplicaciones web, el APK de un POS android utilizamos newrelic y nos ha servido M-U-C-H-O para observar el customer journey de nuestros clientes en los POS de Peru.
grandioso curso como siempre . gracias Platzi, gracias profesor Ricardo 😃
Usuario navegaba al sitio Browsere envia una solicitud Servidor recibe la solicitud, envia respuesta Browser dibuja el sitio web
Monolithic(monolitico) cuando todo esta en un solo citio
Waterfall(cascada) Planeacion, codigo, testing todo era de forma lineal, todo se subia solo cuando estaba listo
Paginas web ahora son Aplicaciones web
Hoy en dia hay una mayor exigencia, un despliegue constante, equipos pequeños que manejen tareas especificas,
hay un cambio en el uso de las aplicaciones, Arquitecturas de microservicios
Muchos partes
Tarea especifica
Modular, tranbajam en conjunto Ejemplos a tener en cuenta
Login
Carrito de compra
Pagar
si un microservicio falla, solo debe de fallar esa parte CD, CI Continous Integration Tener que entregar de forma constante diferentes partes de una aplicacion Continous Delivery tener que publicar constante mente al publico esa aplicacion
¡Estimado Ricardo, es un gusto asistir a tus cursos!
Un abrazo.
Leer esto desde Argentina es como ir al futuro. En otros países es el ahora esto.
Cambio tanto que se dividio en backend y frontend, y hoy en dia estos se siguen subdividiendo según los frameworks
El desarrollo web a evolucionado a pasos a agigantados, y se prevé que continúe evolucionando
Es correcto, la demanda tecnológica exige un mayor conocimiento de herramientas 🤟 . Considero que el área de ingeniería en toda empresa es respetada pero no absoluta y trabajar en procesos gerenciales y de manager, definen lo siguiente que habrá en un negocio. . Lo que más aprecio en mi carrera, es el aprender nuevas vertientes o paradigmas de programación / DevOps pero sobre todo, afrontar retos con compañeros que armonicen con cada Sprint / Release que se plantean ❣️