DEV Community

Cover image for Arm Your Workstation: The Holy Trinity of DevOps Tools
okunola babatunde
okunola babatunde

Posted on

Arm Your Workstation: The Holy Trinity of DevOps Tools

Introduction:
When you’re setting up your development environment, it can feel a little like gearing up for battle. Every superhero has their gadget belt, and as developers, ours comes in the form of tools that make us faster, stronger, and more resilient. Three of the most essential gadgets you’ll want to strap on are Git, Curl, and Docker. Together, they give you control over your code history, the ability to talk to any server or API, and the power to run applications in neat, portable containers. Think of them as your starter pack for tackling real‑world DevOps challenges.

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.
winget install --all

winget update --all
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).
install Git, Curl and Docker
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.

  • To install Git, run this Command "winget install -e --id Git.Git"

winget install -e --id Git.Git

  • To install Docker, use this command "winget install -e --id Docker.Dockerdesktop"

winget install -e --id Docker.Dockerdesktop

  • To install curl, apply this command "winget install - e --id CURL.CURL"

winget install -e --id CURL.CURL

  • To verify the installation of Git, run this command "git --version"

git --version

  • To verify the installation of docker, run this command "docker --version"
    To verify Docker is properly installed

  • To verify the version of Curl *installed, run this command *"curl --version"
    to verify the version of curl installed

3. Introduce Yourself to Git
Instruction Summary:
Tells Git who you are so it can snap 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. Your identity is needed to show and recognized by git, for the proper snapping of the code you are working it through any text editor. Do follow the underlisted procedure to walk you through;
a. Sets Git configuration (user name,)

  • To configure your username, run this command "git config --global user.name 'Okunola Babatunde'" To configure user.name
  • Sets Git configuration (email). To configure user email address, run this command "git config --global user.email 'your e-mail address'" to set user.email address.
  • To verify the existence of user name and user email address have been created, run this command "git config --list" to confirm user name and user email address exist

4. 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). I have already created an account.

github account creation

2. Click the '+' icon in the top-right corner → 'New repository'

create a new repository

3. Name it: devops-lab

devops lab

4. Leave it PUBLIC, do NOT add a README (we'll push our own code)

leave it public

5. Click 'Create repository'

create repo

6. Copy the HTTPS URL — it will look like: https://github.com/BAOKONCEPTS/devops-lab.git

copy url

Summarily, setting up a development environment is more than just installing software — it’s about equipping yourself with the right tools to thrive. Git, Curl, and Docker act like a developer’s starter kit, each serving a distinct but complementary role. Git keeps track of your code’s history and evolution, Curl lets you communicate directly with servers and APIs, and Docker provides a portable way to run applications consistently across environments. Together, they form the backbone of modern DevOps practices, giving developers confidence and agility in tackling real-world challenges.

In conclusion, think of Git, Curl, and Docker not just as technical utilities, but as companions on your coding journey. They empower you to collaborate without fear of losing progress, to experiment with APIs like a curious explorer, and to deploy applications with the ease of carrying them in your pocket. In a world where development can feel overwhelming, these tools remind us that resilience comes from preparation. Mastering them isn’t just about writing better code — it’s about becoming a developer who can adapt, communicate, and build with confidence.

Top comments (0)