
75 Courses 6 Categories
Modified 18 June 2020
Modified 27 July 2020
Modified 10 August 2020
Modified 14 November 2022
Modified 5 March 2023
Modified 5 June 2023
Miscelánea
Testing Front
Duración: 15 horas.
Modalidad: Presencial / Remota.
Metodología: Dinámica y eminentemente práctica, con un enfoque claro de “aprender
haciendo” (desarrollo de ejercicios y casos prácticos).
Requisitos:
Los asistentes a esta formación, necesitan tener conocimientos sólidos o haber recibido
formación en:
_ JavaScript
_ Cliente API Rest
_ Programación Frontend
_ Además deben conocer algún Framework de Frontend (Angular, REACT, VUE).
Temario:
1.- Introducción
o Conceptos: TDD, BDD
o Tipos de Pruebas
o Generación de Informes
2.- Pruebas de Unidad e integración en JavaScript
o Estrategia de Pruebas
o Diseño de Pruebas
o Pruebas de unidad
o Pruebas entre componentes o clases
o Pruebas de integración
o Mock y Proxies
3.- Pruebas de Aceptación
o CumcumberJVM
o Gherkin
o Selenium
o Webdriver
o Cypress
4.- Testing Library
o Introducción
o Frameworks
o Lanzamiento de pruebas e informes
5.- Pruebas de Accesibilidad
o Introducción
o Estándares y Legal
o Herramientas de testeo automatizado
6.- Integración DevOps
o Entornos CI/CD
o Integración Git
o NPM
o Pipelines
o Stages
o Steps
Miscelánea
Objetivos del curso
Conocer los fundamentos de los sistemas de virtualización
Entender los sistemas de virtualización en plataformas X86
Saber configurar máquinas virtuales
Saber configurar los recursos de una máquina virtual
Saber controlar el arranque y parada de las máquinas virtuales
Contenido
Introducción a la Virtualización
Historia
Ventajas y técnicas
Soluciones de Software libre
Introducción a KMV
Comparativa de KVM con otras soluciones
Características y arquitectura
Despliegue de máquinas
Repaso de comando de Bash
Instalación y Configuración
Requisitos
Instalación Básica
Arranque y verificación
Configuración de libvirtd
Qemu y libvirt
Almacenamiento virtual
Red Virtual
Máquinas Virtuales
Creación de máquinas
Recursos virtuales
Archivos de Configuración
Máquinas Linux
Máquinas Windows
Inicio y paradas de máquinas
Administración de máquinas y recursos
Control de ejecución
Memoria virtual
CPU’s virtuales
Medios de Almacenamiento
Redes Virtuales
Clonación
Copias de seguridad y restauración
Arquitectura
Proxmox
Virtmanager
NAS
Procesos y buenas prácticas
De Físico a Virtual
Optimización de ficheros de configuración
Alta disponibilidad
Alto rendimiento
Redundancia
Miscelánea
- Módulo 01 Arquitectura, proceso de instalación y actualización
Componentes de Drupal
Composer
Drush
Entorno de desarrollo
Docker
Docker compose
Creación de un proyecto
Instalación con drush
Instalación de módulos
Gestión de configuraciones ; Gestión de entornos; Despliegue de Drupal
- Módulo 02.Creación de nuevas plantillas
Sistema base de plantillas
Estructura de plantillas
Regiones
Bloques
Twig
Integración con Bootstrap
Plantillas base
Plantillas hijas
- Módulo 03. Desarrollo de nuevos módulos, tipos de contenidos en Drupal/php.
Creación de Módulos; Estructura de un módulo; Creación de módulos
Actividad 1. Creación de un módulo: Definiciones; Definición de tipos de contenido o Definición de campos; Definición de tipos de campos; Visualización de campos; Vistas; API de Drupal; Acceso a la base de datos; Formularios con Form API ;Envío de emails con Mail API; Filtros, acciones y triggers; Sistema de menú; Traducción de la interfaz
Actividad 3a. Acceso a la base de datos
Actividad 3b. Creación de un formulario
Actividad 3c. Creación de una lista de distribución y envío de correos
Actividad 3d. Uso de filtros, acciones y triggers
Actividad 3e. Uso del sistema de menú; Creación de Bloques; Definición de un bloque; Construcción de un bloque; Opciones de visibilidad de bloques
Actividad 4. Desarrollo de un bloque: Distribución/empaquetado de Drupal; Qué es una distribución; Definición y empaquetado de la distribución
Actividad 5a Creación de una distribución
Actividad 5b. Instalación de una distribución (creada por un compañero de grupo)
- Módulo 04. Despliegue en producción de primeras versiones y posteriores actualizaciones
Script de despliegue
Script de actualización
Script de sincronización de configuraciones
Monitorización
Gestión de logs
Miscelánea
• Introducción
• Instalación
• DataStream
• Operadores
• Estados
• DataSink
• Conclusiones
Miscelánea
Temario:
1.- Introducción
- Docker
- Imágenes
- Contenedores
- Orquestación
2.- Cluster
- Instalación
- Conexión
- kubectl
- Nodos
3.- Despliegues
- Pods
- ReplicaSet
- Despliegues
4.- Acceso
- Servicios
- Ingress
5.- Datos
- Persistencia
- Volúmenes
- Claims
6.-.Configuraciones
- ConfigMaps
- Secrets/Vaults
Miscelánea
GraphQL
OpenAPI
Miscelánea
Temario:
• Introducción
• Entorno de desarrollo
• Tipos de Datos
• Estructuras
• Funciones
• Clases, Interfaces y Herencia
• Generics
• Importaciones y Exportaciones
Miscelánea
Destinado a
Licenciados, estudiantes o trabajadores en campos de las empresas TIC que realizan trabajos en desarrollo o implantación de aplicaciones, basadas en microservicios, normalmente web, escritas con el framework de Spring (boot)
Requisitos
Temario:
1 Introducción a los Microservicios
• Conceptos
• Arquitectura
• Servicios de Ayuda
2 Spring Boot
• Maven
• Starters
• Apliaciones
• MVC
• Rest
• Serialización y Deserialización
• Pruebas
3 Acceso a Datos
• JPA
• H2
• RestController
• JPARepository
• Named Queries
• MongoDB
• Conslutas a Mongo DB
• Repositorio Mongo DB
4 Consultas Entre Servicios
• Llamadas HTTP
• Consul
• Feign
• Fallback
5 Monitorización de Servicios
• Hystrix
• Stream
• Consola
• Spring Cloud
• Eureka
• Eureka Server
• Eureka Discovery
• Cloud Config
• Zuul
Miscelánea
Destinado a:
Programadores, analistas y jefes de proyecto de proyectos de desarrollo de soluciones TIC basadas en Java, que deseen avanzar en los conocimientos sobre el acceso a bases de datos relacionales desde Java basadas en relaciones entre objetos (ORM)
Objetivos:
• Conocer las bases de la configuración de Hibernate
• Saber definir un modelo E/R en el ORM
• Saber integrar Hibernate con Spring
• Saber realizar consultas con HQL
Temario
1. Introducción
2. Acceso a datos con Hibernate
3. Relaciones
4. Herencia
5. Consultas básicas
6. HQL
7. Acceso a datos con JPA (Java Persistencia API)
8. Spring Boot JPA
Miscelánea
Temario
- Instalacíón
- Área de Administración
- Gestión de contenidos
- Tipos de Contenido
- Tipos de comentario
- Gestión de Menús
- Gestión de Bloques
- Temas visuales: Instalación y Configuración
- Ampliación de funcionalidades con módulos
- Usuarios, roles y permisos
- Taxonomías
- Formatos de Texto y editores WYSIWYG
- Tipos de contenido: Campos adicionales
- Imágenes y archivos
- Presentación de Contenidos
- Búsquedas
- Idiomas, traducción y sitios multiidioma
- Vistas:
* Creación y configuración
* Campos, filtros y ordenación
* Configuración Avanzada
- Modificación de Temas
- Foros y Books
- Agregar y generar contenido sindicado
- Gestión, mantenimiento y actualización del portal
- Instalación del Servidor Local
- Gestión de la configuración
- Edición de contenido con Paragraphs
- Formularios
- Panels
- Display Suite
- Ampliación de Vistas
- Flujo de trabajo y control de acceso
Miscelánea
Temario
1.-Introducción
Conceptos
Objetivos
Herramientas
Versionado
Calidad del Software
2.- Pruebas
Tipos de pruebas
Pruebas de unidad
Pruebas de integración
Pruebas de aceptación
Pruebas de rendimiento
3.- Integración continua
Repositorios
Construcción
Acciones postconstrucción
Calidad del código
Despliegue de pruebas
Lanzamiento de pruebas
Pipelines
4.- Entrega continua
Definición del pipeline
Gestión del pipeline
Toma de decisiones
Coordinación con el cliente
5.- Docker en CI
Introducción
Imágenes
Contenedores
Volúmenes y puertos
Kubernetes
Servicios
Helm
6.- Seguridad
Entorno
Credenciales
Permisos
Gestión de configuraciones
Vaults
Redes