Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES....

15
Itinerario SOA Características SOA y Computación Orientada a Servicios

Transcript of Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES....

Page 1: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

1

Itinerario SOA

Características SOA y Computación Orientada a Servicios

Page 2: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

2

Requisitos ¿Qué necesitas saber?

Programación Programación orientada a

objetos. MVC. Diseño Workflow.

JAVA Lenguaje de Programación

nivel intermedio.

WEBSERVICES. Programación de

Webservices

Sistemas Fundamentos de sistemas

e infraestructuras de Servidores.

En general

EN el curso se profundizara, mediante el uso de una Suite OpenSource (WSO2) en los conceptos básicos y avanzados de Middleware.

Page 3: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

3

Frontend Jquery UI. Bootstrap Vue.js. D3.js. SASS. Chrome Dev Tools.

Postman. Gulp, Grunt. Rest API. Vagrant. CI

con Jenkins

Django Introducción. MVC/MTV. Instalación,

Estructura. Configuración. Modelos. URL

Mappings. Vistas y Plantillas. Debugging.

Rest API. Testing

Infraestructura Nginx reverse proxy para Apache. WSGI.

Configuración. Seguridad.

Administración. Gestión dependencias con PIP.

Python Instalación, IDEs, Funciones, listas y

cadenas. Colecciones. Modularidad. Objetos, Excepciones. Iterables.

Clases. Archivos.

Itinerario formativo Resumen

01 02 03 04 05 06

Fundamentos Introducción. Python. Entorno desarrollo.

Servidores web. Acceso a datos.

Framework. Despliegue.

Datos PostgreSQL. Redis.

Conectando con Python.

DatabasesIntefaces, DB-API. Django ORM

Page 4: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

4

Distribución del conocimiento Cómo se organiza el contenido

F u n d a m e n t o s y Conceptos El objetivo será fundar una base só l ida donde los conceptos estén claros y se obtenga una visión actual y holística del desarrollo de aplicaciones con PHP

Experiencia Real Nuestros expertos están trabajando en proyectos Full Stack con PHP en empresas de primer nivel. Compartirán con nosotros los casos a los que se enfrentan día a día, y analizaremos juntos las lecciones que han obtenido.

Clases Únicas Una vez a la semana recibiremos una master class de un experto en diferentes áreas que nos desvelarán los secretos y conocimientos avanzados que de otra manera tardaríamos años en adquirir.

E m i n e n t e m e n t e práctico La mayor parte del programa se dedicará a la realización tutorizada de ejercicios prácticos. Estos ejercicios serán guiados al principio pero muchos ejercicios se real izarán en equipo y podrán tener más de una solución.

Teoría Casos Reales

Master Class

Ejercicios

10% 20% 20% 50%

Page 5: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

5

Habilidades Qué habilidades adquiriremos

Fundamentos

BPM De una manera practica, aprenderemos herramientas de modelado para definir flujos de orquestación de servicios.

La base Domino de los elementos

necesarios para construir nuestra Arquitectura de Referencia:.

SOA Principios Estrategia SOA.

Infraestructura Toda la Infraestuctura necesaria para

definir son éxito una Arquitectura y una Estrategia SOA - BPM

Conceptos avanzados Conceptos avanzados sobre

Seguridad, Gobierno, Microservicios y otras tecnologías emergente.

SOA

Infraestructura

BPM

Avanzados

Page 6: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

6

Cómo nos gusta enseñar Nuestra metodología

El conocimiento se transmite. Nos apasiona nuestro trabajo y deseamos que n u e s t r o s a l u m n o s part ic ipen de nuestra ilusión. El aprendizaje se p o t e n c i a c u a n d o t e diviertes… Esto es un hecho,

Elconocimiento se adquiere Nues t ra f i l oso f ía es a p r e n d e r h a c i e n d o . Sabemos que es ahí donde necesitas nuestra guía. No te vamos a enseñar nada que puedas buscar tu mismo en Google.

Page 7: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

7

Herramientas Herramientas

01

02

03

04

05 MASTER CLASSES Y CASOS REALES

PRUEBAS DE NIVEL Y APROVECHAMIENTO

VIRTUAL & REMOTE TRAINING

LABORATORIOS ESCRITORIOS VIRTUALES

LEARN BY DOING

Page 8: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

8

Cómo seleccionamos a los candidatos Proceso de selección

Hemos puesto mucho esfuerzo en crear estos másteres. Deseamos que todos los participantes disfruten aprediendo tanto como nosotros vamos a disfrutar enseñando. Necesitamos asegurarnos que todos los candidatos tienen las características y capacidades necesarias para aprovechar y asimilar los conocimientos.

Buscamos a los mejores

www.digitaltechinstitute.com/apply

Page 9: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

9

Cómo seleccionamos a los candidatos Nuestro proceso de selección

Ilusión Preferimos una persona

apasionada que cien meramente interesadas

Conocimientos Nos aseguramos que el candidato disponga de los conocimientos necesarios para aprovechar el itinerario formativo.

Expectativas Valoramos las expectativas del candidato hacia el curso. Nos aseguramos de ofrecerte exactamente lo que estás buscando.

Trayectoria Valoramos la experiencia profesional y el perfil del candidato.

Page 10: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

10

Módulo 1 - Conceptos SOA e Integración

Introducción Introducción a SOA, SOA Paradigm y principios de diseño de servicios. Introducción a las principales etapas del desarrollo de SOA y sus Beneficios y metas estratégicas. Servicios web, Business Process Management (BPM), Integración de aplicaciones empresariales (EAI), Aspect-Oriented Programming (AOP)

PRESENTACIÓN Introducción y definición de objetivos. Descripción general de la formación. Claves para sacar el máximo provecho. Entorno de trabajo. IDEs. Instalación

FUNDAMENTOS Arquitecturas legadas y Arquitecturas SOA. Tecnologías Usadas en SOA Planificación y Análisis e Identificación de Servicios de SOA Definición de un contexto lógico para el diseño de Sistemas de Información – SOA y su aplicación.

DISEÑO DE ARQUITECTURAS DE NEGOCIO Diseño de un marco de EA Diseño y desarrol lo de la Arquitectura Empresarial – Una aproximación Modelado, Diseño y Gestión de Procesos de Negocio Modelado de procesos empresariales utilizando herramientas estándar de la industria La conexión entre SOA y EA

Page 11: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

11

Módulo 1 - Conceptos SOA e Integración

SERVICIOS – Planificación, Análisis e Identificación Servicios Basados en Patrones Factores que motivan la adopción de SOA y cómo identificar los servicios Definición de un contexto lógico basado en lenguajes de programación orientados a objetos, bases de datos relacionales y UML para aplicar patrones SOA para el diseño de servicio y el uso del servicio.

ARQUITECTURAS DE REFERENCIA SOA Modelos y vistas de arquitecturas de referencia SOA y el Enterprise Service Bus. Casos de Uso y referencias de Arquitecturas SOA aplicadas

Page 12: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

12

Módulo 2 - Integración ESB Enterprise Service Bus

Características del ESB Flujo de trabajo de mensajes (modelo de programación), Bloques de construcción, Secuencias, Mediadores y Puntos Finales. Invocación de Secuencias APIs, Servicios Proxy, Secuencia Principal y Tareas

Funcionalidades DEL ESB Integración todo con todo (Everything with Everything) Enrutamiento, mediación y transformación. Enrutamiento de mensajes Filtración de tráfico Cambio de protocolo y Cambio de formato de mensaje Almacenamiento y reenvió

Servicios Diseño de Servicios confiables en un ESB Creación de proxies y mediadores Enrutamiento basado en contenido Introducción a patrones de integración empresarial (EIP) Lineamientos EIPs (Message Router, Message Splitter / Aggregator, Content Enricher)

Arquitectura del ESB ¿Qué es un ESB? ¿Por qué usar un ESB? El uso de ESB para Integración en Arquitecturas SOA

TRATAMIENTO DE MENSAJES y APIs Enrutamiento de Mensajes y transformaciones. Formatos de Mensajes y Transformaciones SOAP – REST API = Servicio HTTP, REST, JSON Protocol Switching

Page 13: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

13

Módulo 3 - Gestión de APIs

Introducción API y Gestión de APIs (APIs administradas) La necesidad crear y usar APIs Modelos de negocio basados en APIs

MODELOS DE NEGOCIO Modelos de negocio con APIs – Casos de Uso La transformación Digital Apoyada en APIs Monetización de APIs

Gestión de apis CREACION Y PUBLICACION Diseño, implementación, gestión y ciclo de vida de las APIs Seguridad en las APIs Caching y Throttling

ARQUITECTURAS Y COMPONENTES GESTION APIS Arquitectura de API Management como componente en soluciones SOA

Page 14: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

14

Módulo 4 -

Seguridad , Administración y Monitoreo

Introducción La seguridad en arquitecturas SOA Mecanismos, tipos y métodos de Seguridad en soluciones SOA La seguridad como componente transversal en arquitecturas SOA

MECANISMOS, TIPOS Y USOS DE LA SEGURIDAD Extensiones de seguridad y controles para las implementaciones en el ESB. Patrones de seguridad para la arquitectura SOA Sesiones de autenticación y conversaciones seguras Estructuras Token de Seguridad y Issurance Uso de WS-Trust y WS-Secure Conversation con SAML Uso de los mecanismos de seguridad HTTP Federación de Seguridad Diseño y gobernanza de políticas de seguridad

OTROS CONSIDERACIONES Y RIESGOS DE SEGURIDAD Riesgos y consideraciones de seguridad para servicios basados en cloud y composiciones de servicio Controles y diseños de seguridad REST Comprensión y preparación para las amenazas comunes de seguridad SOA

Page 15: Itinerario SOA - zemsania.com · JAVA Lenguaje de Programación nivel intermedio. WEBSERVICES. Programación de Webservices Sistemas Fundamentos de sistemas e infraestructuras de

15

Módulo 5 - Gobierno SOA

Introducción Que es el Gobierno en una arquitectua SOA La importancia del Gobierno integral en arquitecturas SOA

Gestión de SOA y su gestión de ciclo de vida Gobernanza SOA - Función de la gobernanza en SOA Conceptos básicos relacionados con la gobernanza SOA Elementos de gobierno SOA Modelos de gobierno SOA Una técnica basada en escenarios para desarrollar SOA governance

IMPLEMENTACION DE LA GOVERNANZA SOA Cómo implementar los ciclos de vida en la gobernabilidad Desarrollo de procesos de gobernanza - Actividades y actores del ciclo de vida de la gobernanza Implementación de la gobernanza utilizando herramientas de mercado Uso y aplicación de herramienta de gobierno SOA