IFCD0184

Análisis, arquitectura y despliegue de software en java

75 HORAS | 

Especialidades formativas del sepe

Diseñar, análizar y desplegar aplicaciones Java mediante patrones de diseño, arquitecturas y pipelines CI/CD, integrando criterios de sostenibilidad y eficiencia energética.

Diseñado y producido por:

Contenidos del curso

CURSO IFCD0184 Análisis, arquitectura y despliegue de software en java

Conocimiento/capacidades cognitivas y prácticas

1. Comprensión de los fundamentos de diseño de software

Conocimiento de principios SOLID y su aplicación en Java

Conocimiento acerca de criterios para evaluar calidad de código (acoplamiento, cohesión, complejidad)

Implementaciones haciendo uso de buenas prácticas de diseño orientado a objetos

2. Identificación de patrones de diseño esenciales

Uso de patrones creacionales: Factory, Builder, Singleton...

Uso de patrones estructurales: Adapter, Decorator, Proxy

Uso de comportamiento: Strategy, Observer, Chain of Responsibility

Conocimientos generales sobre patrones de software

3. Utilización de herramientas para el análisis de código

Introducción a herramientas para métricas de código (complexity, coverage, smells)

Realización de refactoring guiado por patrones

Conocimientos de sostenibilidad: impacto ambiental del código ineficiente

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Concienciación acerca del impacto ambiental del código ineficiente

Valoración de la importancia de evaluar la calidad del código producido

Conocimiento/capacidades cognitivas y prácticas

1. Comparación de las características de distintas arquitecturas

Realización de Comparativas: monolitos vs microservicios vs serverless

Diseño de APIs RESTful y gestión de versionado

Conocimientos sobre event-driven architecture con Java Message Service (JMS)

2. Identificación e implementación de arquitecturas limpias y sostenibles

Implementación de Hexagonal/Ports & Adapters

Implementaciones CQRS y Event Sourcing

Eficiencia energética en diseño de arquitecturas distribuidas

3. Valoración de las alternativas para balancear calidad y rendimiento

Conocimiento de técnicas de profiling en Java (CPU, memoria, I/O)

Optimización de recursos computacionales

Diseño para escalabilidad horizontal/vertical

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Evaluación de la eficiencia energética en arquitecturas distribuidas

Apreciación de la importancia de optimizar los recursos computacionales

Conocimiento/capacidades cognitivas y prácticas

1. Comprensión de la automatización de los procesos de integración continua

Uso de Pipelines con Jenkins/GitHub Actions o similar para proyectos Java

Automatización de tests: unitarios, integración, carga

Análisis estático de código (SonarQube, Checkstyle)

2. Comprension de la automatización de los procesos de despliegue continuo

Empaquetado con Docker/Jib

Configuración de Orchestration básica con Kubernetes

Conocimientos de Blue-green deployments y canary releases

3. Identificaciónd e prácticas sostenibles en CI/CD

Optimización de recursos en pipelines

Monitorización de consumo energético en despliegues

Implementaciones que usen prácticas eco-friendly en infraestructura cloud

HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES

Valoración de la automatización como estrategia para la mejora de la eficiencia en las pruebas de software

Adopción de prácticas respetuosas con el medio ambiente en entornos de computación en la nube

Demo

*La temática y el diseño de la demo son orientativos

Cursos Smartmind

¿Cómo son los cursos Smartmind?

Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?

Más cursos de especialidades formativas

Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.

¿Cómo funciona el

Catálogo?

Todo lo que debes saber sobre los contenidos Smartmind

catalogo-elearning-smartmind.j

Elearning

¿Cómo funciona el catálogo elearning de Smartmind?

programas-formativos-exito

Desarrollos a medida

¿Por qué las licencias de los cursos on line en formato SCORM de Smartmind son la mejor opción para el éxito de tus programas formativos?

diseño de cursos elearning a medida

Desarrollos a medida

Diseño, digitalización y producción de contenidos de aprendizaje a medida. Nuestro Framework de diseño

¿Quieres más información sobre este curso?

Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Número de teléfono *
Nombre de la empresa
Web de tu empresa
Tipo de empresa *
Finalidad de tu solicitud *
País/región
Mensaje

¿Tienes alguna duda o quieres más información?

Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.

¡Qué bien! Necesitamos saber algunas cosas de ti :)

Nombre *
Apellido *
Email *
Teléfono *
Nombre de la empresa *
País/región *
Tipo de empresa *
¿Participas en convocatorias de formación de oferta estatales o autonómicas? *
¿En qué podemos ayudarte?
Mensaje