DevOps Top Tips for Azure

DevOps Top Tips for Azure

Most major organisations are utilising a cloud provider for most of their infrastructure because of the cost and efficiency benefits. At Flying Donkey we prefer using Microsoft Azure for our Infrastructure as a Service(IaaS) provider on projects unless clients request otherwise. Azure is the second largest cloud platform behind Amazon Web Services and should be familiar to most teams that have been together during the time Microsoft was the dominant technology company. We’re going to discuss topics such:

  • Everything in One Spot
  • Azure DevOps Pipelines
  • Pull Request Process (including the mobile experience)

Everything in One Spot

I can’t stress how important this is. When developing, going back and forth from multiple different tabs or browsers wastes time. Using any cloud solution should make it where you can keep all your dev tools in one tech stack. The code, the servers, the development pipelines, and the technical information(wikis) all in one place make working easier. To me, this is the best part of a service like Azure. If you need more memory, more processing power, or more storage you can change it.

All development assets in one spot

Azure DevOps Pipelines

Azure Pipelines is an Azure DevOps tool that helps us perform continuous integration and continuous delivery for our clients. As long as your code is stored in a version control system and the organisation has an Azure DevOps account you can get up to 30 hours a month of the pipeline for free. It's really helpful because it:

  • Works with any language or platform
  • Deploys to different types of targets at the same time
  • Integrates with Azure deployments
  • Builds on Windows, Linux, or Mac machines
  • Integrates with GitHub
  • Works with open-source projects.?

Blast off with pipelines

This is really useful because it works with almost anything you have to do. You can learn more information about it at Azure DevOps Documentation.

Both Amazon and Google offer similar services. AWS uses codecommit, while Google offers Cloud Source Repositories. Both of these work similar to Azure DevOps Pipelines, but each places emphasis on different priorities. Amazon focuses most on how it works with their software, while Google focuses more on how easy it is to collaborate. Azure has more integration functionality and a better user interface making it more intuitive to use.

Azure DevOps Pull Request Process

Pull Requests are the best practice for all software development so that a second person can review the development work before deployment. Azure DevOps provides great control during the pull request process. It performs various checks and validations prior to merging. The levels of permissioning make it where it is easy to prevent devs from merging the newly developed software before the checks and validations are performed.

Another great aspect of the code review that we really love is the mobile layout. It is the best I have seen. Given our developers are working remotely and frequently on the go important to us. The mobile layout makes it easy to review code and add comments from anywhere. This helps our Pull Requests to progress more quickly because whether a dev is at their computer is no longer a road block to our sprint or deployments.

Raise your performance level with pull requests

Conclusion

To summarise, Azure DevOps is a great all in one place to store your code, documentation, deploy and review code. We use it as part of a wider Azure infrastructure plan for our clients, we use it to keep infrastructure and code in one place

If you are looking to migrate to Azure or shift where your code is stored, feel free to reach out!



要查看或添加评论,请登录

Mathew Grace的更多文章

  • Leadership & Career Progression: Actionable Tips to Follow

    Leadership & Career Progression: Actionable Tips to Follow

    What do you think are the hallmarks of great leadership? In this article, I’m sharing my thoughts on the most important…

    4 条评论
  • No Code/Low Code: Did It Miss the Mark?

    No Code/Low Code: Did It Miss the Mark?

    Did the no code/low code campaign miss or hit the mark? Here’s what I think: it hit a different area from what it was…

    3 条评论
  • Start With The Customer Experience

    Start With The Customer Experience

    I’ve produced nearly 100 videos on Flying Donkey’s YouTube channel. And I’ve never featured any popular videos from…

    1 条评论
  • Insolvencies and The Growth-at-All-Costs Mindset

    Insolvencies and The Growth-at-All-Costs Mindset

    It’s been a tough period for technology companies since there’s been a shift from a growth-at-all-cost mindset to a…

    2 条评论
  • Remote, Hybrid or In-Office: What Works for SaaS Teams?

    Remote, Hybrid or In-Office: What Works for SaaS Teams?

    Prior to the COVID-19 pandemic, almost all software development companies worked in offices. Some tinkered with the…

    2 条评论
  • Product/Market Fit: What Does It Mean?

    Product/Market Fit: What Does It Mean?

    I’ve talked to a lot of companies trying to launch their product, and they’ve all told me they have the so-called…

  • Does the Best SaaS Product Always Win?

    Does the Best SaaS Product Always Win?

    Does the best product always win? That’s a tough question to answer, but in my experience, the best product doesn’t…

    3 条评论
  • Using Templates in Your SaaS Products

    Using Templates in Your SaaS Products

    Are you using templates in your business? If not, you should — they offer truly surprising benefits in terms of product…

    1 条评论
  • The Medibank Hack Scenario

    The Medibank Hack Scenario

    We can learn plenty of lessons from various hacking scenarios around the world. In this article, I want to focus on the…

  • Creating a Crypto Coin: The Fluffy Coin Experiment

    Creating a Crypto Coin: The Fluffy Coin Experiment

    Today, I want to talk about crypto — specifically, launching crypto coins, what’s involved in the process, and what…

    1 条评论

社区洞察

其他会员也浏览了