Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Integración e Infraestructura

DISPONIBLE EN MODALIDAD:
En este curso aprenderás en qué consiste la arquitectura, los distintos patrones y estándares web, además iniciarte con Kafka y Openshift.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Integración e Infraestructura bonificable para empresas

¿A quién va dirigido?

Profesionales que quieren comprender las diferentes arquitecturas, estándares web, sistemas de mensajería y herramientas de orquestación que existen en la actualidad.

Objetivos

  • Aprender a identificar arquitecturas web y conocer los distintos patrones y estándares web
  • Iniciarse en los servicios de mensajería con Kafka
  • Iniciarse en la orquestación de contenedores con Podman, Kubernetes y Openshift.

¿Qué vas a aprender?

En este curso aprenderás en qué consiste la arquitectura, los distintos patrones y estándares web, además iniciarte con Kafka y Openshift.

Requisitos

  • Un equipo con al menos 8GB RAM y 4 Cores
  • Acceso a un usuario con permisos de instalación
  • Poder descargar e iniciar máquinas virtuales.

Temario del curso

tema 1

Organismos oficiales

  • ¿Qué es un organismo oficial?
  • W3C
  • Organismos oficiales principales en el mundo del desarrollo
tema 2

Estándares y protocolos

  • ¿Qué entendemos por estándares web y protocolos?
  • ¿Qué es un archivo XML?
  • Principales características de su estructura
  • Ejemplos reales para ilustrar su uso
  • ¿Qué es un archivo JSON?
  • Principales características de su estructura
  • Ejemplos reales para ilustrar su uso
  • Los estándares de mensajería
  • SOAP
  • WS-Addressing
  • MTOM
  • WS-Enumeration
  • WS-Transfer
  • WS-Eventing
  • WS-Notification
  • Los estándares de seguridad en mensajería
  • WS-Reliable Messaging
  • Los estándares de metadatos
  • ¿Qué son los metadatos?
  • Web Services Description Language (WSDL)
  • Estructura y tipos de datos de WSDL
  • Puertos
  • Ejemplo de un WSDL real
  • ¿Qué es WSCI y cómo funciona?
  • WS-Policy
  • WS-PolicyAttachments
  • WS_MTOMPolicy
  • WS-SecurityPolicy
  • WS-RMPolicy
  • WS-Discovery
  • Los estándares de seguridad
  • WS-Security
  • WS-SecureConversation
  • WS-Trust
  • WS-Federation
  • Web SSO Interoperability
  • Profile
  • Web SSO Metadata
  • Exchange Protocol
  • Los estándares de transacción
  • WS-Coordination
  • WS-Atomic Transaction
  • WS_BusinessActivity
  • Métodos y Códigos HTTP
tema 3

SOAP

  • Introducción a Simple Object Access Protocol (SOAP)
  • Anatomía de un mensaje SOAP
  • Características principales
  • Ventajas de SOAP
  • Desventajas de SOAP
  • Usos de SOAP en la actualidad
tema 4

REST

  • Introducción a los servicios REST
  • Rest/JSON
  • Ventajas esenciales de aplicaciones Resftful
  • Aplicaciones Restful en la actualidad
  • Ejemplo de uso en el mundo real
tema 5

UDDI

  • ¿Qué es UDDI?
  • Características de UDDI
  • Evolución de UDDI
  • Partes del registro de negocio
  • Funcionamiento de UDDI
  • Principales aportaciones de UDDI
tema 6

Protocolos de Mensajería

  • Colas
  • Tópicos
  • Advanced Message Queuing Protocol (AMQP)
  • Java Message Service (JMS)
  • Seguridad
tema 7

Herramientas

  • Postman
  • SOAP-UI
  • Alternativas actuales
tema 8

Sistemas distribuidos

  • ¿Qué es un sistema distribuido?
  • Ejemplos de sistemas distribuidos
  • Principios de los sistemas distribuidos
tema 9

Kafka

  • Eventos (Activity Stream 2.0)
  • Introducción a Kafka
  • Casos de uso conocidos para ejemplificar la utilidad de Apache Kafka
  • Ventajas principales de Kafka
  • Escalabilidad
  • Alto rendimiento
  • Retención basada en disco
  • Introducción a la terminología y conceptos esenciales
  • Mensajes, lotes y esquemas
  • Eventos y topics
  • Procesos en segundo plano vs topics
  • Productores
  • Consumidores
  • Brokers
  • Clusters
  • APIs disponibles de Kafka
  • Kafka vs Kinesis
  • Instalación, configuración y puesta en marcha
  • Ejemplo práctico de Kafka
tema 10

Patrones de Integración para servicios de mensajería

  • ¿Qué son los patrones de integración?
  • Niveles de abstracción existentes
  • Introducción a los patrones de diseño para servicios de mensajería
  • Canal de mensajes
  • Pipes y filtros
  • Enrutado basado en contenido
  • Filtrado de mensajes
  • Lista de receptores
  • Descomposición de mensajes
  • Combinación de mensajes
  • Conexión de aplicaciones mediante sistemas de mensajería
tema 11

Patrones de diseño para la manipulación de mensajes

  • ¿Qué son los patrones de diseño?
  • Traducción de mensajes
  • Envelop Wrapper
  • Content-Filter
  • Content-Enricher
  • Normalizer
tema 12

Entornos

  • ¿Qué son los entornos?
  • Tipos de entornos
tema 13

PaaS, IaaS y SasS

  • ¿Qué son los PaaS?
  • IaaS vs SaaS
  • Servicios proporcionados por los PaaS
  • Servicios no proporcionados por los PaaS
  • La importancia de los SaaS en la actualidad
tema 14

Contenedores

  • ¿Qué es un contenedor?
  • ¿Por qué usar contenedores?
  • ¿Qué es el despliegue de aplicaciones?
  • El ciclo de vida de las aplicaciones a través de contenedores
tema 15

Podman

  • Introducción a Podman
  • Ventajas
  • Fundamentos de Podman
  • Configuraciones y características principales
  • Podman vs Docker
tema 16

Coreografía y orquestación

  • ¿En qué consiste la coreografía y la orquestación?
  • ¿Por qué son necesarios los gestores de contenedores?
  • Introducción a los patrones de diseño para servicios de orquestación
  • Aplicación en el mundo real
  • Opciones actuales
  • ¿Qué es Kubernetes?
  • ¿Qué es Minikube?
  • Instalación, configuración y puesta en marcha
  • La tolerancia a fallos
  • Ganando escalabilidad
  • Balanceo de carga
  • Actualización continua
  • Enrutamiento
  • Persistencia de datos
tema 17

Plataforma OpenShift

  • Introducción a Openshift
  • Distribuciones y arquitectura de Openshift
  • ¿Qué aporta Openshift al mundo del desarrollo?
  • ¿Qué es MiniShift?
  • Openshift Online: Developer Sandbox
  • Openshift Origin (OKD)
  • ¿Qué son los CodeReady Containers? (CRC)
  • ¿Qué son los PODs y los Servicios?
  • Instalación, configuración y puesta en marcha
  • Despliegue de una aplicación en Openshift
  • Tipos de estrategia de despliegue
  • Recursos ofrecidos por Openshift
  • Plantillas de aplicaciones
  • ¿Qué es OC y cómo empezar a usarlo?

Curso de Integración e Infraestructura bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient