DEV Community

Cover image for Mission 1: Arm Your Workstation
okunola babatunde
okunola babatunde

Posted on

Mission 1: Arm Your Workstation

Introduction:
Before anything else, your workstation is either your launchpad or your bottleneck. That’s what “Mission 1: Arm Your Workstation” is about.

It’s the foundation of every serious developer journey. Not the language, not the framework, but the environment where everything happens. You can’t build fast or think clearly in a setup that constantly slows you down.

Arming your workstation means turning your tools into a system. Your laptop becomes a command center, VS Code your cockpit, and the terminal your control room. Git, GitHub, Node.js, Docker, Postman, and Chrome DevTools stop being random tools and start working like a unified arsenal.

But it’s not just software, it’s flow. The goal is to remove friction so ideas move smoothly from thought to execution. A clean, structured setup means less confusion and more building.

Most beginners skip this. They jump into tutorials with messy environments and scattered tools, then wonder why progress feels slow. Professionals do the opposite, they build the environment first.

So the mission is simple: set up your system like someone building at scale, not experimenting casually.

Once your workstation is armed, everything changes. You don’t just learn faster, you execute better, think sharper, and build with momentum.

Implementation Guide

  1. Upgrade Local Arsenal

Instruction Summary:
Refreshes your computer's package list and upgrades installed software to their latest, shiniest versions.
Why It's Needed:

A fully patched system keeps the gremlins away and prevents annoying errors when installing new tools.

Pillar Connection:
Operational Excellence — Keeping your digital house clean and ready for action.
In order to refresh the package list so you can get the latest versions when installing. Run this Command on your system terminal*"winget upgrade --all"*

winget upgrade all

app

app

app

app. The applications highlighted above were successfully upgraded

2. Install Git, Curl, and Docker
Instruction Summary:
Installs** Git** (your code time-machine), Curl (for downloading stuff), and Docker (for running apps in isolated boxes).
Why It's Needed:
These three tools are the absolute foundation of modern tech. You'll use them every single day!
Pillar Connection:
Operational Excellence — Equipping yourself with industry-standard tools.
app. The above applications have to be run individually to have them installed.
Git
Git
Git
Prints the installed Docker version to verify it's set up.
Git

3.** Introduce Yourself to Git**
Instruction Summary:
Tells Git who you are so it can slap your name on every awesome piece of code you write.
Why It's Needed:
Since we just installed Git, it needs to know who's driving! Without this, you can't save (commit) your work.
Pillar Connection:
Security & Auditing: Knowing exactly who made what change.
Run the following commands;
git config
Sets Git configuration (user name).
GIT
Sets Git configuration (email).
git
Sets Git configuration (user name, email, aliases, etc.)
Git

  1. Create a GitHub Repository Instruction Summary: Creates a remote home for your code on GitHub — think of it as your project's cloud backup and portfolio piece. Why It's Needed: In real DevOps, code lives in a remote repository so the whole team can collaborate, CI/CD pipelines can trigger, and nothing is lost if your laptop catches fire! Pillar Connection: Collaboration & Sharing — Every professional project needs a central remote repository.
    1. Go to https://github.com and sign in (or create an account if you don't have one) github
  2. Click the '+' icon in the top-right corner → 'New repository' github
  3. Name it: devops-lab devops-lab1
  4. Leave it PUBLIC, do NOT add a README (we'll push our own code) public
  5. Click 'Create repository' create repository
  6. Copy the HTTPS URL — it will look like: https://github.com/YOUR-USERNAME/devops-lab.git https https://github.com/BAOKONCEPTS/devops-lab1.git ## Summary Mission 1: Arm Your Workstation focuses on setting up a strong development environment before writing code. A well-prepared workstation gives you structure, speed, focus, and confidence. Tools like VS Code, Terminal, Git, GitHub, Curl, Docker,and Chrome DevTools become part of your daily workflow, helping you build, test, debug, and deploy more efficiently.

## Conclusion
A strong setup creates a stronger developer. When your workstation is organized and properly equipped, you reduce frustration, avoid setup problems, and build with more confidence. Before building great projects, you must first build the environment that supports your growth.

## Key Takeaways

  1. Your workstation is the foundation of your developer journey.
  2. The right tools help you work faster and smarter.
  3. A clean setup reduces confusion and wastes time.
  4. Your laptop or PC should function like a command center.
  5. Good preparation helps you focus on building, not fixing setup issues.
  6. Professionals prepare before they build.
  7. strong workstation gives you confidence and momentum.

Top comments (0)