GithubHelp home page GithubHelp logo

race-to-the-cloud's Introduction

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

race-to-the-cloud's People

Contributors

whiplash0104 avatar fbassoor avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.