Moderniza tu proceso de desarrollo
con Oracle Cloud y DevOps
4 de junio de 2020
Avanttic
Webinar
Webinar 2
Quienes somos
Samuel Campos
Solutions Specialist
@oraclesach
David Pérez
Middleware & Cloud area Manager
@davidp_martin
Webinar 3
Modernizar aplicaciones
Webinar 4
¿Cuantas de estas situaciones sufres?
¿Necesito modernizar mis aplicaciones?
• Muchas de nuestras aplicaciones se han quedado estancadas.
• Su conocimiento y evolución queda ligado a las personas dificultando su mejora.
• Auténtico pánico a su modificación o cambio.
• Los sistemas sobre los que corren están fuera de garantía y/o mantenimiento.
Webinar 5
Transforma tus aplicaciones monolíticas
Modernizando mis aplicaciones
• Los nuevos estándares de desarrollo permiten
• Evitar la frase de “En mi PC funciona”
• Incorporar nuevos desarrolladores al equipo en pocas
horas
• Adoptar arquitecturas modernas como microservicios
• Mover mis aplicaciones a contenedores para
prepararlas para la nube
• Automatizar para reducir el time-to-market
• Mejorar la experiencia del usuario UX/UI
• Reducir la deuda tecnológica de sistemas más antiguos
• Eliminar la dependencia con tecnologías obsoletas o
con personas “clave” en la compañía
Webinar 6
Evolución
Modernización
¿Qué es Cloud Native?
Cloud Native (nube nativa) es un patrón de arquitectura de software para desarrollar aplicaciones
usando principios esenciales de cloud computing como la escalabilidad, elasticidad y agilidad.
Objetivos
• Escalabilidad
• Posibilidad de que los recursos y aplicaciones escalen horizontal o verticalmente de manera
rápida y dinámica, con pocas restricciones en términos del hardware en que se ejecutan.
• Velocidad
• Desarrollar, probar y entregar código de calidad mucho más rápido. Cloud Native aumenta la
capacidad de los equipos sin aumentar los recursos de las empresas.
• Reducción de costes
• Desde un punto estratégico, Cloud Native aprovecha la facturación flexible de proveedores cloud
así como el dinamismo de pagar por recursos adicionales solo cuando sean necesarios. En
entornos on-premise, permite agregar o quitar hardware de manera dinámica sin afectar el
funcionamiento base del sistema.
Webinar 7
Oracle Developer Cloud Service
Modernizar el proceso de desarrollo
• DevCS nos permite automatizar los procesos
manuales.
• Acceso a GIT
• Compilación
• Despliegue
• Seguridad
• Incluye herramientas y scripts de análisis de
la seguridad del código evitando así puntos
de ataque o debilidades en nuestra
aplicación.
• Acelera
• Evitar las tareas manuales nos evita
problemas como configuración de entornos
personalizadas, falta de ficheros
actualizados en los despliegues, etc.
Webinar 8
Análisis de la aplicación
Modernizar proceso de desarrollo
Source
SVN / GIT
CI
Jenkins
Testing
Security
CD
Deploy
Automatización de pruebas
propias de la aplicación y
análisis del código a nivel
de seguridad
Análisis y pruebas
Despliegue automático en los
entornos donde reside la
aplicación evitando así la
intervención humana y con una
promoción controlada de los
cambios incluidos en la versión
Despliegue Continuo (CD)
Identificar el control de
versiones existente y la
viabilidad de clonarlo en
el Cloud
Fuentes Automatizar la integración de
dependencias en la aplicación
para promover su compilación
automática
Integración Continua (CI)
Webinar 9
Desarrollo con Oracle Developer Cloud Service
Desarrollo moderno con herramientas bien conocidas
Webinar 10
• Desarrollo
o Gestión de versiones
o Integración contínua
o Entrega contínua
o Despliegue contínuo
• Operación
o Orquestación
o Monitorización
o Automatización
Desarrollo moderno con herramientas bien conocidas
Webinar 11
• Desarrollo
o Gestión de versiones
o Integración contínua
o Entrega contínua
o Despliegue contínuo
• Operación
o Orquestación
o Monitorización
o Automatización
GIT
Maven
Oracle DevCS
Oracle DevCS
Webinar 12
Por ejemplo…
• Desarrollo existente:
 Aplicación ADF
 Despliegue en WebLogic
• Desarrollo moderno:
 Aplicación ADF:
o GIT
o Maven
o Ant
 Despliegue en WebLogic sobre OCI
o WebLogic Application desde MarketPlace
o Custom Compute Instance (VM)
o Contenedor en Kubernetes
 WebLogic Controller for Kubernetes
 Oracle Official Image
 Custom Image
Questions and Answers
Oracle SOA/BPM,
continuidad y evolución
hacia el Cloud
11/6/2020
10:00-11:00
Antonio José Molina - Responsable Área Integrations Development
webinars
Sobre tecnología Oracle

Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps

  • 1.
    Moderniza tu procesode desarrollo con Oracle Cloud y DevOps 4 de junio de 2020 Avanttic Webinar
  • 2.
    Webinar 2 Quienes somos SamuelCampos Solutions Specialist @oraclesach David Pérez Middleware & Cloud area Manager @davidp_martin
  • 3.
  • 4.
    Webinar 4 ¿Cuantas deestas situaciones sufres? ¿Necesito modernizar mis aplicaciones? • Muchas de nuestras aplicaciones se han quedado estancadas. • Su conocimiento y evolución queda ligado a las personas dificultando su mejora. • Auténtico pánico a su modificación o cambio. • Los sistemas sobre los que corren están fuera de garantía y/o mantenimiento.
  • 5.
    Webinar 5 Transforma tusaplicaciones monolíticas Modernizando mis aplicaciones • Los nuevos estándares de desarrollo permiten • Evitar la frase de “En mi PC funciona” • Incorporar nuevos desarrolladores al equipo en pocas horas • Adoptar arquitecturas modernas como microservicios • Mover mis aplicaciones a contenedores para prepararlas para la nube • Automatizar para reducir el time-to-market • Mejorar la experiencia del usuario UX/UI • Reducir la deuda tecnológica de sistemas más antiguos • Eliminar la dependencia con tecnologías obsoletas o con personas “clave” en la compañía
  • 6.
    Webinar 6 Evolución Modernización ¿Qué esCloud Native? Cloud Native (nube nativa) es un patrón de arquitectura de software para desarrollar aplicaciones usando principios esenciales de cloud computing como la escalabilidad, elasticidad y agilidad. Objetivos • Escalabilidad • Posibilidad de que los recursos y aplicaciones escalen horizontal o verticalmente de manera rápida y dinámica, con pocas restricciones en términos del hardware en que se ejecutan. • Velocidad • Desarrollar, probar y entregar código de calidad mucho más rápido. Cloud Native aumenta la capacidad de los equipos sin aumentar los recursos de las empresas. • Reducción de costes • Desde un punto estratégico, Cloud Native aprovecha la facturación flexible de proveedores cloud así como el dinamismo de pagar por recursos adicionales solo cuando sean necesarios. En entornos on-premise, permite agregar o quitar hardware de manera dinámica sin afectar el funcionamiento base del sistema.
  • 7.
    Webinar 7 Oracle DeveloperCloud Service Modernizar el proceso de desarrollo • DevCS nos permite automatizar los procesos manuales. • Acceso a GIT • Compilación • Despliegue • Seguridad • Incluye herramientas y scripts de análisis de la seguridad del código evitando así puntos de ataque o debilidades en nuestra aplicación. • Acelera • Evitar las tareas manuales nos evita problemas como configuración de entornos personalizadas, falta de ficheros actualizados en los despliegues, etc.
  • 8.
    Webinar 8 Análisis dela aplicación Modernizar proceso de desarrollo Source SVN / GIT CI Jenkins Testing Security CD Deploy Automatización de pruebas propias de la aplicación y análisis del código a nivel de seguridad Análisis y pruebas Despliegue automático en los entornos donde reside la aplicación evitando así la intervención humana y con una promoción controlada de los cambios incluidos en la versión Despliegue Continuo (CD) Identificar el control de versiones existente y la viabilidad de clonarlo en el Cloud Fuentes Automatizar la integración de dependencias en la aplicación para promover su compilación automática Integración Continua (CI)
  • 9.
    Webinar 9 Desarrollo conOracle Developer Cloud Service
  • 10.
    Desarrollo moderno conherramientas bien conocidas Webinar 10 • Desarrollo o Gestión de versiones o Integración contínua o Entrega contínua o Despliegue contínuo • Operación o Orquestación o Monitorización o Automatización
  • 11.
    Desarrollo moderno conherramientas bien conocidas Webinar 11 • Desarrollo o Gestión de versiones o Integración contínua o Entrega contínua o Despliegue contínuo • Operación o Orquestación o Monitorización o Automatización GIT Maven Oracle DevCS Oracle DevCS
  • 12.
    Webinar 12 Por ejemplo… •Desarrollo existente:  Aplicación ADF  Despliegue en WebLogic • Desarrollo moderno:  Aplicación ADF: o GIT o Maven o Ant  Despliegue en WebLogic sobre OCI o WebLogic Application desde MarketPlace o Custom Compute Instance (VM) o Contenedor en Kubernetes  WebLogic Controller for Kubernetes  Oracle Official Image  Custom Image
  • 13.
  • 15.
    Oracle SOA/BPM, continuidad yevolución hacia el Cloud 11/6/2020 10:00-11:00 Antonio José Molina - Responsable Área Integrations Development webinars Sobre tecnología Oracle