0% encontró este documento útil (0 votos)
67 vistas34 páginas

B Micro Java Azure

Este documento describe un curso sobre implementación de aplicaciones distribuidas en la nube de Azure utilizando Java y DevOps. El curso enseña sobre arquitectura de microservicios, Azure, DevOps, contenedores, serverless computing y más. El proyecto práctico involucra crear una solución bancaria con microservicios para cuentas, transacciones y más, desplegada en Azure utilizando principios de DevOps.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
67 vistas34 páginas

B Micro Java Azure

Este documento describe un curso sobre implementación de aplicaciones distribuidas en la nube de Azure utilizando Java y DevOps. El curso enseña sobre arquitectura de microservicios, Azure, DevOps, contenedores, serverless computing y más. El proyecto práctico involucra crear una solución bancaria con microservicios para cuentas, transacciones y más, desplegada en Azure utilizando principios de DevOps.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 34

AFORO255 TRAINING CENTER

MICROSERVICIOS EN
JAVA Y AZURE:
Arquitectura distribuida
cloud

IMPLEMENTANTA APLICACIONES DISTRIBUIDAS


EN LA NUBE DE AZURE UTILIZANDO JAVA Y
DEVOPS.
Los microservicios son un estilo de
DESCRIPCIÓN arquitectura de software en que las
aplicaciones se componen de pequeños
módulos independientes que se comunican
entre sí mediante contratos de API bien
definidos. Estos módulos de servicios son
bloques de creación altamente
desacoplados, lo suficientemente pequeños
para implementar una única funcionalidad.

La finalidad de las arquitecturas de


microservicios es facilitar el desarrollo y el
escalado de aplicaciones. Las arquitecturas
de microservicios fomentan la colaboración
entre equipos independientes y les permite
introducir nuevas funcionalidades en el
mercado más rápido.
LO QUE
Domine los principios / elementos clave
necesarios para construir una

APRENDERÁS
arquitectura de microservicios en la nube
AZURE.

Implementar un API MANAGEMENT para


administrar el trafico de solicitudes.

Centralizar las configuraciones utilizando


un KEY VAULT

Acelerar y simplificar el desarrollo de


aplicaciones con cómputo sin servidor
usando Azure FUNCTIONS

Crear aplicaciones en la nube confiables


y elásticas con mensajería,
desacoplando las aplicaciones

Recopilar, analizar y actuar sobre datos


de telemetría de sus entornos Azure.
Distribuir soluciones con más rapidez,

LO QUE adminístrarlas fácilmente y escale los


recursos con confianza con Kubernetes

APRENDERÁS Simplificar la gestión del ciclo de vida del


contenedor con REGISTRY CONTAINER

Administrar bases de datos relaciones y


no relaciones en AZURE

Almacenar y acceder a datos no


estructurados a escala con AZURE BLOB
STORAGE

Diseñar e implementar pruebas unitarias

Integre y despliegue los microservicios de


manera continua y ágil utilizando AZURE
DEVOPS

Cliente Web con VUE.JS


TECNOLOGIAS Y
PLATAFORMAS
PARTE DEL CURSO
TECNOLOGIAS Y
PLATAFORMAS
PARTE DEL CURSO
TECNOLOGIAS Y
PLATAFORMAS
PARTE DEL CURSO
ARQUITECTURA
DETALLE DEL Tiempo
30 horas de académicas +

CURSO 2 sesiones bonus (6 horas académicas


grabadas)

Inversión
Facilidades de pago

Modalidad
Virtual (en vivo)
Clases guiadas

Certificado
Digital
SESIÓN Acceso a taller grabado de FUNDAMENTOS DE
DOCKER
BONUS
FUNDAMENTOS DE
DOCKER
IMPORTANTE:

La sesión bonus es una clase extra, que sirve para


reforzar o adquirir fundamentos para desarrollar y
aprovechar las sesiónes online.
SESIÓN Acceso a taller grabado de FUNDAMENTOS DE
KUBERNETES
BONUS
FUNDAMENTOS DE
KUBERNETES

IMPORTANTE:

La sesión bonus es una clase extra, que sirve para


reforzar o adquirir fundamentos para desarrollar y
aprovechar las sesiónes online.
SESIÓN I Introducción a los microservicios
Revisión de la arquitectura a trabajar
Introducción a Azure
Introducción a la configuración centralizada
CREACIÓN Y Creación y configuración de un KEY VAULT
CONFIGURACIÓN Creación y configuración de base de datos SQL
DE BASES DE Server en Azure
Creación e implementación del microservicio de
DATOS CON APP seguridad
CONFIGURATION Creación e implementación del microservicio de
Cuentas
Creación y configuración de una base de datos
PostgreSQL en Azure utilizando Azure CLI
SESIÓN I Creación e implementación del microservicio de
Transacciones
Introducción a la comunicación entre microservicios
IMPLEMENTACIÓN Creación y configuración de Azure Service BUS
Trabajando con suscripciones en Azure Service Bus
Y COMUNICACIÓN para comunicación de microservicios utlizando el
DE patron Publish Subscribe

MICROSERVICIOS Y Creación de repositorios privados de git en Azure con


Azure Repos
AZURE REPOS Trabajando con Azure Repos
Introducción a Serverless Compute
SESIÓN II Creación e implementación de Azure Functions
en JAVA
Consumiendo Message de Azure Service Bus
TRABAJANDO CON desde Azure Functions
Creación y configuración de base de datos
SERVERLESS CosmosDB
COMPUTE Creación e implementación de microservicios
(FUNCTIONS) EN de Reportes
Despliegue  de Azure Functions en Azure
AZURE Y COSMOS Configuración de variables en Azure Functions
DB
Introducción a la Infraestructura como código
SESIÓN III Instalación y configuración de Terraform
Implementando servicios de Azure en Terraform
mediante script

INFRAESTRUCTURA Introducción a las pruebas unitarias en JAVA


Introducción al manejo de Moq
COMO CÓDIGO, Implementando pruebas unitarias en los
TRABAJANDO CON microservicios
CONTENEDORES, APP Introducción a Dockerfile
SERVICE Implementando Dockerfile en los microservicios
Trabajando en un ambiente de contenedores
Introducción a los APP Service en Azure
Creando e implementando microservicios en APP
Services
Introducción a Container Registry
SESIÓN IV Creando un Registry de Docker en Azure
Introducción a Azure DevOps
Creando PIPELINE de CI para compilar microservicios y
AZURE DEVOPS crear imagenes de docker
Introducción a Kubernetes
Implementando manifiestos de kubernetes en cada
microservicio
Creando un Azure Kubernetes Service AKS
Creando PIPELINE de CD para desplegar microservicios
en Kubernetes
SESIÓN V
Implementando y configurando Bases de datos
REDIS CACHE
Desplegando microservicios en AZURE
CONTAINER INSTANCE
INSTANCIA DE Introducción al API MANAGEMENT
Creando y configurando el servicio de API
CONTENEDOR, MANAGEMENT
REDIS CACHE, Enmascarando end-points en el API

API MANAGEMENT MANAGEMENT


Consumiendo API MANAGEMENT desde VUE.JS
Pruebas integrales de la arquitectura
INTEGRACIÓN CON
CLIENTE WEB
NOTAS El curso desarrollará un proyecto desde la creación
de los microservicios hasta implementar la
IMPORTANTES arquitectura propuesta en el curso
El instructor puede desarrollar los temas propuestos
en un orden diferente al indicado; sin embargo,
cumplirá con desarrollar todos los temas propuestos
en el curso.
DESARROLLO DEL CURSO
AFORO255 TRAINING CENTER

Modalidad online, Asesoria Guías y manuales Proyecto basado


clases guiadas personalizada del curso en caso real
TÉCNICO
REQUISITOS DEL Dominio del lenguaje de programación JAVA
(Intermedio)
CURSO Dominio de conceptos de bases de datos (básico)

HARDWARE
Procesador: CoreI5 o superior
RAM: 8 GB o superior
Disco: 50 GB o superior

SOFTWARE y HERRAMIENTAS
Windows 10 Home o superior
Cuenta activa de Azure y Azure DevOps

IMPORTANTE:

El curso se desarrollará en el sistema operativo Windows.


Sin embargo, el alumno puede desarrollar el curso en otro sistema
operativo(Linux o Mac), asumiendo la responsabilidad que implica trabajar
en un sistema operativo diferente en el que se desarrolla el curso.
CASO SISTEMA DE CREDITOS Y
COBRANZAS
PRÁCTICO
La entidad financiera AFORO255 maneja las
LO QUE DESARROLLAREMOS EN
CLASE diferentes cuentas de ahorros de sus clientes.

Aforo255 desea crear un producto de software


escalable y seguro para exponer la información
de las cuentas de ahorro y que se puedan
realizar operaciones sobre estos, las
operaciones son:

1.- Consulta de cuentas de ahorro


2.- Depositos
3.- Retiros
4.- Historico transacciones

BANCO AFORO255
La solución a la necesidad de negocio del banco Aforo255, sera
implementar microservicios desacoplados de:

SOLUCIÓN: Microservio de Seguridad


Microservicio de Cuentas
Microservicio de Transacciones

CASO Microservicio de Transacciones historicas


Cliente web VUE

PRÁCTICO Esta solución sera complementada en una arquitectura de


MICROSERVICIOS, donde se implementaran los siguientes
componentes en la nube:

Azure Kubernetes Services AKS


API Management
Container Registry
Azure SQL Database
Azure PostgreSQL
App Configuration
Azure Service Bus
Azure Functions
Storage Account
Azure DevOps
IaC
SOLUCIÓN FINAL
COMPONENTES MICROSERVICIOS.- Los microservicios son un enfoque
arquitectónico y organizativo para el desarrollo de software
DE LA donde el software está compuesto por pequeños servicios

ARQUITECTURA
independientes que se comunican a través de API bien
definidas

DE BASE DE DATOS.- Servicios de base de datos en la nube de


MICROSERVICIOS AZURE totalmente administrados, inteligentes y flexibles.

APP CONFIGURATION.- Almacenamiento de parámetros


rápido y escalable para la configuración de aplicaciones.

AZURE KUBERNETES SERVICE.- Distribuya soluciones con más


rapidez, adminístrelas fácilmente y escale los recursos con
confianza.

CONTAINER SERVICE .- Agilice el desarrollo de aplicaciones en


contenedores sin comprometer la seguridad
AZURE DEVOPS- Compile, pruebe e implemente código con
COMPONENTES CI/CD que funciona con cualquier lenguaje, plataforma y
nube. Conéctese a GitHub o a cualquier otro proveedor de
DE LA GIT y lleve a cabo implementaciones continuas.

ARQUITECTURA API MANAGEMENT.- Plataforma de administración híbrida y

DE multinube para las API de todos los entornos.

MICROSERVICIOS AZURE FUNCTIONS.- Acelere y simplifique el desarrollo de


aplicaciones con la informática sin servidor.

STORAGE.- Almacenamiento de objetos escalable de forma


masiva para datos no estructurados.

VUE.JS.- Es un framework progresivo para construir interfaces


de usuario. A diferencia de otros frameworks monolíticos, Vue
está diseñado desde cero para ser utilizado
incrementalmente. La librería central está enfocada solo en la
capa de visualización, y es fácil de utilizar e integrar con otras
librerías o proyectos existentes
INSTRUCTOR Franco Stywar Vargas
Arquitecto de Software
Especialista JAVA

https://www.linkedin.com/in/stywar-vargas-ab9b7048
PROCESO DE Para poder inscribirse en el curso debe

INSCRIPCIÓN
compartirnos la siguiente información:

1.- Foto del vaucher del deposito


2.- Ficha de datos (esta ficha ha sido
compartida junto con el brochure del curso)

Puedes enviar los documentos a nuestros


canales:

[email protected]

https://wa.me/51934374300
Para acceder a las sesiones, es importante revisar el
NOTAS PARAS LAS correo de ACCESO ONLINE, que se envía al alumno al

SESIONES
momento de registrarse, donde se encuentra el link de
acceso a la sala.
Para las sesiones es necesario contar con una cuenta
de correo electrónico (GMAIL de preferencia).
Las sesiones en línea se llevarán a cabo con “GOOGLE
MEET”.
Durante la sesión los alumnos podrán realizar consultas
al instructor.
Los recursos de cada sesión serán compartidos en
nuestro portal luego del termino de la misma. Estos
recursos pueden ser:
- Video de la sesión
- Proyecto de solución
- Guias
- Otros

BENEFICIOS Clases guiadas en vivo.


Las clases serán grabadas y compartidas para repaso
del alumno
Certificado digital.
Grupo personalizado de WhatsApp para asesoría y
seguimiento durante la duración del curso.
Los alumnos contaran con descuentos y promociones
para los siguientes cursos.
Todos los recursos trabajados en clase estarán
disponibles en el portal académico.
TÉRMINOS Y Puede revisar nuestra política de términos y condiciones
en el siguiente enlace

CONDICIONES https://bit.ly/39Jot7u

Si usted desea acogerce al pago en cuotas es importante


que revise la siguiente información

https://bit.ly/3vH5Ycy
MODELO
CERTIFICADO
DIGITAL
PREGUNTAS Preguntas y respuestas sobre el desarrollo del curso,
costos, entre otros.

FRECUENTES https://bit.ly/37Y1Oq6
https://aforo255.odoo.com
+51 934374300 | [email protected]

También podría gustarte