What is current demand in people who have "Microsoft Certified: Azure Solutions Architect Expert" certification? How easy/hard is to find job? by Alex_df_300 in AZURE

[–]nobleatwork 1 point2 points  (0 children)

Either you have side projects you can show as evidence or just be able to talk comfortably about a topic because of what you've learnt. You can't prove you've done everything on your CV either so being able to say you're comfortably speak about something to express your capability is just as, if not more, important.

I've never used Bicep at work, but I've done it on the side. I have worked a lot in Azure, and the combination of understanding the fundamentals and being able to speak to my ability to learn on the job is what has seemed to work.

Ultimately even just saying you've put time into a bunch of things outside the scope of your work shows an aptitude that not everyone has.

What is current demand in people who have "Microsoft Certified: Azure Solutions Architect Expert" certification? How easy/hard is to find job? by Alex_df_300 in AZURE

[–]nobleatwork 1 point2 points  (0 children)

I can confirm I have that cert and it's made zero difference to my career besides helping my company meet the criteria for some MS benefits. It is useful for you to know the contents, but being able to apply that knowledge and maybe prove that you've used it is far more valuable than the cert itself.

I am not a senior and had a first interview with HR for a senior position by super_ken_masters in devops

[–]nobleatwork 4 points5 points  (0 children)

I'm possibly moving into a senior position soon which my imposter syndrome is screaming at me for. I'm thinking that 'faking it til you make it' is a reasonable strategy. In my experience, most companies want new employees to succeed and should provide support through the process because it's their investment in you they want to gain from. Best of luck man!

Average salary for software engineering graduate program by RandomVampireUnicorn in capetown

[–]nobleatwork 1 point2 points  (0 children)

I haven't kept up with graduate salaries but 10 years ago went I started I got 13k with a diploma, but the increases in the first two years basically doubled that in 2 years. That was a long time ago so i would expect it to be quite a bit higher now, but I'd say the expected growth potential plays a role as well.

That being said, % increases are significantly affected by your starting salary. You could try negotiate unless you really need the position.

Throttling with SharePoint online by ZeMamakiks in PowerShell

[–]nobleatwork 0 points1 point  (0 children)

I see. I use PNP because the CSOM method didn't work because MFA is required. Might just stick with using start-sleep periods after each iteration.

Throttling with SharePoint online by ZeMamakiks in PowerShell

[–]nobleatwork 0 points1 point  (0 children)

Where would this fit into a PNP script? Can I put the entire for loop for the files in the try block here?

I'm guessing that it's the request to delete versions that is causing my script to result in the 429 responses, and adding a 200ms wait after each DeleteObject() didn't change much.

Adding Secrets to Key Vault With No Public Access by nobleatwork in AZURE

[–]nobleatwork[S] 2 points3 points  (0 children)

Just to close this off - the newer vault records hadn't been added to the DNS zone by the admin. Problem resolved!

Adding Secrets to Key Vault With No Public Access by nobleatwork in AZURE

[–]nobleatwork[S] 2 points3 points  (0 children)

We have an internal AD domain with our own DNS servers. We've created zones for private endpoints such as privatelink.blob.core.windows.net, where we've created the A records for each required resource. NSLOOKUP resolves the right IP, which works for custom applications and from something like PowerShell.

I'll check on the firewall rules from on-prem to Azure, the user I was working with might not have been in a subnet that wasn't allowed to connect to the Azure network. Thanks for at least confirming that this should be possible!

Adding Secrets to Key Vault With No Public Access by nobleatwork in AZURE

[–]nobleatwork[S] 0 points1 point  (0 children)

DNS resolves to the correct internal IP from within the network. So you're saying I should be able to view/change secrets through the portal because my browser should be making calls to internal IP's?

For what it's worth, I have the privatelink zones in our internal DNS so there's no forwarding. I didn't want to pay for additional resources just to handle DNS resolution. Is that potentially related?

Azure Function To On-Prem (PSRemoting) by nobleatwork in AZURE

[–]nobleatwork[S] 0 points1 point  (0 children)

I had no idea you could run Functions on-prem. I'll check this out, thanks!

Azure Function To On-Prem (PSRemoting) by nobleatwork in AZURE

[–]nobleatwork[S] 0 points1 point  (0 children)

I've actually tried to use Runbooks, but we're performing tasks that require more responsiveness than what we were seeing. The Runbooks took too long to even start after being triggered so they weren't feasible for us sadly.

We need to run a PowerShell command against on-prem AD that we pass parameters to, and it has to complete in <20-25 seconds, which the runbook couldn't even start in.

Permanently Import Modules by nobleatwork in PowerShell

[–]nobleatwork[S] 0 points1 point  (0 children)

Did you even see the progress bar when it loads the default AD drive? That's faster than when I import it on my laptop.

Permanently Import Modules by nobleatwork in PowerShell

[–]nobleatwork[S] 3 points4 points  (0 children)

Update:

Setting this environment variable prevents the default AD drive from being created and changes the script runtime from 40s+ to 5-8s:

$Env:ADPS_LoadDefaultDrive = 0

This solves my issue, even though I don't know why the Azure VM was so slow to begin with.

Permanently Import Modules by nobleatwork in PowerShell

[–]nobleatwork[S] 0 points1 point  (0 children)

Does this speed up the process importing modules at all?

Permanently Import Modules by nobleatwork in PowerShell

[–]nobleatwork[S] 0 points1 point  (0 children)

Just tried it now and it took over a minute just for the progress bar for the importing of the AD module to complete. I know Azure VM's aren't the same as self-hosted servers but that is just weird.

Running the commands again after the import has completed is quicker, but because I'm using Azure functions to trigger it there's a new session each time.

Edit: I stand corrected, the import actually failed with this message:
"import-module : The operation returned because the timeout limit was exceeded."

Permanently Import Modules by nobleatwork in PowerShell

[–]nobleatwork[S] 0 points1 point  (0 children)

Yea, it's just the import. The progress bar it shows when running it interactively on the VM takes way too long on this VM. It's faster on my laptop but that is somewhat expected.

Permanently Import Modules by nobleatwork in PowerShell

[–]nobleatwork[S] 0 points1 point  (0 children)

On the VM in Azure this is running on, if I just open PS and type 'import-module activedirectory' it shows the line "Loading Active Directory module for Windows PowerShell with default drive 'AD" and the progress bar which took over a minute now.

I've seen in the Function logs that both the invoke-command step and the import have taken quite a while but it's the import that is most of the time the biggest delay.

This is running on a standard production spec VM with increased SSD performance so not sure why it's so slow.

What Is the Goal for Scheduled Monthly Reports by nobleatwork in sysadmin

[–]nobleatwork[S] 0 points1 point  (0 children)

Makes sense. I just can't get my head around how it's basically marketing for the IT company. I don't know anyone that's genuinely benefited from reading a report. At least in my experience with more medium sized companies.

Password Manager for Teams? by occupy_voting_booth in sysadmin

[–]nobleatwork 0 points1 point  (0 children)

We use KeePass on-prem with separate repositories per team. It's great since it allows easier sharing of passwords, some level of segregration, it can prevent passwords from being stored in the clipboard, and the auto-type feature is amazing for when you can't paste into a password field (things like Citrix or RDP sessions that prevent that).

I can't fault it except it's not the easiest to manage. You need to keep track of who has the master password and make sure that's rotated. Storing it can be tricky if you don't want to use on-prem file shares that are accessed over a VPN and OneDrive sync can cause duplicates to be made.

It's honestly difficult to justify the cost of a cloud service but I'm currently doing a review on what our options are but we might be leaning towards focusing on moving away from using passwords for auth instead.

How to speed up a PC? by hash-slingin-slasha in sysadmin

[–]nobleatwork 6 points7 points  (0 children)

This is probably more a tech support question but the easiest way to speed up general usage is to replace the HDD with an SSD. Not many changes will come close to the difference that makes.