No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación de un Proyecto en Azure DevOps: Paso a Paso

6/20
Recursos

¿Cómo crear un proyecto en Azure DevOps?

Crear un proyecto en Azure DevOps es el primer paso para gestionar de manera integral el ciclo de vida de desarrollo de software. En esta guía, aprenderás a configurar un proyecto desde cero, aprovechando todas las herramientas que Azure DevOps ofrece, para llevar a cabo un desarrollo eficaz y profesional.

¿Cuál es el primer paso del proceso?

El primer paso para crear un proyecto en Azure DevOps es definir su nombre, que es un campo obligatorio. Este proyecto será nuestra herramienta central para gestionar el desarrollo de una aplicación a lo largo de sus diferentes fases: planificación, ejecución, despliegue y monitoreo.

  • Project name: Este nombre debe ser único y representativo del propósito del proyecto. En este caso, se utilizará "Proyecto Plexi Reap".
  • Descripción: Aunque no es obligatorio, añadir una descripción clara y concisa puede ser de gran ayuda para recordar el alcance y las características principales del proyecto.

¿Cómo seleccionar el tipo de repositorio?

Azure DevOps ofrece opciones para elegir entre un repositorio privado o público. Es fundamental tener en cuenta que un repositorio público permite a cualquier persona ver la información dentro de él, aunque no pueda editarla. Por razones de seguridad y confidencialidad, se recomienda empezar con un repositorio privado.

¿Qué sistema de control de versiones utilizar?

Aunque Azure DevOps soporta el sistema Team Foundation Version Control, actualmente Git es la opción estándar más popular. Su adopción se debe a su robustez, eficiencia y la facilidad para manejar ramas y colaboraciones, motivos suficientes para seleccionarlo como el sistema de control de versiones del proyecto.

¿Cómo configurar el board del proyecto?

Los boards en Azure DevOps se utilizan para la planificación y gestión de tareas. Se puede elegir entre varias configuraciones dependiendo de la metodología de trabajo de la organización:

  • Basic: Sencillo y directo, perfecto para proyectos pequeños o para quienes prefieren un enfoque minimalista similar a herramientas como Trello.
  • Scrum/Agile: Ideales para organizaciones que adoptan metodologías ágiles de trabajo como Scrum o Kanban. Scrum es recomendado debido a su alta popularidad y eficacia en la gestión de proyectos ágiles.

¿Qué opciones existen para gestionar el proyecto?

Una vez creado el proyecto, Azure DevOps proporciona varias herramientas para visualizar y gestionar el trabajo:

¿Qué es el portal de Azure DevOps?

El portal de Azure DevOps es el lugar central donde se encuentran todas las herramientas necesarias para la gestión de desarrollo. Una vez creado el proyecto, podemos acceder a su "Overview" para obtener una visión general de los integrantes y el estado actual del proyecto, personalizar dashboards utilizando widgets, o ver la documentación en la sección del wiki.

¿Cuáles son las funcionalidades clave de Azure DevOps?

Azure DevOps ofrece cinco servicios principales para manejar diferentes aspectos del proyecto:

  1. Azure Boards: Se encargan de la planificación y seguimiento de tareas utilizando tickets o "work items". Estos pueden representar tareas, errores por resolver, o nuevas funcionalidades.

  2. Azure Repos: Nos permite manejar repositorios de código fuente de manera efectiva. Las principales herramientas incluyen la gestión de archivos, commits y pull requests para facilitar la revisión y fusión del código.

  3. Azure Pipelines: Automatizan la integración y entrega continua (CI/CD) del proyecto, permitiendo compilar, testar y desplegar la aplicación en distintos entornos cloud como AWS, Azure o Google Cloud.

  4. Azure Test Plans: Facilitan la gestión de pruebas de calidad del software, aunque algunas funcionalidades avanzadas requieren una cuenta premium.

  5. Azure Artifacts: Proveen un sistema para manejar librerías y paquetes de software que pueden ser reutilizados dentro de los proyectos.

¿Cómo se gestiona la configuración del usuario?

En la sección de "User Settings" puedes ajustar configuraciones personales para mejorar tu experiencia con Azure DevOps. Puedes cambiar el tema visual a oscuro, y configurar claves SSH o tokens de acceso personal para facilitar la conexión y el acceso a las APIs de Azure DevOps.

En resumen, Azure DevOps ofrece un conjunto completo de herramientas para gestionar cada aspecto del ciclo de vida de desarrollo de software. Desde la planificación y gestión de tareas con Azure Boards, hasta la integración y despliegue continuo con Azure Pipelines, pasando por la gestión de repositorios con Azure Repos. Sin duda, este ecosistema es una opción potente para desarrolladores y equipos que buscan optimizar sus procesos de desarrollo. ¡Continúa aprendiendo y explorando cada una de estas funcionalidades para sacar el máximo provecho!

Aportes 30

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Les recomiendo poner el Azure DevOps en modo oscuro. Sus ojos les agradecerán 😉

Antes de iniciar el curso, pensé que esto era solo boards ya que en un proyecto de investigación de la universidad lo usé… me sorprende todo el poder que tiene esta herramienta

  • AZURE BOARS . Estas son herramientas ágiles que nos ayudan a planificar, rastrear y discutir nuestro trabajo, incluso con otros equipos.

  • AZURE PIPELINES. Estos nos permitirán construir, probar e implementar con CI/CD que funciona con cualquier idioma, plataforma y nube.

  • AZURE TEST PLANS . Estas son herramientas de prueba manuales y exploratorias.

  • AZURE REPOS . Estos proporcionan repositorios de Git públicos y privados alojados en la nube ilimitados.

  • AZURE ARTIFACTS . Estos nos permiten crear, alojar y compartir paquetes.

En la esquina superior derecha puedes dar click a “user settings” y luego a “Theme” para cambiar al modo Dark.

Si te gusta el tema oscuro.

Saludos.

Antes de ver este video hay que ver el 7 y luego volver para ver este, me parece que el orden es incorrecto.

Un proyecto en Azure DevOps se refiere a un espacio de trabajo colaborativo donde los equipos de desarrollo pueden planificar, rastrear y administrar el ciclo de vida completo de un software o aplicación. Azure DevOps es una plataforma integral de servicios de desarrollo que ofrece herramientas para la planificación, desarrollo, pruebas, entrega y monitoreo de software. Un proyecto en Azure DevOps proporciona un entorno centralizado para gestionar todas estas actividades de desarrollo de software de manera eficiente.

Dentro de un proyecto en Azure DevOps, puedes encontrar varios componentes clave:

Repositorios: Aquí es donde se almacenan y gestionan los códigos fuente de tu aplicación. Puedes utilizar repositorios Git o TFVC (Team Foundation Version Control) para controlar las versiones y colaborar en el desarrollo.

Tablero: El tablero es un lugar donde puedes crear y organizar elementos de trabajo como tareas, historias de usuario y errores. Facilita la planificación y el seguimiento del progreso del proyecto.

Pipelines: Azure Pipelines permite la automatización de la compilación, prueba y entrega continua del software. Puedes crear flujos de trabajo personalizados para compilar, probar y desplegar tu aplicación.

Artefactos: Aquí se almacenan los artefactos generados durante el proceso de construcción y empaquetado, como binarios y paquetes NuGet. Los artefactos se pueden compartir y reutilizar en todo el proyecto.

Pruebas: Azure DevOps ofrece capacidades de prueba que permiten a los equipos planificar, ejecutar y rastrear pruebas automatizadas y manuales.

Seguridad y permisos: Los proyectos en Azure DevOps también ofrecen controles de seguridad y permisos para administrar quién tiene acceso a qué recursos y funciones dentro del proyecto.

En resumen, un proyecto en Azure DevOps es un espacio donde los equipos de desarrollo pueden colaborar, administrar y automatizar diversas tareas relacionadas con el ciclo de vida del desarrollo de software, desde la planificación inicial hasta la implementación y el monitoreo continuo.

No se asusten si no encuentran todos los menús, la interfaz es actualizada con bastante frecuencia por Microsoft

El curso está desactualizado y ha cambiado mucho la manera en la que se visualiza.

Estructura organizacional de Azure DevOps podemos tener en nuestra cuenta múltiples organizaciones y cada organizacion puede tener multiples proyectos osea CUENTA AZURE tiene varias ORGANIZACIONES estas tienen varios PROYECTOS

Esto de pronto les puede ayudar para los que no encuentran todas las herramientas ![](https://static.platzi.com/media/user_upload/upload-70bd489e-4f78-4517-83d7-0b88ec66432f.png)
![](https://static.platzi.com/media/user_upload/image-387509e5-178c-4406-bffa-2e2ea14566df.jpg) el curso esta desactualizado? no se ve igual
Siempre hay que estar constantemente actualizandonos, por ejemplo a hoy dia ya cambiaron algunas cosas de la interfaz de usuario, asi que muchas veces hay que ir explorando por nuestra cuneta y no tener miedo a equivocarnos, ya que todo es aprendizage
No me aparece la descripción, así que no debería ser mayor problema, no? ![](https://static.platzi.com/media/user_upload/image-5122c290-c60d-4ac0-bacc-3e21ed7c85a5.jpg)
Genial solo había utilizado los repos esta muy cool!
super interesante, y bastante para aprender.

Resumen de los 5 servicios Azure

Impotante en User Settitngs se encuentran las Personar Access Token para poder utilizar como api y la SSH Public Key

User Settings para cambiar cosas en la gestion de usuario desde los colores del Theme hasta los permisos

Artifacts: Creacion de nuestras propias librerias para utilizarlas en el proyecto

Test Plans es la parte de pago para pruebas, nos dan solo la versión básica pero en la versión pagada existen muchas mas opciones

Pipelines va relacionado con integración continua compilación automática etc

Repos es la gestión de versiones y ramas del repositorio

Los Boards manejan los tickets y las issues de nuestro proyecto es un gestor de tickets, que les llaman Work Items

Dashboards: Creamos gráficos para cosas que queremos medir sobre el proyecto, funciona con Widgets, podemos crear Widget personalizados por cada medida que queremos ver.

Summary se llena de la información de lo que se hace con el proyecto

Portal Estandar de Azure DevOps

Concepto de un proyecto de Azure DevOps Aplicación que pasa por la planeación, ejecución , desarrollo, y la retroalimentación para mejora continua utilizando la Integración continua

Ya ha cambiado un poco, pero ayuda a que haya una mejor integración con las actualizaciones de GitHub