Club DevOps

UNLP

Containerd

Containerd es un “Container Runtime”, un motor de ejecución de contenedores que proporciona una plataforma común para la gestión de contenedores. Es una tecnología de código abierto desarrollada por Docker y entregada a la comunidad en 2017. Containerd está diseñado para ser ligero, portátil y escalable, lo que lo hace ideal para implementaciones en entornos de producción. Proporciona una interfaz API simple que permite a los usuarios crear, iniciar, detener y eliminar contenedores de manera eficiente.

Métricas SRE

SRE key metrics SLO (Service Level Objetive) Objetivos establecidos para cada servicio, no define el equipo técnico Busca satisfacer la Reliability (fiabilidad) para el cliente. Lo ideal es que lo ponga el Product Owner, que es quien conoce el producto y como debiera funcionar. Ej: 99% de la veces el servicio funciona. Las más comunes son de los servicios que son del tipo Request y Response: Request-driven: Disponibilidad, Latencia, Calidad SLI (Service Level Indicator)

Podman

Podman es un “Conteiner Runtime” que permite a los usuarios gestionar contenedores sin necesidad de un demonio de servidor centralizado, como ocurre con Docker. Es una tecnología de código abierto desarrollada por Red Hat y entregada a la comunidad en 2018. Podman ofrece una solución de gestión de contenedores muy similar a Docker, pero se diferencia en que utiliza el propio demonio de gestión de contenedores del sistema operativo en lugar de un demonio centralizado.

SRE vs DevOps

DevOps Es la “Cultura” Objetivo: “Permitir que los desarrolladores sean responsables de su código” Antes: El desarrollador se desentendía de su aplicación cuando estaba en producción. Ahora: El desarrollador hace su deploy y es responsable de su código, tiene que asegurarse que se haga bien el deploy y que funcione sin ningún problema y si hay algún problema volver atrás. SRE (Site Reliability Engineer) = SysAdmin Es el “Puesto” Laboral

¿ Que es Docker ?

Docker es una plataforma de software que permite la creación, ejecución y gestión de aplicaciones en contenedores. Un contenedor es una unidad de software que incluye todo lo necesario para que una aplicación se ejecute, como el código, las bibliotecas, las dependencias y las configuraciones.

La tecnología de contenedores de Docker proporciona una forma de virtualización a nivel de sistema operativo, lo que significa que los contenedores son más livianos y rápidos que las máquinas virtuales tradicionales. Esto hace que sea más fácil para los desarrolladores empaquetar, distribuir y ejecutar sus aplicaciones en cualquier entorno, desde un ordenador portátil hasta un centro de datos.

En resumen, Docker permite a los desarrolladores crear y distribuir aplicaciones de manera más eficiente, ya que los contenedores son portátiles y se pueden ejecutar en cualquier entorno compatible con Docker. Además, Docker facilita la gestión de las aplicaciones, ya que los contenedores son aislados y pueden ser administrados de manera individual.

0%