Starting From Zero: My First Real Win Learning Cloud & DevOps on Windows

Published: (January 13, 2026 at 07:54 PM EST)
4 min read
Source: Dev.to

Source: Dev.to

I will become very proficient at DevOps and Cloud. No doubt! I want to proudly look back and see the little wins I started with.

On January 1st I officially began my Cloud and DevOps learning journey—from absolute scratch. No prior DevOps background, no shortcuts—just a deliberate decision to build real engineering skills the right way, starting with environment setup and tooling, the foundation many people underestimate but every serious engineer depends on.

This post documents my first technical win. Not because it was impressive, but because it revealed how I approach problems when I do not yet have the experience to rely on.

Day One: Building a Real Dev Environment From Scratch

My first major task was to set up a complete local development environment on Windows using Chocolatey through Windows PowerShell. The objective was clear: automate the installation of the core tools required for Cloud and DevOps learning, rather than relying on manual installers.

Tools to install

  • VirtualBox
  • Vagrant
  • Git
  • Amazon Corretto 17 (JDK)
  • Maven
  • AWS CLI
  • IntelliJ IDEA Community
  • Visual Studio Code
  • Sublime Text

This approach was intentional. I wanted early exposure to the command line, package managers, and reproducible setup—skills that matter in real engineering environments.

The Wall: When Automation Fails

Almost immediately I encountered my first real obstacle. PowerShell consistently failed to install VirtualBox and Amazon Corretto 17. The commands executed, output scrolled, and then—failure.

At this point I lacked the mental models to quickly diagnose low‑level installation issues. Error messages referenced components I had never heard of. Being new to command‑line installations, I could not tell whether the problem lay in my syntax, Chocolatey, Windows, or the tools themselves. I was stuck for nearly two days.

Rather than blindly retrying commands, I paused, stepped away, and focused on other learning tasks. That decision—stepping back instead of forcing progress—proved valuable.

The Breakthrough: Discovering the Missing Dependency

When I returned to the problem, I examined what VirtualBox and Corretto 17 had in common: both rely on native system dependencies. The real issue turned out to be that my system did not have the Microsoft Visual C++ Redistributable installed.

After confirming this, I downloaded and installed the latest version directly from Microsoft’s official website.

Microsoft Visual C++ Redistributable installed — the missing dependency behind earlier installation failures.

Retesting the Installation (Holding My Breath)

With the Visual C++ redistributable in place, I reran the Chocolatey command to install VirtualBox. This time there were no errors—VirtualBox installed successfully. It is critical to my learning path, powering the virtual environments I will use to explore Linux, networking, and infrastructure fundamentals.

Encouraged, I immediately reran the installation for Amazon Corretto 17, which also succeeded.

Previously failed Chocolatey installations now completing successfully after resolving system dependencies.

Why This Win Matters to Me

The experience wasn’t about installing software; it was about learning how systems fail and how to approach failure when the answer isn’t obvious. I didn’t have prior expertise, but I stayed with the problem, researched dependencies, validated assumptions, and fixed the underlying issue rather than applying random fixes. That is the work.

This moment gave me confidence that I can grow into this field, because the skill that matters most—problem‑solving under uncertainty—is developed through experience, not tutorials.

Why I’m Documenting This Publicly

I am documenting this journey intentionally and publicly for three reasons:

  1. Accountability – Progress compounds when it is visible.
  2. Signaling – I want hiring managers to see how I think, not just what I know today.
  3. Trajectory – Tools change; fundamentals, mindset, and learning velocity endure.

The post is not about celebrating a setup task; it captures the earliest evidence of engineering thinking in action.

What Comes Next

With my environment now stable, I am moving into:

  • Linux fundamentals using virtualized environments
  • Infrastructure tooling and automation
  • Cloud fundamentals with AWS
  • DevOps workflows and systems thinking

I will continue documenting both progress and obstacles—because real growth happens between “it failed” and “it works.” If you are a recruiter, hiring manager, or engineer who values deliberate learners and long‑term growth, feel free to follow along. This is only the beginning.

Back to Blog

Related posts

Read more »