No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Contenedores y alojamiento en la nube

3/28
Recursos

Aportes 17

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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.

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

  • Menos costos de almacenamiento y computo.
  • Portabilidad incrementada.
  • Aplicaciones m谩s escalables.

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

  • AWS
  • Google cloud
  • Azure

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:

  • Automatizar el despliegue.
  • La administraci贸n de contenedores.
  • El escalado de contenedores.
  • A definir la arquitectura de micro-servicio.

Microservicios:

  • peque帽as partes de c贸digo de t煤 aplicaci贸n, y estos microservicios se suelen almacenar en contenedores.

Contenedor:

  • contenedor ejecutable, independiente, ligero que integra todo lo necesario para ejecutar una aplicaci贸n, incluidas bibliotecas, herramientas del sistema, c贸digo y tiempo de ejecuci贸n.

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 https://books.google.com.co/books?id=ui8hDgAAQBAJ&lpg=PP1&hl=es&pg=PT4#v=onepage&q&f=false

Me encanto el ejemplo de gabi y su casa , con eso entendi enseguida todo jajajaaj, en serio !

La clase muy general, pero completa, me gusto!

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.

隆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 鉂o笍

Tambi茅n pueden realizar flujos de CI/CD en GitHub actions o GitLab Runner

Que buen ritmo que lleva el profe! un genio!

Esas 鈥渃asas鈥 que se alquilan por horas ya existen, aun que no se usa para dormir =)

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

Microservicios:
peque帽as partes de c贸digo de t煤 aplicaci贸n, y estos microservicios se suelen almacenar en contenedores.

Contenedores --> alojar datos y codigo de apilicaciones, Comparten recursos del equipo optimizando su uso, se pueden ejecutar en cualquier equipo y son portables,

beneficios

Menos costos de almacenamiento y computo.
Portabilidad incrementada.
Aplicaciones m谩s escalables.

Kubernetes
ayuda a optimizar el escalado de aplicaciones basadas en micro-servicios

Proveedores de computaci贸n en la nube
AWS
Google cloud
Azure

kubernetes para los que no estan en English Academy jejeje :v

Los contenedores son recursos que nos dan para ejecutar los microservicios en una m谩quina virtual. Estos contenedores se coordinan mediante un la 鈥渙rquestaci贸n鈥 para poder dedicarnos al trabajo prioritario. Todo esto vive en la nube del proveedor de servicio que tengamos.