Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DESPLIEGUE DE APLICACIONES EN KUBERNETES CON AZURE DEVOPS EN MULTINUBE

DESPLIEGUE DE APLICACIONES EN KUBERNETES CON AZURE DEVOPS EN MULTINUBE

Presentación realizada en la JConfColombia 2019.

Medellín, 6 de Julio 2019.

José Díaz

July 06, 2019
Tweet

More Decks by José Díaz

Other Decks in Technology

Transcript

  1. DESPLIEGUE DE
    APLICACIONES EN
    KUBERNETES CON
    AZURE DEVOPS EN
    MULTINUBE

    View Slide

  2. Miembros del Equipo
    Gerencia de Arquitectura y Aplicaciones Digitales en Farmacias Peruanas
    Alina Lozano
    Agile
    José Amadeo Diaz
    Manager
    Héctor Vallejos
    Software Engineer
    Roy Sanchez
    DevOps
    https://www.linkedin.com/in/joedayz/

    View Slide

  3. Quienes Somos?
    Somos la unión de dos grandes familias: Inkafarma y Mifarma, con más de 2000 boticas en todo el Perú,
    con el propósito de..
    “Proteger la salud y el
    bienestar de todas las
    familias peruanas”

    View Slide

  4. Que es DevOps?
    Es una metodología de trabajo
    que implica..
    Objetivo es ayudar a producir
    productos y servicios software más
    rápidamente, de mejor calidad y a un
    coste menor.

    View Slide

  5. AUTOMATIZACIÓN

    View Slide

  6. AZURE
    DEVOPS
    Cuenta con 5 aristas
    importantes
    https://azure.com/devops

    View Slide

  7. Uso del Board

    View Slide

  8. AZURE DEVOPS
    Trabaja con las herramientas de nuestra preferencia...
    Permite crear flujos de trabajo combinando herramientas de Microsoft,
    opensource u otros.
    Permite a los desarrolladores elegir la mejor herramientas para ellos.
    Permite el uso de cualquier nube local o hibrida y desplegar en el servidor que
    se necesite

    View Slide

  9. Flujo DevOps

    View Slide

  10. Docker

    View Slide

  11. Kubernetes

    View Slide

  12. Kubernetes
    on premise

    View Slide

  13. ¿Quienes me pueden brindar Kubernetes?

    View Slide

  14. ¿Quienes me pueden brindar Kubernetes?

    View Slide

  15. ¿Qué necesita saber ahora un Java Developer?

    View Slide

  16. Tecnologías para implementar micro servicios

    View Slide

  17. Serverless

    View Slide

  18. Serverless

    View Slide

  19. Serverless

    View Slide

  20. El área de Marketing solicitó
    una plataforma donde lanzar
    sus promociones para ambas
    marcas y un administrador en
    el cual poder visualizar y
    exportar los datos de los
    clientes registrados por marca.
    Caso:
    Promociones Multimarca

    View Slide

  21. Primera Promoción
    ü Basada en una arquitectura básica
    ü Fuimos creciendo, llegamos a un xlarge.
    ü Sin Integración con AzureDevOps.

    View Slide

  22. Opps...! Problemas
    En la Segunda promoción donde se sorteaba S/.5’000.00

    View Slide

  23. Opciones para despliegue en GCP
    Crear una maquina
    VIrtual
    Compute Engine
    PASS de GCP
    App Engine
    Orquestación de
    contenedores
    Kubernetes
    Engine
    01 02 03 04 05
    Contenedores como
    serverless
    Cloud
    Run
    Serverless
    Cloud
    Functions
    Opción elegida en FP

    View Slide

  24. Vamos a la Demo!!!

    View Slide

  25. Bibliografía
    • Cloud Native Computing Foundation
    • Google Kubernetes Engine
    • Azure Kubernetes Service
    • Amazon Elastic Container Service for Kubernetes
    • Azure Devops Documentation
    • OpenShift
    • Microprofile.io
    • Spring Cloud
    • Developers Redhat
    • Microservices.io

    View Slide

  26. JoeDayz.pe

    View Slide

  27. Acceso a 3 meses al campus.joedayz.pe
    Spring Boot y Cloud, Angular, Android, IOS, Docker y Kubernetes, Oracle PLSQL, Kotlin, etc.

    View Slide

  28. Método de Aprendizaje

    View Slide

  29. ¿Preguntas?
    GRACIAS.

    View Slide