Live data from Hacker News

Microsoft’s Azure DevOps: An Unsatisfying Adventure

toxicbakery.github.io

91–100 of 197 posts

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#91

VM Agent based builds are an obsolete model. A docker/container-based pipeline is the current state of the art and allows for very fast builds with caching built in and isolated stages with narrow responsibilities.

There is an official Linux image for a VSTS Build Agent container - but, frustratingly, not for a Windows one! People have been begging for such an image for a long time now, but Microsoft do nothing... I just don't understand why they treat Windows as a 2nd class citizen!

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#92

How do all of you people get on this broken stuff on Azure with GCP and AWS (I think) being so good? Is it like free credits?

I can’t even fathom it myself. I begrudgingly spent a month on azure as I worked for an MSFT partner. This was to establish if it was the way to go. It wasn’t. It was a friction filled mess.

AWS slowly crept in because there was no entry barrier, no magic Harry Potter spells to get anything working and it actually worked and stayed working.

Now I went back to azure to see what has changed Q3 last year and it was the same “eating sawdust” experience. Literally everything is clunky.

When it comes to these providers, time is money, possibly more so than worrying about the instances. Azure costs a lot more in human attention.

AWS is not perfect though. CloudFormation quite frankly sucks balls but there’s enough interest and so little friction that there are lots of third party things that work well with it.

Azure, not so much. It’s a leper colony.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#93
post #5

Earlier quoted context omitted.

I've been using Azure DevOps for around 2 years, and TFS for several. Most of what this article says, I simply don't see in (almost) every day usage. The single issue I agree with is the lack of caching - installing NPM packages can take up to 15 minutes in the worst case. MS have known about this for years, so I honestly don't understand why they haven't done something about it. I also think the hosted build machine…

Regarding caching, with NPM you actually have a couple good options (best together): 1.) Make sure you are using `npm ci` instead of `npm install`. The `ci` install command is often much faster and skips a lot of stuff that `install` does. It's also better at sticking purely to your package-lock.json versions. I suggested on UserVoice at one point that Azure Pipelines should switch to `npm ci` as the npm task default…

I was completely unaware of `npm ci`, so I'll definitely check that out. We'll stick with hosted agents that do caching though, as the hosted build agents are really slow.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#94
post #88

I'm genuinely curious: what exactly is so hard about installing and system administering one's own servers inhouse that so many people would put up with these complications?

For us its: availability outside of VPN and avoiding the run around of making a public site with security, integration with active directory, has repos + a wiki + boards all in one place. No configuring 3 different OSS products to integrate with AD.

We use the other stuff more than the CI, but will probably begin using it for some more smaller projects soon. It'll be in the same place which is great and no need to tinker with servers which is awesome.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#96

How do all of you people get on this broken stuff on Azure with GCP and AWS (I think) being so good? Is it like free credits?

1. I don't use Google products if there is any other choice.

2. I think Azure is better overall than AWS. It's way easier to grasp the different features, while I haven't used Azure Devops, I've had little issues with the rest.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#97
post #84

Earlier quoted context omitted.

Here's my experience with Microsoft. I believe their feedback mechanisms are placebo, pacifiers for loud people. Microsoft pesters you to give feedback and works hard to ignore them. And then goes ahead with what they initially planned. At the end, they'll announce - "We had delivered what you wanted. Based on feedback..." And then you start wondering if you're in the minority and other people are simply crazy until…

I've never seen an answer on the weird social.microsoft site that had anything resembling a remotely usable technical response.

Also the responses you get on Azure support tickets is 10 worse than the ones from Amazon support.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#98
post #84

Earlier quoted context omitted.

I've never seen an answer on the weird social.microsoft site that had anything resembling a remotely usable technical response.

Also the responses you get on Azure support tickets is 10 worse than the ones from Amazon support.

Yes amazon support is pretty amazing. They’ve walked me through fixing a VPC I screwed up. No complaints here.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#99

PM for Azure DevOps here. We've been investing heavily in our user experience and our CI/CD experience, so I'm sad to see that we've disappointed here. Some of these complaints I would agree with - in particularly, we're not (yet) caching build resources - though we're working on this now. But most of these complaints I was quite surprised to hear; not an experience I would want someone to have or what I see from the…

The old UI was better, and forcing people to this weird pretty UI doesn't make sense. Several products aimed at tech people seem to make this mistake. We are power users, we don't want stuff hidden away. Stop having UX that's designed as if we were trying to browse twitter.

I also liked the old UI far better. I have trouble finding things and navigating to where I want to go in the new UI. In the old UI it was easier to get an overview and to see where I have to click.

Re: Microsoft’s Azure DevOps: An Unsatisfying Adventure

#100
Look, developer tooling is always going to be hugely dividing. Some will love it, some will hate it, some will hate it because it's not like the Thing They Loved At Their Previous Job.

Now, can we talk about the real WTF, which is the name. "Azure Devops", really? Two extremely potent keywords each on their own? You didn't like people being able to google answers to their questions about your product?

Post reply on HN