Despliegue y puesta en funcionamiento de componentes software. UF1291.
Ebook
ES

Despliegue y puesta en funcionamiento de componentes software. UF1291.

Beatriz Coronado García

Sumérgete en la Despliegue y puesta en funcionamiento de componentes software. UF1291. y descubre todo lo que necesitas para dominar el despliegue, selección y control de calidad en entornos modernos, ideales para programadores y expertos en tecnología. ¿Listo para potenciar tus habilidades en programación?

Detalles

ISBN: 9791387566296

Editorial: TUTOR FORMACIÓN

Género: Computadoras, Computadoras > Programación > General, Computadoras > Programación

Fecha de edición: 23-02-2025

Sobre esta publicación

Este Manual es el más adecuado para impartir la UF1291 "Despliegue y puesta en funcionamiento de componentes software" de los Certificados de Profesionalidad, y cumple fielmente con los contenidos del Real Decreto.
Puede solicitar gratuitamente las soluciones a todas las actividades en el email tutor@tutorformacion.es

Capacidades que se adquieren con este Manual:

Aplicar los procedimientos de despliegue e integración del componente en un entorno de tecnología orientada a componentes, según especificaciones técnicas de la arquitectura.

Índice:

Introducción 5

Despliegue de componentes 9

  • Modelos de despliegue. 11
  • 1.1. Diseño sin repositorio. 141.2. Diseño con repositorio sólo para el depósito de componentes. 161.3. Despliegue con repositorio. 221.4. Diseño con repositorio. 24

  • Prueba de autoevaluación. 26
  • Selección de componentes 27

  • Tipos de componentes. 29
  • 1.1. Componentes comerciales (COTS y SaaS). 291.2. Componentes de código abierto y frameworks modernos (Spring Boot, Quarkus, Express.js, NestJS). 311.3. Ventajas e inconvenientes en entornos cloud y on-premise. 32

  • Métodos de personalización de componentes. 35
  • 2.1. Parametrización. 352.2. Uso de extensiones (plugins). 382.3. Configuraciones declarativas con Infrastructure as Code (IaC), Ansible, Terraform. 39

  • Criterios de selección de componentes reutilizables. 41
  • 3.1. Adaptabilidad. 413.2. Auditabilidad. 413.3. Estandarización. 423.4. Escalabilidad y elasticidad. 423.5. Rendimiento. 423.6. Consumo de recursos. 433.7. Seguridad. 433.8. Características de mantenimiento y actualización. 443.9. Compatibilidad con entornos cloud y contenedores. 44

  • Proceso de selección de componentes. 46
  • 4.1. Evaluación de componentes según requisitos. 464.2. Diseño y codificación (código de enlace). 464.3. Automatización de pruebas con CI/CD (Jenkins, GitHub Actions, GitLab CI/CD). 474.4. Detección de fallos. 474.5. Mantenimiento y gestión de configuraciones. 474.6. Actualización de componentes en entornos DevOps (Rolling Updates, Canary Releases, Blue-Green Deployments). 484.7. Métodos de selección de uso común. 48

  • Prueba de autoevaluación. 50
  • Control de calidad de componentes 51

  • Métodos de evaluación de calidad de componentes y estándares modernos (ISO/IEC 25010, OWASP SAMM, CIS Benchmarks). 53
  • Categorías y métricas de evaluación. 54
  • Proceso de validación y medición de calidad. 55

3.1. Pruebas de conformidad a requisitos funcionales. 55
3.2. Pruebas de integración con otros sistemas. 55
3.3. Pruebas de aspectos no funcionales. 56

  • Documentación de componentes. 58
  • Descripción funcional. 59
  • Descripción de aspectos no funcionales. 60
  • Descripción del proceso de instalación y despliegue. 61

7.1. Descripción del empaquetamiento con Docker, Helm, Operator Framework. 61
7.2. Requisitos de implantación. 61
7.3. Automatización de despliegues con Terraform, Kubernetes, GitOps (ArgoCD, Flux). 62

  • Prueba de autoevaluación. 64
  • Resumen 65

    Prueba de evaluación final 66