Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Java para administradores de sistemas

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Aprende a administrar servidores y aplicaciones Java de manera profesional para garantizar el mantenimiento y la extensibilidad.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Java para administradores de sistemas bonificable para empresas

A quién va dirigido nuestro curso de Java para administradores de sistemas

Administradores de sistemas que quieran aprender a administrar servidores y aplicaciones Java de manera profesional para garantizar el mantenimiento y la extensibilidad.

Objetivos de nuestro curso de Java para administradores de sistemas

  • Introducirse al lenguaje Java para perfiles de administración de sistemas
  • Aprender cómo se usa Java en aplicaciones Web (Servlets, JSP, MVC y frameworks más importantes)
  • Aprender a administrar contenedores de aplicaciones Java
  • Introducirse en el despliegue con diferentes servidores e infraestructuras (Tomcat, Jetty, JBoss / Wildfly, Glassfish, etc)
  • Aprender cómo acceder a datos (JDBC, JTA, JNDI), gestionar la memoria en Java, monitorizar el rendimiento (JMX y JMeter) y administrar logs con Log4J

Qué vas a aprender en nuestro curso de Java para administradores de sistemas

Aprende a administrar servidores y aplicaciones Java de manera profesional para garantizar el mantenimiento y la extensibilidad.

Requisitos de nuestro curso de Java para administradores de sistemas

  • Es recomendable conocer los fundamentos del lenguaje Java
  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Java JDK (11 o superior), Visual Studio Code o IntelliJ (2022 Community o superior) instalados en el equipo previamente
  • Tener Git y Docker Desktop instalados previamente

Temario del curso de Java para administradores de sistemas

tema 1

Aplicaciones web con Java: Servlets

  • Intrducción a los Servlets
  • Creación y configuración de servlets
  • Manejo de peticiones y respuestas HTTP
  • Uso de sesiones y cookies
  • Implementación de filtros y listeners
  • Gestión de archivos y formularios
iconArrowDown
tema 2

Aplicaciones web con Java: JSP (JavaServer Pages)

  • Conceptos fundamentales de JSP
  • Sintaxis y elementos de JSP
  • Directivas y acciones
  • Uso de expresiones y scriptlets
  • Etiquetas JSTL (JavaServer Pages Standard Tag Library)
  • Implementación de etiquetas personalizadas
iconArrowDown
tema 3

Aplicaciones web con Java: JavaServer Faces (JSF)

  • Conceptos fundamentales de JSF
  • Configuración de un proyecto JSF
  • Uso de componentes JSF y su renderizado
  • Validación de formularios
  • Implementación de navegación y manejo de eventos
iconArrowDown
tema 4

Acceso a datos en Java: JDBC (Java Database Connectivity)

  • Conexión y configuración de bases de datos
  • Creación de consultas SQL y manejo de resultados
  • Uso de transacciones
  • Preparación de consultas y manejo de parámetros
  • Implementación de stored procedures
iconArrowDown
tema 5

Acceso a datos en Java: JTA (Java Transaction API)

  • Conceptos fundamentales de JTA
  • Gestión de transacciones distribuidas
  • Coordinación de recursos y participantes
  • Configuración y uso de transacciones en aplicaciones Java
  • Uso de anotaciones y declaraciones de transacciones
  • Control de propagación y aislamiento de transacciones
iconArrowDown
tema 6

Acceso a datos en Java: JNI (Java Native Interface)

  • Conceptos fundamentales de JNI
  • Integración de código nativo en aplicaciones Java
  • Llamadas a bibliotecas y funciones nativas
  • Generación y uso de archivos de cabecera
  • Implementación de wrappers y adaptadores
  • Manejo de excepciones y errores en JNI
iconArrowDown
tema 7

Gestión de memoria en Java y herramientas para análisis

  • Modelo de memoria de Java
  • Heap, Stack, PermGen, Metaspace
  • Administración automática de memoria
  • Recolector de basura (Garbage Collector)
  • Tipos de recolección y estrategias de optimización
  • Afinando la configuración de la memoria
  • Herramientas de análisis de memoria
  • Profiler y análisis de perfiles de memoria
  • Uso de herramientas de diagnóstico (jmap, jhat)
  • Generación de dumps de memoria y análisis
  • Identificación y solución de problemas de fugas de memoria
  • Uso de herramientas de monitoreo de memoria (VisualVM, jconsole)
iconArrowDown
tema 8

Despliegue y configuración en servidores: Tomcat

  • Instalación, configuración y administración
  • Creación de perfiles y configuración de recursos
  • Despliegue de aplicaciones web en el servidor
  • Gestión de contextos y virtual hosts
  • Configuración de recursos y conexiones en el servidor
iconArrowDown
tema 9

Despliegue y configuración en servidores: JBoss/WildFly

  • Instalación, configuración y administración
  • Creación de perfiles y configuración de recursos
  • Despliegue de aplicaciones web en el servidor
  • Gestión de contextos y virtual hosts
  • Configuración de recursos y conexiones en el servidor
iconArrowDown
tema 10

Despliegue y configuración en servidores: Glassfish

  • Instalación, configuración y administración
  • Creación de perfiles y configuración de recursos
  • Despliegue de aplicaciones web en el servidor
  • Gestión de contextos y virtual hosts
  • Configuración de recursos y conexiones en el servidor
iconArrowDown
tema 11

Conexiones y Colas de Mensajes: JDBC, JMS y JNDI

  • Bases de datos y conexiones JDBC
  • Colas JMS (Java Message Service)
  • Servidores de correo
  • Configuración de recursos compartidos
  • Uso de JNDI (Java Naming and Directory Interface)
iconArrowDown
tema 12

Seguridad en aplicaciones Java: Autenticación y autorización

  • Mecanismos de autenticación (formularios, certificados, etc.)
  • Gestión de usuarios y roles
  • Integración con sistemas de directorio (LDAP, Active Directory)
  • Control de acceso basado en roles
iconArrowDown
tema 13

Seguridad en aplicaciones Java: Protección contra ataques web

  • Validación de entradas y prevención de XSS (Cross-Site Scripting)
  • Prevención de inyecciones SQL
  • Control de CSRF (Cross-Site Request Forgery)
  • Configuración de políticas de seguridad
iconArrowDown
tema 14

Seguridad en aplicaciones Java: Cifrado y firmado digital

  • Fundamentos de la criptografía
  • Soluciones de cifrado actuales, seguras y obsoletas
  • Uso de algoritmos criptográficos
  • Generación y gestión de claves y certificados
  • Firma y verificación de datos
  • Implementación de SSL/TLS (Secure Sockets Layer/Transport Layer Security)
iconArrowDown
tema 15

Monitorización del rendimiento de aplicaciones Java: JMX (Java Management Extensions)

  • Conceptos fundamentales de JMX
  • Exposición de métricas y operaciones
  • Configuración de agentes y conectores
  • Uso de herramientas de monitoreo (JConsole, VisualVM)
  • Creación de mBeans personalizados
iconArrowDown
tema 16

Monitorización del rendimiento de aplicaciones Java: JMeter

  • Conceptos fundamentales de JMeter
  • Configuración y ejecución de pruebas de carga
  • Creación de planes de pruebas y escenarios
  • Análisis de resultados y generación de informes
  • Monitorización de rendimiento y estabilidad
  • Optimización y ajuste de aplicaciones Java
iconArrowDown
tema 17

Administración de logs en aplicaciones Java cn Log4j

  • Fundamentos de Log4J (Apache Log4j)
  • Configuración de logs y niveles de registro
  • Uso de appenders y layouts
  • Uso de filtros y marcadores (markers)
  • Gestión de logs en entornos distribuidos
  • Integración con sistemas de gestión de logs (ELK Stack, Splunk)
iconArrowDown
tema 18

Administración de contenedores Docker en aplicaciones Java

  • Introducción a Docker y contenedores
  • Configuración del entorno Docker
  • Creación y gestión de imágenes Docker
  • Despliegue de aplicaciones Java en contenedores
  • Escalado y administración de contenedores
  • Uso de orquestadores (Docker Swarm, Kubernetes)
iconArrowDown
tema 19

Estructuración de proyectos Java

  • Diseño y organización de proyectos Java: capas, módulos y dependencias
  • Patrones de diseño y arquitecturas recomendadas: MVC (Model-View-Controller), SOA (Service-Oriented Architecture), microservicios
  • Gestión de dependencias: Maven, Gradle
  • Implementación de pruebas unitarias y de integración: frameworks de pruebas (JUnit, TestNG), cobertura de código
  • Uso de herramientas de control de versiones (Git) y sistemas de construcción automatizados (Jenkins, Travis CI)
iconArrowDown
tema 20

Proyecto Final: Desarrollo y administración de una aplicación Java

  • Diseño y especificación de la aplicación
  • Implementación de funcionalidades utilizando tecnologías Java aprendidas en el curso
  • Despliegue y configuración en un servidor de aplicaciones Java
  • Gestión de seguridad, monitorización y logs
  • Uso de contenedores Docker para el despliegue de la aplicación
  • Pruebas y optimización del rendimiento
  • Documentación y presentación del proyecto final
iconArrowDown

Preguntas Frecuentes de Java para administradores de sistemas

¿Cuáles son los beneficios del curso Java para administradores de sistemas?

accordionIcon
El curso te permitirá adquirir conocimientos avanzados en programación Java aplicada a la administración de sistemas, mejorando la eficiencia y seguridad de tus redes y servidores. Además, podrás optimizar tus procesos y garantizar un mantenimiento más efectivo de tus infraestructuras tecnológicas.

¿El curso de Java para administradores de sistemas se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), lo que permite a las empresas recuperar parte del coste del curso.

¿En qué modalidades se imparte el curso de Java para administradores de sistemas?

accordionIcon
El curso se imparte en dos modalidades: online y aula virtual personalizada. Estas opciones permiten a los participantes elegir la modalidad que mejor se adapte a sus necesidades y disponibilidad.

¿Qué habilidades desarrollaré con el curso de Java para administradores de sistemas?

accordionIcon
Con este curso, desarrollarás habilidades en el manejo de Java aplicado a la administración de sistemas, lo que incluye la automatización de tareas, la gestión de redes y servidores, y el mantenimiento y optimización de infraestructuras tecnológicas.

¿Cómo puedo inscribirme en el curso de Java para administradores de sistemas?

accordionIcon
Para inscribirte en el curso, simplemente rellena los formularios que aparecen en la web. Esto te permitirá iniciar el proceso de inscripción y recibir más información sobre el curso.