Want to make creations as awesome as this one?

Transcript

Proyecto Integrado>

<Devops

EMPEZAR >

>

>

Objetivos

Git Actions

00

01

Devops

03

04

05

Monitorizacion

02

DEMO

Docker

>

>

Monitorizar los servicios empleados

4

Crear un entorno de desarrollo escalable, coherente y automatizado haciendo uso de Docker que pueda ser empleado y facilite la tarea de los desarrolladores

2

Configurar un proceso de integración continua que permita a los desarrolladores fusionar cambios de código de forma regular y automática

1

<Objetivos>

Implementar un proceso de despliegue continuo que permita la entrega automática y sin problemas de aplicaciones en un entorno de producción

3

Monitorización

CI/CD

Build

>

>

Prácticas que agrupan el desarrollo de software y las operaciones de TI

<01>Devops

EMPEZAR >

>

>

Ejecución de aplicaciones en contenedores aislados

<02>DOCKER

EMPEZAR >

>

>

Convierte el código en binarios ejecutables, listos para que la máquina los ejecute.

// Compilación de código

Integra bibliotecas externas y asegura que todas las dependencias sean compatibles.

// Resolución de Dependencias

Crea los archivos finales para el despliegue, listos para ser implementados en producción.

// Generación de Artefactos

>

>

// dockerfile

// docker-compose.yml

>

>

// lanzar docker

docker-compose up --build -d

>

>

// docker lanzado

>

>

// ¿Porque docker?

- Consistencia de Entornos- Portabilidad

- Despliegue Rápido- Uso Eficiente de Recursos- Compatibilidad Multiplataforma

// Ventajas

<03>Github actions

EMPEZAR >

Herramienta de CI/CD

>

>

Los cambios aprobados se lanzan constantemente en el entorno de producción

// despliegue continuo

Cada cambio se lanza automaticamente en un entorno de pruebas

// INTEGRACIÓN CONTINUA

Se realizan test sobre el despliegueSe aprueba o deniega

// testeo y aprobación

>

>

// ¿Porque actions?

-Integracion directa con github

-Configuracion sencilla

-Automatización y eficiencia

-Reduccion del error humano

-Detección Temprana de Errores

// Ventajas

-Escalabilidad y Flexibilidad

// Conceptos

-Workflow - Jobs - Steps

-Secrets

-Actions

>

>

<04>MOnitorización

EMPEZAR >

Recursos y uso de servicios

>

>

// ¿Porque Zabbix?

-Interfaz gráfica muy intuitiva

-Tiene gran ayuda integrada

-Ítem

-Alerta

-Trigger

// Conceptos básicos

-Plantilla

-Macro

-Agentes activos y pasivos

>

>

Zabbix Server

VS

Zabbix agent

>

>

<05>Demostración

>

>

Opinion

4

Aprendizaje sobre docker, github actions, zabbix y el desarrollo Devops

2

Problemas o dificultades encontradas

1

<Conclusiones>

Cumplimiento de objetivos y futuras mejoras

3

>

Preguntas

/

GRACIAS POR SU ATENCIÓN

Francisco de Asís Ruiz Ruiz

Javier Lucena Tienda

Luis Burgos Márquez

Recursosde las maquinas

Estadodedocker

Test env. actions

Despliegue pre-prod

Aprobación manual+Test

Despliegue prod

ip:192.168.12.214port:9024

Sincronizacion

MV Luna

ip:192.168.12.213port:9023

MV Luna

Logs

Logs

Aprobado

Denegado

Nueva versión

DockerCompose

Dockerfile

Requisitos

-Control versiones-Alojar codigo

Realización de cambios

Nueva version