Serie de Webinars:
Dominando el Desarrollo de Software Moderno
Webinar 1: Introducción a Azure DevOps para gestión y versionamiento de código
Duración: 1 hora
Agenda:
- Introducción a Azure DevOps
- Visión General de los Servicios de Azure DevOps
- Componentes Clave: Boards, Repos, Pipelines, Test Plans, Artifacts
- Gestión de Proyectos con Azure Boards
- Configuración Inicial
- Creación y Configuración de un Proyecto
- Configuración de Equipos y Permisos
- Gestión de Tareas
- Creación y Gestión de Work Items
- Uso de Backlogs y Sprint Planning
- Gestión de Tableros Kanban y Scrum
- Seguimiento y Reportes
- Configuración de Dashboards Personalizados
- Generación de Reportes y Gráficos
- Uso de Consultas para Filtrar y Analizar Datos
- Control de Versiones con Azure Repos
- Introducción a Azure Repos
- Repositorios Git y TFVC
- Creación y Clonación de Repositorios
- Gestión de Código con Git
- Flujo de Trabajo Básico de Git (Clonación, Commit, Push, Pull)
- Estrategias de Ramificación (Branching) y Fusión (Merging)
- Creación y Gestión de Pull Requests
- Colaboración y Revisión de Código
- Revisión de Código con Pull Requests
- Uso de Comentarios y Discusiones en Pull Requests
- Integración de Políticas de Ramas y Revisión Automática
- Preguntas y Respuestas
Cuándo / Hora: 18 de Julio a las 17:00 hrs
Costo: Gratis
Webinar 2: Desarrollo de un Microservicio con Java y Spring Boot
Duración: 1 hora
Agenda:
- Introducción a Spring Boot y Microservicios
- Breve descripción de Spring Boot
- Ventajas de usar Spring Boot para microservicios
- Configuración del Entorno de Desarrollo
- Instalación de Java y Spring Boot
- Configuración de un IDE (Eclipse)
- Creación de un nuevo proyecto Spring Boot utilizando Spring Initializr
- Desarrollo del Microservicio
- Configuración del Proyecto
- Dependencias necesarias (Spring Web, Spring Data JPA, H2 Database)
- Estructura del Proyecto
- Creación del Modelo
- Definición de la entidad (Entity)
- Creación del repositorio (Repository) utilizando Spring Data JPA
- Implementación de un CRUD
- Creación del controlador (Controller)
- Definición de los endpoints para Create, Read, Update y Delete
- Uso de servicios para la lógica de negocio
- Persistencia de Datos
- Configuración de la base de datos H2
- Pruebas de los endpoints utilizando Postman
- Preguntas y Respuestas
Cuándo / Hora: 1 de Agosto a las 17:00 hrs
Costo: Gratis
Webinar 3: Desarrollo de una Interfaz en Angular para Consumir el Microservicio
Duración: 1 hora
Agenda:
- Introducción a Angular
- ¿Qué es Angular?
- Instalación de Node.js y Angular CLI
- Configuración del Entorno de Desarrollo
- Creación de un nuevo proyecto Angular utilizando Angular CLI
- Estructura del proyecto Angular
- Desarrollo de la Interfaz
- Creación de Componentes
- Servicios y Consumo de API
- Consumo de un microservicio
- Uso de HttpClient para realizar peticiones HTTP
- Implementación de Funcionalidades CRUD
- Listado de Tareas
- Creación de Nuevas Tareas
- Actualización y Eliminación de Tareas
- Preguntas y Respuestas
Cuándo / Hora: 15 de Agosto a las 17:00 hrs
Costo: Gratis
Webinar 4: Contenerización de Aplicaciones con Docker
Duración: 1 hora
Agenda:
- Introducción a Docker
- ¿Qué es Docker y por qué usarlo?
- Conceptos básicos: imágenes, contenedores, Dockerfile, Docker Hub
- Configuración del Entorno de Desarrollo
- Instalación de Docker en tu sistema operativo (Windows/Mac/Linux)
- Contenerización del Microservicio con Java y Spring Boot
- Creación del Dockerfile
- Construcción de la Imagen Docker
- Ejecución del Contenedor
- Contenerización de la Interfaz con Angular
- Creación del Dockerfile
- Construcción de la Imagen Docker
- Ejecución del Contenedor
- Integración y Orquestación de Contenedores con Docker Compose
- Introducción a Docker Compose
- Configuración de Docker Compose
- Ejecución de Aplicaciones con Docker Compose
- Preguntas y Respuestas
Cuándo / Hora: 19 de Septiembre a las 17:00 hrs
Costo: Gratis