Curso de Seguridad Java Avanzada
Incluso los programadores Java experimentados no están dominando por todos los medios los diversos servicios de seguridad ofrecidos por Java, y tampoco son conscientes de las diferentes vulnerabilidades que son relevantes para las aplicaciones web escritas en Java.
El curso, además de introducir componentes de seguridad de Standard Java Edition, se ocupa de los problemas de seguridad de Java Enterprise Edition (JEE) y servicios web. La discusión de servicios específicos se precede con los fundamentos de la criptografía y la comunicación segura. Varios ejercicios se ocupan de las técnicas de seguridad declarativa y programática en JEE, mientras que tanto el transporte de capa y de extremo a extremo la seguridad de los servicios web se discute. El uso de todos los componentes se presenta a través de varios ejercicios prácticos, donde los participantes pueden probar las APIs y las herramientas discutidas por ellos mismos.
El curso también revisa y explica los fallos de programación más frecuentes y graves del lenguaje y la plataforma Java y las vulnerabilidades relacionadas con la Web. Además de los errores típicos cometidos por los programadores Java, las vulnerabilidades de seguridad introducidas cubren tanto los problemas específicos del idioma como los problemas derivados del entorno de ejecución. Todas las vulnerabilidades y los ataques relevantes se demuestran a través de ejercicios fáciles de entender, seguidos por las directrices de codificación recomendadas y las posibles técnicas de mitigación.
Los participantes que asistan a este curso
- Comprender conceptos básicos de seguridad, seguridad de TI y codificación segura
- Aprenda las vulnerabilidades Web más allá de OWASP Top Ten y sepa cómo evitarlas
- Comprender los conceptos de seguridad de los servicios Web
- Aprenda a utilizar varias funciones de seguridad del entorno de desarrollo de Java
- Tener una comprensión práctica de la criptografía
- Entender las soluciones de seguridad de Java EE
- Aprenda sobre errores típicos de codificación y cómo evitarlos
- Obtener información sobre algunas vulnerabilidades recientes en el marco de Java
- Obtener conocimientos prácticos sobre el uso de herramientas de prueba de seguridad
- Obtenga fuentes y lecturas adicionales sobre prácticas de codificación seguras
Audiencia
Desarrolladores
Programa del Curso
- Seguridad informática y codificación segura
- Seguridad de las aplicaciones web
- Seguridad de los servicios web
- XML Seguridad
- Fundamentos de la seguridad de Java
- Criptografía práctica
- Servicios de seguridad Java
- Seguridad Java EE
- Errores y vulnerabilidades de codificación comunes
- Fuentes de conocimiento
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Seguridad Java Avanzada - Booking
Curso de Seguridad Java Avanzada - Enquiry
Seguridad Java Avanzada - Consultas
Consultas
Testimonios (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Curso - Advanced Java Security
Próximos cursos
Cursos Relacionados
NetBeans
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que desean usar NetBeans para desarrollar aplicaciones con Java y otros lenguajes de programación.
Al final de esta formación, los participantes serán capaces de:
- Obtenga más información sobre NetBeans y cómo funciona.
- Aprenda a usar NetBeans en la programación Java.
- Utilice NetBeans para crear plantillas y proyectos.
Guava
21 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a programadores de Java que deseen aprender sobre Guava y cómo utilizar Guava en programación.
Al final de esta capacitación, los participantes serán capaces de:
- Aprenda a usar Guava en la programación Java.
- Utilice Guava para facilitar las prácticas de codificación estándar.
- Haga que los códigos Java sean fáciles de leer y concisos.
Vaadin
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a programadores, desarrolladores de Java y cualquier persona que desee usar Vaadin para desarrollar e implementar aplicaciones.
Al final de esta capacitación, los participantes serán capaces de:
- Instale y configure un Vaadin proyecto.
- Comprender los fundamentos de Vaadin en el desarrollo de aplicaciones.
- Utilice Vaadin para desarrollar aplicaciones.
Enterprise Application Integrations with Spring Integration
14 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores que desean utilizar Spring Integration para diseñar y construir soluciones de integración empresarial eficientes y de alta calidad.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar soluciones de integración con Spring Integration.
- Comprenda las características, los conceptos básicos y los componentes de Spring Integration.
- Aprenda a implementar patrones de integración empresarial.
- Cree aplicaciones empresariales basadas en mensajes con Spring Integration.
- Habilite la integración con flujos externos y bases de datos NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Supervise y administre los flujos de mensajería en todos los puntos de conexión.
Administración GlassFish
21 HorasGlassFish La capacitación en administración presenta a los participantes los secretos del servidor de instalación, configuración, administración, monitoreo GlassFish. La formación está abierta a futuros GlassFish administradores de servidores.
Introducción a la Administración del Servidor GlassFish con Aplicaciones Java EE
21 HorasGlassFish es un servidor de aplicaciones de código abierto. Este curso de tres días proporciona una introducción a la administración del servidor GlassFish con Java aplicaciones EE.
Jakarta EE Fundamentals
28 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores que desean usar Jakarta EE para crear, migrar e implementar aplicaciones nativas de la nube, utilizando la implementación completa de Java EE 8 y la tecnología de computación en la nube.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para empezar a desarrollar Jakarta EE aplicaciones.
- Cree y compile aplicaciones basadas en bases de datos con la API de persistencia de Jakarta.
- Desarrolle e integre Jakarta EE aplicaciones con los servicios web RESTful de Jakarta para la portabilidad.
- Incluya en contenedores aplicaciones nativas de la nube para su implementación en la nube con Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que desean instalar, administrar e implementar Java EE 7 para desarrollar aplicaciones empresariales.
Al final de esta formación, los participantes serán capaces de crear, gestionar, implementar, desplegar y proteger aplicaciones empresariales y servicios web utilizando Java EE 7.
Java EE 8 para Principiantes
21 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores que desean utilizar las nuevas funciones de Java EE 8 para crear aplicaciones en la nube.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar.
- Comprender los conceptos y la arquitectura detrás de Java Enterprise Edition (JEE).
- Cree una aplicación en la nube (o servicio web) de ejemplo.
- Interfaz de una aplicación con una base de datos.
- Escriba y administre componentes con estado mediante la inserción de dependencias.
- Escribir pruebas de integración para Java componentes EE.
Java EE 8 Avanzado
21 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o en el sitio) está dirigida a desarrolladores que desean usar Java EE 8 para crear e implementar aplicaciones empresariales listas para la nube, aprovechando las tecnologías y API avanzadas de Java.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar aplicaciones empresariales con Java EE 8.
- Implemente la lógica empresarial para diseñar y crear aplicaciones orientadas al negocio.
- Integre microservicios con Java EE 8 componentes para transformar aplicaciones de un solo nivel en aplicaciones altamente escalables y listas para la nube.
- Comprender y aplicar Java EE 8 patrones de diseño y mejores prácticas de codificación.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HorasEsta capacitación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores que desean contenedorizar sus Java aplicaciones EE 8 y ejecutarlas como microservicios en la nube.
Al final de esta formación, los participantes serán capaces de:
- Compile e implemente Java microservicios en Docker contenedores.
- Administre Docker contenedores mediante Kubernetes.
- Integre microservicios con un sistema monolítico existente.
- Supervise, pruebe y proteja los microservicios.
- Solución de problemas de contenedores y entornos de orquestación.