Argo Workflows
Automatización de tareas en kubernetes
Índice
Introducción
Pipelines
Argo Workflows
Docker
Definición
Wokrflow
Kubernetes
Templates
CI
Más Argo
CD
Git
Demos
01
Introduccion
Tecnologias base: Docker, Kubernetes, Git
Docker
Docker es una herramienta de contenedores basados en aplicaciones individuales
Kubernetes
Kubernetes es el orquestador que se encarga de coordinar estos contenedores (pods)
Controlador de versiones
Git
Gestor de repositorios
Github
02
Pipelines
Pipelines tradicionales, CI/CD
Pipeline
Build, Package, Deploy
Una pipeline es una secuencia de pasos que hay que completar, en la que el output de un paso, es el input del siguiente
Paso 1
Preparación del código
Paso 2
Construir la nueva imagen
Paso 3...
Paso 3
Subir la imagen al registro
Integracion continua
Paso 4
La integración continua se refiere a la integración de los cambios en el código
Ajustar nuevas dependencias de la aplicación
Paso 5
Scan de vulnerabilidades
Paso 6
Descarga de la nueva imagen
Despliegue Continuo
Paso 7
La integración continua se encarga de coordinar la liberación del nuevo software
Despliegue en desarrollo
Paso 8
Smoke Tests
03
Argo Workflows
¿Que es un workflow? ¿Para que se utiliza? Más tecnologias de argo
Argo Workflows
"Workflow"
Un workflow combina el concepto de pipeline con fundamentos de programación - Pasos en paralelo - Condiciones - Scripts
Templates
Resource
Scripts
Container
READ MORE
READ MORE
READ MORE
Steps
DAG
Suspend
READ MORE
READ MORE
READ MORE
Más Argo
Argo Events
Argo Rollouts
ArgoCD
Se encarga de la escucha de condiciones para activar funcionalidades
Controlador de versiones del despliegue
Se encarga de desplegar la aplicación web
Leer mas
04
Demos
Gracias
Steps
Los steps son el tipo que usas para definir los distintos pasos. Al contrario que DAG, estos no tienen dependencias, pero pueden ejecutar pasos de forma lineal o simultanea.
Resource
Los templates tipo resource se encargan de crear, editar o destruir objetos dentro del cluster. (Pods, Replicas, Configmaps...)
DAG
Las templates tipo DAG se encargan de definir condiciones y dependencias dentro de un workflow
Script
Los templates Script son para ejecutar scripts en imagenes corrientes, que no los incluyan ya.
Container
Los templates container ejecutan imagenes que contienen ya un script, y solo les hace falta el argumento.
Suspend
Los recursos suspend se encargan de poner el workflow en espera durante un tiempo determinado.
Automatización de tareas en kubernetes con Argo Workflows
Francisco Muñoz
Created on June 15, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Corporate Christmas Presentation
View
Snow Presentation
View
Nature Presentation
View
Halloween Presentation
View
Tarot Presentation
View
Winter Presentation
View
Vaporwave presentation
Explore all templates
Transcript
Argo Workflows
Automatización de tareas en kubernetes
Índice
Introducción
Pipelines
Argo Workflows
Docker
Definición
Wokrflow
Kubernetes
Templates
CI
Más Argo
CD
Git
Demos
01
Introduccion
Tecnologias base: Docker, Kubernetes, Git
Docker
Docker es una herramienta de contenedores basados en aplicaciones individuales
Kubernetes
Kubernetes es el orquestador que se encarga de coordinar estos contenedores (pods)
Controlador de versiones
Git
Gestor de repositorios
Github
02
Pipelines
Pipelines tradicionales, CI/CD
Pipeline
Build, Package, Deploy
Una pipeline es una secuencia de pasos que hay que completar, en la que el output de un paso, es el input del siguiente
Paso 1
Preparación del código
Paso 2
Construir la nueva imagen
Paso 3...
Paso 3
Subir la imagen al registro
Integracion continua
Paso 4
La integración continua se refiere a la integración de los cambios en el código
Ajustar nuevas dependencias de la aplicación
Paso 5
Scan de vulnerabilidades
Paso 6
Descarga de la nueva imagen
Despliegue Continuo
Paso 7
La integración continua se encarga de coordinar la liberación del nuevo software
Despliegue en desarrollo
Paso 8
Smoke Tests
03
Argo Workflows
¿Que es un workflow? ¿Para que se utiliza? Más tecnologias de argo
Argo Workflows
"Workflow"
Un workflow combina el concepto de pipeline con fundamentos de programación - Pasos en paralelo - Condiciones - Scripts
Templates
Resource
Scripts
Container
READ MORE
READ MORE
READ MORE
Steps
DAG
Suspend
READ MORE
READ MORE
READ MORE
Más Argo
Argo Events
Argo Rollouts
ArgoCD
Se encarga de la escucha de condiciones para activar funcionalidades
Controlador de versiones del despliegue
Se encarga de desplegar la aplicación web
Leer mas
04
Demos
Gracias
Steps
Los steps son el tipo que usas para definir los distintos pasos. Al contrario que DAG, estos no tienen dependencias, pero pueden ejecutar pasos de forma lineal o simultanea.
Resource
Los templates tipo resource se encargan de crear, editar o destruir objetos dentro del cluster. (Pods, Replicas, Configmaps...)
DAG
Las templates tipo DAG se encargan de definir condiciones y dependencias dentro de un workflow
Script
Los templates Script son para ejecutar scripts en imagenes corrientes, que no los incluyan ya.
Container
Los templates container ejecutan imagenes que contienen ya un script, y solo les hace falta el argumento.
Suspend
Los recursos suspend se encargan de poner el workflow en espera durante un tiempo determinado.