3D printer in action

How To Use Azure DevOps For Your Projects

Azure DevOps is a comprehensive platform that offers a wide range of benefits for software development and deployment.

Why

It provides flexibility by allowing integration with various tools and platforms, making it suitable for diverse development environments.

Additionally, Azure DevOps supports continuous integration and delivery (CI/CD) pipelines, which automate the build, test, and deployment processes, significantly reducing the time-to-market for software applications.

This automation enhances efficiency and reduces operational risks, making it an attractive choice for businesses seeking to streamline their development processes.

Another key advantage of Azure DevOps is its ability to foster collaboration and improve code quality.

It offers centralized platforms for code management, project tracking, and team collaboration, ensuring that all stakeholders have visibility into project progress.

Furthermore, Azure DevOps provides high availability with a 99.9% uptime SLA and robust security features, making it a reliable choice for businesses.

Prerequisites

  • Create an account on Microsoft. You can use any existing email address and it doesn’t have to be a Microsoft one.

  • Then browse to:

    1
    
    https://portal.azure.com
    
  • opt-in for the free tier

  • browse the homepage to create your organization that will enable you to start with DevOps:

    1
    
    https://aex.dev.azure.com/me
    

Creation of the DevOps

Once you’re on the aex.dev.azure.com page, click Create an organization.

Choose a name and choose the region where to host the code you’ll create.

Choosing the organization name

I recommend picking a name without space.

Once the organization is created, DevOps will prompt you to create the first project where you will organize your work, store your code and generate your builds of the applications you’ll craft.

Provide the project name and click Create project:

Choosing the first project name

Here again, I recommend picking a name without space.

There you are: your free DevOps workspace is ready to use!

Homepage of the DevOps workspace

Description Of The DevOps Tools

From the Overview blade

You can configure some widgets from the screens Summary or Dashboards to quickly view your team’s progress.

Also, you access the wiki, a Markdown-friendly area where you can share processes, how-to and other quick documentation.

I don’t find flexibly enough, but having used various versions of Azure DevOps, I see that it has improved over time.

For me, the search and the link sharing isn’t friendly enough compared to a Hugo website.

Back to using spaces...

If you’ve created an organization and a first project with spaces, sharing wiki links won’t be very user-friendly since spaces will be encoded in all URLs.

From the Board blade

You can create your stories, tasks and so on to organize your work. As part of the free tier, you’ve got these included:

  • Up to 5 users
  • Unlimited private Git repositories
  • 1 Microsoft-hosted CI/CD parallel job (up to 1800 minutes per month)
  • Basic Azure Boards features

You can configure your workflow and define how the work items should be organized according to your need (with or without agility).

From the Repos blade

You can start storing your code or create a custom repository with another name than the first project’s name.

DevOps Git Repositories Screen

Use Visual Studio Code and Git on your personal computer and run the command to clone the repository and start coding:

1
git clone https://tutorial-azure-devops@dev.azure.com/tutorial-azure-devops/my-tutorial-azure-devops/_git/my-tutorial-azure-devops

Or use the button on the DevOps screen:

Cloning your first repository

From the Pipelines blade

You can configure the logic to generate the application from your repository’s code and deploy it (however, you’ll have to pay for Azure resources to automate deployment and host your application).

See this link below what a step-by-step example.

About Test Plans and Artifacts blades

I’ve not used them so far, it’s off-topic in this article for now.

Conclusion

There you have it! You’re ready to start building your awesome ideas and share them with the world.

Next, go read the article “**Deploy a REST API Python to Microsoft Azure**” that explains how to deploy a Flask application to Azure from a DevOps repository.

Follow me

Thanks for reading this article. Make sure to follow me on X, subscribe to my Substack publication and bookmark my blog to read more in the future.

Photo by Jakub Zerdzicki

License GPLv3 | Terms
Built with Hugo
Theme Stack designed by Jimmy