- Cuenta de Oracle Cloud Infrastructure(test gratuito https://www.oracle.com/cloud/free/)
- Cuenta de Github (https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home)
- 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
- Crear Cuenta en git, usuar correo empresarial o personal (github.com)
01.Creacion.Cuenta.Git.mov
- Crear Repositorio Git
01.Creacion.Repositorio.Git.mov
- Clonar el siguiente repositorio Git https://github.com/whiplash0104/Race-to-the-Cloud-app.git
02.Clonar.Repositorio.Git.mov
- Crear compartment llamado RaceToCloud
Menu > Identity & Security > Compartmente > New Compartment
03.Creacion.y.Asignacion.Compartment.en.Git.mov
- Login Dentro de OLAM en base a URL, usuario y contraseña entregada. Es un acceso por empresa
04.Login.OLAM.mov
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
- 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
- Una vez creada la credencial OCI ir al submenu Planillas:
Menu > Recursos > Planillas
Se encontrarán con las plantillas quue se utilizarán creadas
- 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
Hacer click en el botón verde Iniciar
Selecionar el Template 01. Crea ADB y click en Siguiente
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
NO HACER NINGÚN CAMBIO EN OTRAS CREDENCIALES y click en guardar
El workflow debió cambiar a algo similar a la imágen
Pasar el mouse sobre el nombre de la planilla agregada y hacer click en el símbolo + para agregar el siguiente template
Hacer lo mismo para los todos los template en el sioguiente orden:
- 01 - Crea ADB
- 02 - Crea VCN
- 03 - Crea Registry
- 04 - Build Container Image
- 05 - Crea Instancia
04.Crea.Workflow.Creacion.mov
05.Ejecutar.Workflow.mov
- Para probar la correcta ejecución del workflow ir a cloud.oracle.com > Menú Principal > Developer Service > Container Instances 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
-
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:
-
06 - Elimina Container Instance NOMBREEMPRESA
-
07 - Elimina Registry NOMBREEMPRESA
-
08 - Elimina VCN NOMBREEMPRESA
-
09 - Elimina ADB NOMBREEMPRESA
07.Crea.y.Ejecuta.Workflow.de.eliminacion.mov
- Para validar que todo fuera eliminado se debe revidar VCN, ADB, Registry y Container Instance