Passed on my first try 800/1000. Passing score: 700.
The Microsoft Azure Fundamentals Certification Exam is aimed at non-technical folks, including management leaders, financial auditors, sales reps, etc. Some IT folks opt to skip this as it is not a pre-requisite for later technical exams. I took it as a Director for Cloud Center of Excellence suggested I do.
This is a relatively straightforward exam. It seems daunting at first but once you learn the Microsoft lingo, it’s easy as pie. I refer to it as a word association exam. A lot of questions just test your knowledge of the Microsoft lingo.
The takeaway I got from having taken the course and gone through some practice exams, is that Microsoft really wants us to move away from servers and VMs, and towards serverless computing. So if there’s a question asking which is best? And your options are on prem server, hosted server, cloud VM, container, or Azure Functions (serverless computing), pick Azure Functions even though we all know the correct answer is it depends. (There are other questions which will test your individual knowledge of the definitions of servers, cloud VM, container, Azure Functions, etc. but the general recommendation is to run serverless to save cost while maintaining uptime performance given the absence of details/customer requirements.)
To pass this exam, I took a 2 day course AZ900 Azure Fundamentals, along with practice exam from examtopics.com. Links where possible are below.
Passed on my first try: 834/1000. Passing score is 700.
AWS’s CCP certification exam is slightly more challenging than Microsoft’s Azure Fundamentals Certification, even though both are considered entry level certifications targeted at… everyone (not just IT folks). It is aimed at sales reps, management leaders, finance auditors, etc. Some IT folks actually skip this cert as it’s not a pre-requisite for later, more technical certs but I still recommend it to get an idea of the look & feel and “culture” of the AWS certification questions and process. See what I mean below.
My biggest takeaway having passed the test now, is that you need to read carefully both the questions and each of the multiple choice answers in AWS’s exam as there could be a modifier or condition that renders the default answer incorrect:
An easy example would be including a negative operator like “Which of the following is not correct?” If you read too quickly or didn’t pay attention to the not, you might have picked the default correct association that comes to mind. AWS is tricky in the way they word the answers as well as the questions, so the multiple choice answers may at first seem like 1 correct answer with 3 incorrect answers, which in this case you’re actually looking for the one incorrect answer… anyways I know we’re all good with this one since… school exams.
A more complex example would be “What two resources or tools could a company use to predict their cloud spend, if they’re considering moving to cloud?” If you stopped paying attention after “predict cloud spend”, you would’ve picked an answer like Cost and Usage Report or Cost Explorer, which does in fact predict cloud spend, however it is based on previous usage. The condition specified that they’re considering moving to cloud, means there’s no previous usage to base predictions off of, so the correct answers would be the pricing calculator and an AWS sales rep. Tricky right?
In terms of studying I watched a 4 hour Youtube video by FreeCodeCamp.org and purchased a practice exam on tutorialsdojo. Links below.
Found the following post on reddit: https://www.reddit.com/r/Windows10/comments/njr7we/if_you_accidentally_deleted_the_efi_partition/
…for rebuilding the boot record/EFI partition on a drive
If You Accidentally Deleted The EFI Partition, Broke Your Boot Record, Can’t Boot Into Safe-Mode or Have Too Many Boot Options in Bios This Tutorial is for You.
I’m making this to pretty much assemble all of the steps I found across the web to re-create my non-existent boot record; after cloning from my previous GPT SSD everything still functioned perfectly however I could not boot into safe-mode in order to use DDU as I had no recovery partition.
The final straw was when windows update refused to work and kept throwing me into a ” Sorry, we’re having trouble determining if your PC can run Windows 10 ” loop with an error code 0x80070003.
I planned on reinstalling windows but somehow ended up fixing everything within an hour. Well I wish you luck you who is finding this thread by randomly searching up those key words in google’s index; I hope this helps.
This is particularly useful if the only solution you’ve found has been to set your C:/ drive as active which won’t work if it is formatted to GPT/runs UEFI.
Before performing these steps please disconnect every USB file/Drive not necessary for the fix or you’ll only more than likely end up confusing yourself; more so than you already are.
Download Media Creation Tool; from Microsoft’s Website, install it to an external USB and boot into it from the Bios or however you know how and run the Repair Tool after verifying the language and system settings.
Open the Command Prompt from within the Repair Tools
Once in the Command Prompt you have potentially two main things you want to do; delete whatever messed up boot records you currently have and or create news ones.
We will delete what currently exists first. Use ‘bcdedit /v‘ to view a list of boot loaders currently connected to the System and ‘bcdedit /delete {identifier}‘ to remove said bootloader (Yes, include the curly brackets from the former command too). If you later find yourself still having too many bootloaders in the bios you can use ‘bcdedit /enum firmware‘ and delete unknown identifiers that way. Further more programs like VisualBCD can display the current bootloaders on your system; that is if you are able to boot.
Next we will create the partition to copy the boot files over to, type ‘diskpart‘ and wait for the environment to load, next ‘list disk‘ to view a list of all the disks connected look at all the current disks and their sizes and the use ‘select disk {disk number}‘ to select the disk that the Windows OS is currently installed on; if you are unsure, select a disk and type ‘detail disk‘ afterwards to view the drive information; you are more than likely looking for a drive assigned the letter ‘C:‘
Next we will list the partitions, ‘list part’ in a perfect world there is a Primary partition with the majority of the disk space listed, another recovery/EFI partition and maybe a Reserved partition for whatever else. We are focusing on the recovery partition; if it already exists for the sake of simplicity we are going to recreate it if it does not skip this next step.
Type ‘select part {number of partition we plan to delete}‘ and then type ‘delete partition‘.
If your EFI/Recovery partition already existed you can skip this next command, if it did not then before you create a partition you need to shrink your current main one, first select the partition where the main OS is; ‘select partition {number of partition where OS is located}‘ and then shrink it by 500MB, ‘shrink desired=500‘. Now we’re good to go.
Create a new partition of size 500MB, ‘create partition efi size=500‘ and then format it to fat32 don’t worry this next command won’t format your original OS drive as long as you have the new partition selected but just to be safe ‘list part‘ and look at what partition is selected(it should have a star on the left-hand side of it) if it’s the wrong one then ‘select part {Number of the new 500MB partition you just created}‘. Format the partition by typing ‘format quick fs=fat32‘ and then assign a letter to the drive ‘assign letter=s‘. Type ‘list part’ and ‘list vol’ to verify everything is in the right place for me my OS drive is labelled ‘Boot’ and Recovery Drive ‘System’.
Now the last step, type ‘exit‘ to leave diskpart and then ‘S:‘ or replace S with whatever drive letter you gave the recovery drive. Again if you were having issues formatting the drive you can also do it here with ‘format S: /FS:FAT32‘ but that’s besides the point. Next run ‘bcdboot C:\windows /s S: /f UEFI‘ this should work in all Windows 10 versions past 1709 and copy the boot files from the recovery device to your recovery partition. Now you should be ready to go with a working recovery partition and less of a headache visiting windows forums for a solution that never comes.
Enjoy!
Thanks for reading. Good luck & Stay Blessed.
EDIT: Changed 100MB Partition Size to 500MB to account for installing larger operating systems in boot loader in the future.
Despite being ingrained in me that black text on white gives the best visuals for reading, I’ve become accustomed to white on black recently. A dark blackground is less harsh on my eyes… to the point where white backgrounds burn my eyes, esp at night or in indoor environments where I mostly operate.
Just installed the WP Dark Mode plugin here and it instantly makes my vision more comfortable. It doesn’t seem to apply to post creation though as I’m squinting to type this.
Found the plugin by searching “dark” in the plugins search function on the WP admin portal. It allows visitors to choose between white/dark mode with a moon icon in the lower right hand corner. On the admin portal, after you activate the plugin and go to settings to enable dark mode for the admin portal as well as for visitors. The white mode version of the admin portal still loads initially which then promptly gets replaced by a dark mode version.
Started uploading videos to Youtube recently. By no means are these viral videos or even professional videos, they’re merely unboxing videos I record as evidence in case something goes wrong. Does this still make me a Youtuber though??
In the past when shopping online, I’ve had the wrong products shipped, damaged merchandise, missing goods… just to name a few. In most cases I’ve had luck resolving the issue with the retailer but the experience of one or two disputes with customer service not going smoothly left me feeling not my best. With these videos there’s no debate as to whether I opened a working product and then later claimed it was damaged as some sellers alleged. I used to just delete the videos after confirming there was nothing wrong with the shipment and only save the ones that needed disputing.
So why am I uploading these videos to Youtube now? Why not? Much like this blog I don’t expect many to see, but it’ll serve as a record of what I bought, and when I bought it… Who knows? Maybe a video or two will end up helping someone. I do sometimes share the videos on forums or facebook to which some people do watch. There’s something about unboxing videos that pique people’s curiosity I suppose.
Most of the videos are single take and uncut thus far, shot on my phone which I then upload directly to Youtube… until today. I just uploaded a video of a belt I unboxed which I had to edit. The first clip was the belt unboxing itself and the second video was installing the belt into a buckle I had from an old belt that was pretty broken.
Originally I thought I could just use something simple like VLC to join the two MP4 files together but VLC 3.0.12 doesn’t seem to support joining videos anymore. I messed around with Video Editor that came installed with Windows 10 and while that did the job, the quality was pretty horrendous, with tons of artifacts. Youtube didn’t have a way to join two videos together despite the myriad of other online editing it allows you to do like blurring parts of the video, adding sound track, and overlaying links/cards. Finally gave Microsoft Movie Maker a shot.
Microsoft Movie Maker
I gave this a try cuz I wanted something simple to test out. Definitely not about to spend coin on Adobe Premiere and didn’t really want to install anything significant or invest in hardware to simply join two video files together.
The upside is that it works. I managed to join the two videos together, even cropped out the first few seconds where my address was showing on the package. Also managed to add a card in the middle of the two videos with text about adding the buckle. Using this allows me to skip questionable websites that join video files for free online. While using those would definitely have been quite simple, an IT security session I attended previously about Cloud Access Security Broker (CASB) clued me in to the hidden/implied user agreement and privacy concerns about using free websites to do file conversions and the sort.
The downside to Movie Maker is that the free version only outputs to 720p… it didn’t seem to let me choose the animation/transition of the credit screen I added for the “add buckle” text. (Granted, that was designed to be a credit screen.) Hence, the scrolling text. *Cringe* And even at 720p output, the visual quality wasn’t quite the same as the original videos.
All in all though, I spent probably less than 10 minutes downloading/installing and editing the video so I can’t ask for much. There is probably a feature somewhere to do the text card probably that I missed, or maybe it’s a paid feature. Much like exporting to 1080p or 4K is a paid feature. It did the job this time but I’ll probably keep looking.
Next steps
This did get me interested in researching other video editors, probably open source ones. Will I end up editing the heck out of my videos like a proper Youtuber? Probably not.
A quick google search introduced me to OpenShot. I’ll probably take a look at a few more in my spare time.
The 50GB I provisioned to the Nextcloud HyperV VM is filling up fast. There’s less than 9% left available. I grew this from 10GB to 20GB to 50GB. Today we’re growing it to 60GB only. I could grow it even bigger but I don’t expect it to grow much larger much faster as the bulk of the storage is photos and videos from my mobile devices. Plus coming back to expand the hard drive once a few months is good practice and reminder of how to do this in Linux.
Since this is a Ubuntu server, I followed the instructions I found here: https://vander.host/knowledgebase/operating-systems/how-to-resize-an-ubuntu-18-04-lvm-disk/. It says 18.04 but it works on my 20.04 LTS as well.
Before getting into Ubuntu, I started by expanding the VHDX in Hyper V. Actually before this step, I merged the old checkpoints first. (In retrospect I probably should’ve created a new checkpoint at this stage but I have multiple backups to restore from… so YOLO!)
After this, Ubuntu needed a reboot to recognize the new disk size for some reason. I thought I remember the last time I did this I was able to do everything online without unmounting anything or rebooting anything. Need to look this one up.
Edit 5/21/2021: To rescan disks: echo ‘1’ > /sys/class/scsi_disk/0\:0\:0\:0/device/rescan
Once fdisk -l showed the new disk size I ran through the rest of the following commands to resize the partition/physical volume/logical volume/filesystem to recognize the new disk space.
By default the system will prompt you for size in GB but you can actually type 100% and 100%FREE to use up all of the space without having to calculate down to the decimals or leaving unused space to specify a GB amount.
Just logged in and discovered my Veeam server is not working. Both the Veeam service and the SQL service refuse to start. Looking around the internet it looks like renaming a Veeam/SQL server is not good for your Veeam/SQL installation and I might have done exactly that. Posts date back to 2013.
It’s been about a month since I re-setup my FreeNAS box. The first iteration was really just a test deployment since the chassis it was originally installed in, only supported two HDDs.
While this particular chassis of mine supports up to 8 drives, the motherboard only has built in support for 4 and I’ll likely need to find a SAS HBA and perhaps some power connectors to hook up additional drives. A SATA card will do normally for SATA drives but I actually have an enterprise SAS SSD that could be used to help with the performance.
I’ve discovered some limitations with FreeNAS. While it is a good platform for home use, it is making a foray into the enterprise space. However without support for the following features I don’t know how well it will do.
Erasure Coding
Instead of striping the RAID parity across physical volumes, erasure coding divides the PVs into chunks and stripes the parity across chunks. The main benefit to this is RAID rebuild times are cut down significantly, esp with the large capacity SATA drives these days, as the empty spaces are skipped in the RAID rebuild. Without this, the re-silver process for FreeNAS can take hours/days depending on the size of the physical volumes. It is because of this, the internet forums are littered with RAIDZ2 (RAID6) or die comments.
This hasn’t been a concern for major vendors like HPE/Lenovo/Dell for close to, if not over, a decade.
Online RAID expansion & Dynamic RAID Migration
Some small NAS deployments may have started with 2 large capacity drives, setup in a RAID 1 mirror for redundancy. As storage requirements grow, it makes sense to add drives to the array and maybe even change to a RAID 5 or RAID 6 for better efficiency. (You only lose 1 drive for RAID5 for parity, and 2 for RAID6, but RAID1/10 you lose half of the capacity of your drives). Without the ability to dynamically change the RAID type after the pool has been set up, the only way around this is to backup the data, rebuild the pool, and restore the data. That, or migrate/replicate the data to a new pool with the new RAID already setup. While inconvenient, this is not likely to be an everyday challenge as you’re not likely to change RAID types often.
As mentioned above, storage requirements are growing constantly. Without any support to add drives to an existing RAID array, FreeNAS requires you to increase your storage a vdev at a time. Meaning if you had 4x 4TB drives in a RAID6, you’re going to need 4x 4TB in another RAID 6, and put them into a RAID 60 to grow the storage pool. You’re not going to be able to expand it into a 5x or 6x or even 8x 4TB RAID 6.
Both of these are features I’ve seen in the enterprise space literally 2 decades ago.
Workaround?
The only real workaround is to plan ahead so you don’t get yourself into a situation where you need to grow your pool or change the RAID type. Some people recommend throwing as many drives as you can into a RAIDZ2 and pray you won’t run out. Others suggest building 4x drive vdevs as a time and adding them to the pool in a stripe and hope you don’t have two drive failures in one vdev.
The good news is that FreeNAS is actually based on ZFS and I’ve seen documentation pointing towards support for dRAID but reviews have been spotty? Still need to do some more research and reading into this area.
Have to admit though lack of these two features are enough to make me keep looking for another NAS OS/FS.
When the back up destination is a network share, Windows Server Backup only saves the most current system image, overwriting the previous backup each time it runs.
This is hardly a backup as a failed backup will obviously fail to save anything, but it will likely destroy the previous backup in the process as that’s what it’s been programmed to do (save most current image only).
The only way and the recommended way to have multiple images saved is to set the backup destination to disk. This is also hardly a backup as it requires a physical disk to be installed locally and dedicated for backups, when the whole goal of backups is to get the data off of the local computer.
Luckily my NAS server is capable of sharing iSCSI targets and so I provisioned a 1TB disk to the server via iSCSI software initiator. I followed the instructions here even though I don’t have a netgear, the screenshots were pretty useful: https://kb.netgear.com/28432/How-do-I-back-up-data-from-a-Windows-Server-to-an-iSCSI-LUN-on-a-ReadyNAS-OS-6-system.
There was also a youtube video I watched on setting up iSCSI on FreeNAS to get the juices going: https://www.youtube.com/watch?v=8FO9VYgKWdQ.
Will have to wait for tonight’s backup run at 9pm to see if it worked or not!