Working in the Microsoft cloud ecosystem (ok, Azure) and working for a Microsoft Partner steers me heavily towards the tools that the vendor provides. This works on a number of levels; mainly around depth of knowledge and personally this means getting ready for the next exam.
For code and script storage this means Azure DevOps and GitHub, the choice has got harder lately due to the tweak to the “free” tier on GitHub and private repos but we all love Azure DevOps because of pipelines and all the other stuff, even though my primary day to day use is as a Git Repo.
Of course I’ve been using Visual Studio for years and the online version for as long as it exists. The rebrand to Azure DevOps also brought a new url option going from <org>.visualstudio.com to dev.azure.com/<org> and the latter has created some new joy. I really recommend Multi-Factor authentication and love using the latest and greatest tech from Microsoft including their security features as it’s about the only way to keep up with the threats we face out there on the internet.
Of course it comes back to bite you from time to time and this morning has been a classic case. The current Git for Windows Release is 2.21.0 but a key component for me as a multi-factor protected user of Azure AD and Azure DevOps is the Git Credential Manager for Windows and there are a bunch of fixes relating to the new dev.azure.com url in version 1.19. Git for Windows 2.21.0 unfortunately includes Git Credential Manager for Windows 220.127.116.11 so you’ll need to install in strict order to get this the correct way round.
My symptoms included the following:
- No prompt for credentials when cloning my repo, just a couple of http errors then a prompt for a password.
- No prompt for credentials even though I had removed the pat tokens and emptied Windows Credential Manager.
- Errors thrown at the Git level (I tend to live in VS Code or Visual Studio).
One of the (many) great aspects of my current role working in the Innovations area of a UK Bank is a relentless introduction to new features in Microsoft Azure. At my stage with Azure in practice and exams it is usually a new feature or behaviour that has dropped as part of a generation 2 (E.g. Storage vs Data Lake) or evolution of features or more subtly a change to the defaults of a combination (e.g. Automation and Desired State Configuration Extension). Then there are the “never heard of it” moments when a term gets mentioned and I rattle straight to a search engine.
One of these a few months back was Azure Cyclecloud, one of our projects involved input from Microsoft and their HPC specialist proposed it as a key component of the platform being evaluated. In our case it is acting as an orchestrator / scheduler and keeping tabs on a handful of low priority virtual machine scale sets.
I’ve not had any direct exposure to HPC beyond awareness due to Microsoft architectural exams I’ve done in the past for on-premises Windows, and latterly Azure cloud. The good news is within parameters that the news is good and Azure CycleCloud appears straightforward and being predominantly IaaS based is fairly easy to secure within our patterns. My thoughts so far are:
- The web admin interface is fairly sensitive to environment – I’ve lost about a day to Internet Explorer (doesn’t work) and the reverse proxy on our firewall appliances mangling page scripts.
- The manual install is straightforward and reliable in my limited experience – we have a vnet model that it sits in quite nicely and the documentation is good on required ports and cluster communications.
- Azure Cyclecloud being HPC and batch etc comes from open source land, so lots of command line and Linux – quite ironic that my career includes so many loops (my first job at an accountants in the 1980s included being the guy who wrote sql reports using vi on a unix practice management system).
- Following on from the previous point, Azure Cyclecloud integrates with Active Directory and therefore has it’s own RBAC model – very important to understand if you are trying to secure it.
- I have a few concerns about the quickstart deploy, mainly due to the public ip address bound to a server but that probably reflects our use cases and my background. (Googling “cyclecloud initial setup” reinforces this concern as a number of servers in initial setup pop up).
- The cloud account relies on a fairly big service principal so it’s important to keep on top of that bearing in mind the last two points.
- About 50% of the time I get the name wrong and call it Azure CloudCycle. This hit rate is slowly improving.
Where do I start? Migrating this blog over the weekend has led to a bit of a review and the realisation that a lot of the blog posts relate to my journey preparing for and sitting (and generally passing!) Microsoft Certified Professional (MCP) exams.
The last exam related post on this blog is Passed 70-631 WSS Configuring Today which was posted just under 10 years ago – yikes. I’m delighted to see that posts in the meantime related to Motorcycling and Off Road Skills so that would indicate some wider interests other than work.
As I write I am two weeks from passing my most recent Microsoft Exam Continue reading “Microsoft Certified Professional Exam Status”
In the spirit of the web I thought I would share a little more detail on how I migrated the content from my existing platform to new. This blog started in 2004 on a platform called subtext and with my dev skills fading in to the background and the original platform not being maintained anymore I was looking for something easier to run with (and a more current platform).
In the end the migration only took a couple of hours given preparation of a development machine which I was doing for a home lab Continue reading “AlistairL Blog migration from SubText to WordPress”
It has been a long time running but this is the second (more visible) post in the process of moving my blog from a hosted .net site running in SubText to something that is a bit more modern (yeah, 3 years behind the curve again – just look when I created this).
I’m going to do some checks of content etc but the plan will be to be a bit more active on to a platform that has a future.
The unfortunate side effect is that the comments haven’t come across – the api in the very old version of SubText that I was using didn’t have commenting. I’ve got a backup of the full original database but I’m not optimistic that posterity will bring back the comments (all over 10 years old now).
I need to get the domain switched over – what fun!
I’m planning to migrate to this platform, so testing to see where things appear.
Yes, that’s me on a motorbike.
I missed a comment from May from David mentioning motorcycle maintenance evening classes and asking about the Edinburgh area.
It would seem that evening classes mirror the school and college semesters so it is a good idea to keep an eye out for schedules as the summer holidays draw to a close and autumn starts coming in.
Edinburgh Council ran a Motorcycle maintenance evening class in Autumn 2014 from Boroughmuir High School and the new schedule may include similar when posted from 12th August 2015
West Lothian College in Livingston have a basic Motorcycle braking, steering and suspension course starting on 2nd September 2015 and on 3rd February 2016 their course on Motorcycle Electrics take place http://www.west-lothian.ac.uk/courses/basic-motorcycle-Electrical-trasmission
I don’t see anything listed in the Borders College prospectus for August 2015.
Looking farther away, North East College in Aberdeen have a motorcycle maintenance course starting 26th April 2016
These are all evening class “adult education” i.e. more recreational than career oriented. There are other day-release and full time courses that are better set up for a career in motorcycle maintenance but you never know!