I am currently studying the Google IT Support Course. I am familiar with many of the topics and I have used many of the tools discussed. What the course offers, and the reason for which it has so much value, is that fills my knowledge gaps.
One example of this is the TCP/IP model. Until I studied the networking module I never thought about the five layers. I never thought about the complexity of getting packets from one machine on one network to another machine three or more hops across on another network.
Before I studied this course I was familiar with adding an IP address and Gateway address but did not understand how subnetting works. In the process I learned to count in binary. It is a simple concept to understand once you have played with examples a number of times.
One of the strengths of this course is that it tests you at the end of the chapter to ensure that you remember what you learned. In some cases it took more than three attempts to pass certain quizzes and I had to wait twenty four hours before I could continue. I like that there are these challenges. It encourages you to do some background research to ensure that you understand the topics that are making you struggle.
I also like the practical tests where you have to either SSH or RDP into remote clients and accomplish tasks using what you have just learned. You can fail here too, and that is where you invest more time in ensuring that you have really learned the topic.
One exercise I liked is SSHing into a test server, fixing a file name, checking that the page loaded, and then SSHing into the production server and doing the same. I had often seen SSH mentioned but until recently I had not had the curiousity to accomplish tasks with it.
On Linkedin Learning I studied AWS Provisioning And Deploying before I took the Google IT Support Course and I was able to get through the course and understand most of the concepts and tasks, but the Google IT support Course really added to my knowledge and understanding of the entire workflow and environment.
Yesterday I was learning about the opportunity to record actions in terminal and if I had known about this earlier then I could have written scripts to deploy and breakdown instances that I was required to install for projects.
When studying web development I had to install Ruby, Ruby on Rails, NPM, Angular, React and more and they sometimes interfered with each other. If I had the knowledge I have now then I could have had a clean install for each, and I could have configured and used virtual machines.
I started the course with knowledge of how to use computers. Now my knowledge is well founded, with many of the gaps in knowledge and understanding filled.