0% encontró este documento útil (0 votos)
44 vistas6 páginas

Architect 16 Ses

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 6

Servicio de Instrucción Oficialización:

Director
Edwin Maraví
Año:2020

ARCHITECT Código :
carc_16_2020_v01

Temario
ARCHITECT
I. DATOS GENERALES
Año de vigencia : 2020
Número de sesiones : 16 (5 horas por sesión)
Horas académicas : 80
Requisitos : Desarrollo Web java

II. FUNDAMENTACIÓN

El curso orienta a los participantes en el correcto uso de las librerías, frameworks Java y
servidores de aplicaciones para poder estableces mecanismos de comunicaciones entre
aplicaciones heterogéneas. El curso orienta al participante en uso de herramientas y conocimientos
de tecnologías necesarias para poder establecer procedimientos de Integración de Aplicaciones.

III. UNIDAD DE COMPETENCIA

Integrar aplicaciones heterogéneas basadas en arquitectura orientada a servicios.

IV. CONTENIDOS

Sesión Contenido
Sesión 01 Introducción a la Arquitectura Empresarial
 Definición de Arquitectura de Software.
 Necesidades de la Arquitectura de Software.
 Sistemas Altamente Distribuidos
 Calidad de servicio
 Arquitectura Empresarial.
 Diferencia entre Arquitectura y Diseño
Principios de Arquitectura.
Sesión 02 Patrones Arquitecturales Empresariales
 Patrones de Frontera
o API Gateway
o Command Query Responsibility Segregation (CQRS)
o Offline-first database
o Backend For Frontend
o External Service Gateway

Av. Arenales N° 395 Ofic. 405 Urb. Santa Beatriz – Lima (01) 4336948 / 932656459
www.cjavaperu.com / info@cjavaperu.com Twitter:@cjava_peru
facebook.com/cjava.peru.1/ LinkedIn: in/cjavaperu
Servicio de Instrucción Oficialización:
Director
Edwin Maraví
Año:2020

ARCHITECT Código :
carc_16_2020_v01

 Patrones de Control
o Event collaboration
o Saga
 Patrones de Despliegue
o Decoupling deployment from release
o Multi-level roadmaps
o Task branch workflow
o Modern deployment pipelines
o Zero-downtime deployment
Sesión 03 Desarrollando una Arquitectura de Seguridad:
Tipos de control de acceso
 Basado en Roles
 Control de Acceso Mandatorio
Invasiones
 SQL Injection.
 Cross Site scripting
 Ingeniería social
 Pretexting.
Restricciones regulatorias
HIPPA
Impactos de seguridad en computación distribuida
Spring security
JSON Web Tokens
Sesión 04 Primera práctica calificada

Sesión 05 Entendimiento de los requerimientos No Funcionales


Definición y ejemplos
Categorías de requerimientos no funcionales
Impacto dimensiones sobre requerimientos no funcionales
Introduciendo redundancia a la arquitectura de sistemas
Captura y examen de requerimientos no funcionales
Balanceo de cargas
Conceptos de Failover
Clusters
Topología de Cluster en par
Evaluación de estrategias de replicación
Diseño de redes
Consideraciones de costos
Priorización de la Calidad de Servicio (QoS)

Av. Arenales N° 395 Ofic. 405 Urb. Santa Beatriz – Lima (01) 4336948 / 932656459
www.cjavaperu.com / info@cjavaperu.com Twitter:@cjava_peru
facebook.com/cjava.peru.1/ LinkedIn: in/cjavaperu
Servicio de Instrucción Oficialización:
Director
Edwin Maraví
Año:2020

ARCHITECT Código :
carc_16_2020_v01

Sesión 06 Definiendo problema comunes y soluciones: Flexibilidad y Factores de Riesgo


Identificación de Factores de riesgo en la Arquitectura.
Flexibilidad en los sistemas
Modelos transaccionales
Planeamiento y dimensionamiento de la arquitectura
Aplicación de principios orientados a objetos
Principio de Open-Closed
Principio de Inyección de Dependencias
Principio de Segregación de interfaces
Principio de Composite Reuse
Aplicación de Patrones
Patrones de diseño Gan of Four (Gof)
Patrones JEE
Patrones arquitectónicos de Buschman
Patrones de Capa
Patrones Integración
Usando patrones a través de la red
Arquitectura basada en servicios
Patrones basados en objetos
Sesión 07 Desarrollo de Arquitectura de la Capa Cliente y Front End
Arquitectura de Front para el diseño de Sistemas
 HTML5 y CSS
 SPA
 JavaScript
 Red Hat Code
 Task Runners
 Unit Testing
 Performance Testing
 Redux
 Flux
Desarrollo de Arquitectura de la Capa Cliente y Front End
Tecnologías para el desarrollo de Móviles
 Android
 React Native
 Ionic 4
 Laboratorio con Android y React Native
Tecnologías de Interface de Usuario para desarrollo de Front End
 Angular
ReactJs
Desarrollo de una Arquitectura de la Capa de Negocio y Back End

Av. Arenales N° 395 Ofic. 405 Urb. Santa Beatriz – Lima (01) 4336948 / 932656459
www.cjavaperu.com / info@cjavaperu.com Twitter:@cjava_peru
facebook.com/cjava.peru.1/ LinkedIn: in/cjavaperu
Servicio de Instrucción Oficialización:
Director
Edwin Maraví
Año:2020

ARCHITECT Código :
carc_16_2020_v01

Enterprise Beans.
Web Services
• Arquitectura de Web Services.
• Interoperabilidad de Web Services.
• Estándares para implementación de SOAP Web Services: SOAP, WSDL, UDDI y
WS-Security.
• Estándares para implementación de RESTful Web Services: HTTP, WADL, URL/URI
y Internet Media Types.
• SOAP Web Services vs REST Web Services.
• Especificación JAX-WS – Metro Reference Implementation.
• SOAP 1.1/1.2.
 Entregar la segunda tarea virtual.

Sesión 8 Segunda práctica calificada

Sesión 9 Microservicios
Introducción a Microservicios.
 Analizando Sistemas con arquitecturas monoliticas.
• Moviéndonos a una arquitectura de microservicios.
 Construyendo microservicios con Spring Boot
• Descubrimiento de microservicios.
 Service Routing con Spring Cloud y Zuul
 Pros y cons de una arquitectura dirigida por eventos
 Gestión de eventos con RabbitMQ
 Request de datos entre microservicios
 Despliegue de microservicios a Docker

Sesión 10 Evaluación de la Arquitectura de Software Metodologia ATM

Métricas de Rendimiento de Software


• Normativa de medición del rendimiento de software.
• Herramientas de medición.
o JMeter. o Selenium IDE.
o Selenium Driver.
o SOAP UI.
o Bases para implementación de una herramienta manual.
• Dimensionamiento y pruebas de rendimiento de software.

Av. Arenales N° 395 Ofic. 405 Urb. Santa Beatriz – Lima (01) 4336948 / 932656459
www.cjavaperu.com / info@cjavaperu.com Twitter:@cjava_peru
facebook.com/cjava.peru.1/ LinkedIn: in/cjavaperu
Servicio de Instrucción Oficialización:
Director
Edwin Maraví
Año:2020

ARCHITECT Código :
carc_16_2020_v01

Sesión 11 Contenerizado de Aplicaciones


Dockers
• Instalación de Dockers.
• Definiendo Scripts Docker
 Extensiones Docker en Visual Studio Code
 Desplegando una app contenerizada

Sesión 12 Tercera práctica calificada

Sesión 13 Kubernetes
Dockers
• Instalación de Dockers.
• Definiendo Scripts Docker
 Extensiones Docker en Visual Studio Code
 Desplegando una app contenerizada

Sesión 14 Kubernetes.
Introducción a Kubernetes

Sesión 15 Integracion Continua y Despliegue Continuo


Jenkins
• Instalación de Jenkins.
• Caso prácticos de uso

Otras herramientas
Configuración de ambiente de calidad y producción.
Publicar el cuarto trabajo de investigación.
Entregar la cuarta tarea virtual.

Sesión 16 Cuarta práctica calificada

V. METODOLOGÍA
 Curso teórico-práctico.
 Exposición del profesor, ayudas audiovisuales, diálogo abierto y debate.
 Realización de casos prácticos en laboratorio.
 Realización de tareas en aula virtual.
 Generación de conocimiento mediante investigación y foros de discusión en aula virtual.

Av. Arenales N° 395 Ofic. 405 Urb. Santa Beatriz – Lima (01) 4336948 / 932656459
www.cjavaperu.com / info@cjavaperu.com Twitter:@cjava_peru
facebook.com/cjava.peru.1/ LinkedIn: in/cjavaperu
Servicio de Instrucción Oficialización:
Director
Edwin Maraví
Año:2020

ARCHITECT Código :
carc_16_2020_v01

VI. EVALUACIÓN
La evaluación, como constatación del logro de los objetivos que es alcanzarlas capacidades
mencionadas se dará mediante la siguiente ponderación:
Práctica Calificada 1 y 2 50 %
Práctica Calificada 3 y 4 50 %
TOTAL 100 %

VII. BIBLIOGRAFÍA
 DIETEL & DIETEL - La Biblia de Java.
 OFALI, ROBERT y HARKEY, DAN - Cliente Servidor. McGraw-Hill, 2da Edición, México,
2001
 GALLAGHER, SIMON y HERBERT, SIMON - Cliente Servidor e Internet Addison Wesley,
2da Edición. México, 2002

VIII. PÁGINAS WEB DE APOYO:


• http://www.programacion.com/java
• http://www.javahispano.com
• http://docs.oracle.com/javaee/5/tutorial/doc/bnbpy.html
• http://docs.oracle.com/javaee/6/tutorial/doc/bnadr.html
• http://www.lawebdelprogramador.com
• http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html

Av. Arenales N° 395 Ofic. 405 Urb. Santa Beatriz – Lima (01) 4336948 / 932656459
www.cjavaperu.com / info@cjavaperu.com Twitter:@cjava_peru
facebook.com/cjava.peru.1/ LinkedIn: in/cjavaperu

También podría gustarte