Slide 1

Slide 1 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados .

Slide 2

Slide 2 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . © 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Desarrollo “Feliz” con Github Actions y AWS ECS José Amadeo Martin Díaz Díaz 5 2 9 0 7 9 Principal Engineer Exoreaction.com

Slide 3

Slide 3 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados .

Slide 4

Slide 4 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados .

Slide 5

Slide 5 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Agenda Agenda Ítems • Proposito • ¿Qué es Amazon Elastic Container Service (Amazon ECS)? • ¿Qué es Github Actions? • Demo 1: Generación de CVs • Demo 2: Generación de imágenes con Highchart Server

Slide 6

Slide 6 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Siempre mejorar la experiencia del desarrollador Thor Henning Hetland CTO Exoreaction.com

Slide 7

Slide 7 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Amazon Elastic Container Service

Slide 8

Slide 8 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . ¿Qué es Amazon Elastic Container Service? • Es un servicio de orquestación de contenedores completamente administrado que facilita la implementación, la administración y el escalado de aplicaciones en contenedores. • Se integra con Amazon Elastic Container Registry y Docker. • Esta integración facilita a los equipos centrarse en crear aplicaciones, no el entorno.

Slide 9

Slide 9 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Componentes de Amazon ECS Consta de tres capas: • Capacidad: infraestructura en la que se ejecutan los contenedores • Controlador: Es el software que administra sus aplicaciones • Aprovisionamiento: las herramientas para que el desarrollador implemente y administre sus aplicaciones y contenedores.

Slide 10

Slide 10 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Ciclo de vida Veremos el ciclo de vida de la aplicación y su funcionamiento con los componentes de Amazon ECS. • Imagen Docker en Amazon ECR • Definición de tarea • Servicio • Tarea • Agente de contenedor

Slide 11

Slide 11 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . GitHub Actions

Slide 12

Slide 12 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . ¿Qué es GitHub Actions? • GitHub Actions es una plataforma de integración y despliegue continuos (IC/DC) que te permite automatizar tu mapa de compilación, pruebas y despliegue • GitHub Actions va más allá de solo DevOps y te permite ejecutar flujos de trabajo cuando otros eventos suceden en tu repositorio • GitHub proporciona máquinas virtuales Linux, Windows y macOS para que ejecutes tus flujos de trabajo o puedes hospedar tus propios ejecutores auto- hospedados en tu propio centro de datos o infraestructura en la nube.

Slide 13

Slide 13 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Pre-requisitos Demo

Slide 14

Slide 14 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados .

Slide 15

Slide 15 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Demo: Quadim.ai

Slide 16

Slide 16 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . https://quadim.ai/

Slide 17

Slide 17 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Demo 1 – Generador de CVs

Slide 18

Slide 18 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . https://desktop.quadim.ai/

Slide 19

Slide 19 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . https://github.com/quadimai/Quadim-ProfileExportService ?

Slide 20

Slide 20 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Deploy to Amazon ECS

Slide 21

Slide 21 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Aws.yml – parte 1

Slide 22

Slide 22 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Aws.yml – parte 2

Slide 23

Slide 23 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Aws.yml – parte 3

Slide 24

Slide 24 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Es el momento de AWS

Slide 25

Slide 25 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Es el momento de AWS 2 3 4 1 3.1

Slide 26

Slide 26 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 1) ECR - Imágenes en Región DEVTEST

Slide 27

Slide 27 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . ECR - Replicación entre regiones

Slide 28

Slide 28 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . ECR - Imágenes en Región PROD

Slide 29

Slide 29 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 2) ECS - Creación de Cluster

Slide 30

Slide 30 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 2) ECS - Creación de Cluster

Slide 31

Slide 31 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 3) ECS - Creación de Task Definition

Slide 32

Slide 32 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 3) ECS - Creación de Task Definition

Slide 33

Slide 33 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 4) ECS - Creación del Service

Slide 34

Slide 34 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 4) ECS - Creación del Service

Slide 35

Slide 35 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 4) ECS - Creación del Service

Slide 36

Slide 36 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . 5) ELB y Targets Groups

Slide 37

Slide 37 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Probemos el servicio

Slide 38

Slide 38 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Probemos el servicio

Slide 39

Slide 39 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados .

Slide 40

Slide 40 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Repetir el mismo proceso en producción

Slide 41

Slide 41 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Deploy to ECS

Slide 42

Slide 42 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Demo 2 – Generador de imágenes con Highchart Server

Slide 43

Slide 43 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . https://desktop.quadim.ai/

Slide 44

Slide 44 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . https://github.com/quadimai/Quadim-HighchartExport-Server

Slide 45

Slide 45 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . El proceso es similar, pero….

Slide 46

Slide 46 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Agregando targets groups con AWS CLI

Slide 47

Slide 47 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Agregando targets groups con AWS CLI

Slide 48

Slide 48 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Deploy to ECS

Slide 49

Slide 49 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Probemos el servicio

Slide 50

Slide 50 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Probemos el servicio https://blog.joedayz.pe/2023/06/deploy-highchart-export-server-in-aws.html

Slide 51

Slide 51 text

© 2023, UG Peru Cloud, AWS User Group Perú y sus afiliadas. Todos los derechos reservados . Thank you! Please complete the session survey José Díaz Díaz https://www.linkedin.com/in/joedayz/ https://twitter.com/jamdiazdiaz