Skip to content

Latest commit

 

History

History
192 lines (96 loc) · 6.14 KB

README.md

File metadata and controls

192 lines (96 loc) · 6.14 KB

Despliegue Automatizado Utilizando Oracle Linux Automation Platform (OLAM)

Requerimientos:

¿Qué vamos a hacer?

  • Clonar repositorio Github
  • Configurar OLAM
  • Crear Credenciales en OLAM
  • Crear Proyecto en OLAM
  • Crear Templates en OLAM
  • Crear Workflow en OLAM
  • Crear Instancia de autonomous Database
  • Crear un VCN con Subnet y Security List
  • Crear Container Registry
  • Despliegue de aplicación en Container Instance

Paso a Paso

  1. Crear Cuenta en git, usuar correo empresarial o personal (github.com)
01.Creacion.Cuenta.Git.mov
  1. Crear Repositorio Git
01.Creacion.Repositorio.Git.mov
  1. Clonar el siguiente repositorio Git https://github.com/whiplash0104/Race-to-the-Cloud-app.git
02.Clonar.Repositorio.Git.mov
  1. Crear compartment llamado RaceToCloud
Menu > Identity & Security > Compartmente > New Compartment
03.Creacion.y.Asignacion.Compartment.en.Git.mov
  1. Login Dentro de OLAM en base a URL, usuario y contraseña entregada. Es un acceso por empresa
04.Login.OLAM.mov

Validaciones Previas

Cada usuario debe tener creados los siguientes templates:

  • 01 - Crea ADB
  • 02 - Crea VCN
  • 03 - Crea Registry
  • 04 - Build Container Image
  • 05 - Crea Instancia
  • 06 - Elimina Container Instance NOMBREEMPRESA
  • 07 - Elimina Registry NOMBREEMPRESA
  • 08 - Elimina VCN NOMBREEMPRESA
  • 09 - Elimina ADB NOMBREEMPRESA
  • NOMBREEMPRESA - WF Completo
  • NOMBREEMPRESA - WF Elimina Todo

image

  1. Crear Credencial OCI, esta permite la íntegración entre OLAM y OCI NOMBREMPRESA: es el nombre de cada empresa, no usar espacios ej: si mi empresa se llama "Empresa Jovial" usar el nombre "EmpresaJovial"
Menu > Accesos > Credenciales > Añadir

Nombre: Credencial OCI *NOMBREEMPRESA*
Organización: Selecionar la organización que corresponde a la empresa
03.Creacion.Credencial.OCI.mov
  1. Una vez creada la credencial OCI ir al submenu Planillas:
Menu > Recursos > Planillas

Se encontrarán con las plantillas quue se utilizarán creadas

image

  1. Dentro de Planilla (Templates) se encontrarán con uno llamado NOMBREEMPRESA - WF Completo, a este workflow se le deben agregar los templates a utilizar y la credencial de OCI recién creada

Abrir NOMBREEMPRESA - WF Completo Ir a la pestaña Visualizador image

Hacer click en el botón verde Iniciar image

Selecionar el Template 01. Crea ADB y click en Siguiente image

En el grupo Credencial ir a la categoría Oracle Cloud Infrastructure, y selecionar la credencial de OCI creada en pasos anteriores. Una vez selecionada click en Siguiente

image

NO HACER NINGÚN CAMBIO EN OTRAS CREDENCIALES y click en guardar

El workflow debió cambiar a algo similar a la imágen image

Pasar el mouse sobre el nombre de la planilla agregada y hacer click en el símbolo + para agregar el siguiente template image

Hacer lo mismo para los todos los template en el sioguiente orden:

  1. 01 - Crea ADB
  2. 02 - Crea VCN
  3. 03 - Crea Registry
  4. 04 - Build Container Image
  5. 05 - Crea Instancia
04.Crea.Workflow.Creacion.mov
  1. Una vez creado el Workflow Ejecutarlo haciendo click en el botón Ejecutar image
05.Ejecutar.Workflow.mov
  1. Para probar la correcta ejecución del workflow ir a cloud.oracle.com > Menú Principal > Developer Service > Container Instances image Dentro del compartment RaceToCloud creado recientemente ir a instancia llamada GP-Instance y dentro de este buscar la ip pública, abrir una nueva pestaña en el navegador, pegar la ip y asignar el puerto 8080
06.Probando.Container.Instance.mov
  1. Una vez validado el funcionamiento de la instancia, dentro de planillas editar el Workflow de eliminación y de la misma forma que en el punto 7, crear el workflow Usar el siguiente orden:

  2. 06 - Elimina Container Instance NOMBREEMPRESA

  3. 07 - Elimina Registry NOMBREEMPRESA

  4. 08 - Elimina VCN NOMBREEMPRESA

  5. 09 - Elimina ADB NOMBREEMPRESA

07.Crea.y.Ejecuta.Workflow.de.eliminacion.mov
  1. Para validar que todo fuera eliminado se debe revidar VCN, ADB, Registry y Container Instance
08.Valida.eliminacion.de.Recursos.mov