1
Itinerario SOA
Características SOA y Computación Orientada a Servicios
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.
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
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%
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
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.
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
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
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.
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
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
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
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
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
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