Temario del curso
Programa del curso
Módulo 1: Introducción a CI/CD en Oracle APEX
- Conceptos esenciales de CI/CD aplicados a APEX.
- Desafíos recurrentes en despliegues manuales.
- Diferenciadores de Oracle APEX respecto a otros frameworks.
- Vigencia de las prácticas de CI/CD entre APEX 19 y versiones posteriores.
- Definición de los entornos: DEV, QA, UAT y PROD.
Módulo 2: Control de versiones para aplicaciones APEX
- Identificación de elementos a versionar en un proyecto APEX.
- Versionado de aplicaciones, páginas y componentes.
- Gestión de cambios estructurales y funcionales.
- Estrategias de versionado (semántico y práctico).
- Trazabilidad de cambios y auditoría.
Módulo 3: Utilización de SQLcl para APEX
- Introducción a SQLcl y su importancia en el ciclo CI/CD.
- Proceso de exportación de aplicaciones APEX.
- Exportación de objetos relacionados (tablas, paquetes, vistas).
- Importación controlada entre distintos entornos.
- Gestión de credenciales y parámetros sensibles.
- Pautas para crear scripts reutilizables.
Módulo 4: Integración con sistemas de control de versiones (Git)
- Organización de repositorios para proyectos APEX.
- Versionado de aplicaciones previamente exportadas.
- Manejo de ramas (branches) específicas para APEX.
- Estrategias para el trabajo colaborativo.
- Resolución de conflictos comunes.
- Orientaciones para equipos que migran desde procesos manuales.
Módulo 5: Estrategias de despliegue entre entornos
- Diseño de pipelines de despliegue para APEX.
- Comparativa entre despliegue manual y automatizado.
- Validaciones previas al momento del despliegue.
- Gestión de cambios y procesos de aprobación.
- Manejo de errores y mecanismos de reversión (rollback).
- Puntos críticos a considerar en entornos productivos.
Módulo 6: Automatización de despliegues y mejores prácticas
- Introducción a la automatización de despliegues en APEX.
- Conexión de SQLcl con pipelines CI/CD (enfoque conceptual y práctico).
- Pautas para lograr despliegues repetibles.
- Seguridad en los procesos automatizados.
- Lista de verificación (checklist) para despliegues en APEX.
- Orientaciones para evolucionar hacia APEX 23+ sin reestructurar el pipeline existente.
Requerimientos
Requisitos previos
- Conocimientos fundamentales de Oracle APEX.
- Experiencia previa en el desarrollo o administración de aplicaciones APEX.
- Fundamentos sólidos de bases de datos Oracle (SQL).
- No es indispensable tener experiencia previa en CI/CD (aunque es recomendable, no es un requisito obligatorio).
Perfil del participante
- Desarrolladores especializados en Oracle APEX.
- Administradores de aplicaciones APEX.
- Ingenieros DevOps que interactúan con ecosistemas Oracle.
- Líderes técnicos encargados de los despliegues y el control de cambios.
Reseñas (3)
El instructor estaba muy bien informado sobre el tema y pudo resolver fácilmente los problemas que surgieron.
David Hummel - Honeywell Federal Manufacturing & Technologies, LLC.
Curso - Low-Code Enterprise Application Development with Oracle APEX
Traducción Automática
Fue uno a uno, así que pude mostrarle mi entorno existente y discutir mis problemas reales
Virendra Miglani - Westfraser Mills
Curso - Developing Applications with Oracle Application Express (APEX)
Traducción Automática
Definición de flujo de trabajo y tareas
Aedrin Joseph - Isuzu Philippines Corporation
Curso - Mastering Oracle APEX 23-24: Workflows and Security
Traducción Automática