GitHub Projects: gestión básica de tareas y estructura del código
Clase 5 de 22 • Curso de Introducción a DevOps
Contenido del curso
- 5

GitHub Projects: gestión básica de tareas y estructura del código
06:39 - 6

Configuración de proyectos .NET con pruebas unitarias automatizadas
06:41 - 7

Blindaje de rama main y gestión de commits en GitHub
07:07 - 8

Configuración de GitHub Actions para validar pruebas en pull requests
08:35 - 9

Creación de imágenes Docker para APIs de ASP.NET Core
06:52 - 10

Configuración de CI/CD con Docker en GitHub Actions
05:58 - 11

Configuración de despliegue continuo con Docker y GitHub Actions
06:22
- 15

Configuración de OpenTelemetry en aplicaciones .NET Core
08:17 - 16

Variables de ambiente en GitHub Actions y Azure Container App
09:50 - 17

Creación de paneles personalizados con Azure Workbooks
09:50 - 18

Creación de método para obtener contactos con pruebas unitarias
04:02 - 19

Automatización de despliegues con GitHub Actions y pull requests
04:30 - 20

Alternativas de herramientas para procesos DevOps completos
04:06 - 21

Integración de DevOps y metodologías ágiles en equipos de software
03:32 - 22

DevOps como diferenciador entre desarrollo y ingeniería de software
02:55
Trabajar en proyectos utilizando metodologías DevOps requiere mantener una estructura clara y organizada en la gestión de tareas. Pequeños detalles, como ignorar la creación y seguimiento de issues en plataformas como GitHub, pueden generar malos hábitos perjudiciales para tu proyecto. Aquí aprenderás a mantener un orden óptimo siguiendo buenas prácticas al gestionar tus tareas en GitHub mediante issues y tableros de control (boards).
¿Por qué es fundamental crear y gestionar tareas en GitHub?
La creación sistemática de tareas e issues dentro de GitHub permite que tu trabajo sea más claro y estructurado. Al registrar cada tarea:
- Evitas perder detalles importantes.
- Facilitas la gestión visual de actividades pendientes, en proceso o terminadas.
- Promueves el enfoque en tareas específicas, brindando claridad y orden al flujo de trabajo.
Es importante asignarte las tareas y establecer iteraciones, lo que incrementa la visibilidad sobre el alcance y tiempo esperado de finalización.
¿Cómo mantener una estructura ordenada en tu proyecto?
El orden es básico en cualquier proyecto de programación. Se recomienda:
- Crear una carpeta específica src (source) para almacenar tu código fuente.
- Dentro de esta carpeta colocar tu proyecto generado, por ejemplo con el comando:
dotnet new webapi -n contactosAPI
- Contar con un archivo
.gitignorepersonalizado y eficiente, ignorando carpetas como: - BIN
- OBJ
De esta manera, solo subirás al repositorio archivos esenciales, manteniendo el control y orden del proyecto.
¿Cómo actualizar y gestionar tareas eficientemente en GitHub?
El proceso básico para avanzar tareas consiste en:
- Mover cada tarea del estado "Ready" a "In Progress" cuando comienzas a trabajar en ella.
- Cometer los cambios realizados claramente en tu control de versiones (ej., Git).
- Finalmente, mover manualmente las tareas completadas al estado "Done".
Sin embargo, aunque esta forma básica funciona, permite espacio para mejoras importantes que te permitirán gestionar aún más eficientemente el seguimiento, cierre y actualización automática de tareas que verás próximamente.