---
title: "Discussion on \"A Git Commit Is Not Just a Change. It's a Command.\" | Hashnode"
description: "Discussion on \"A Git Commit Is Not Just a Change. It's a Command.\". Pipelines that run kubectl apply directly are automated but invisible. The Command pattern explains why GitOps is architecturally sound — not just a convention — and what you gain from separating the definition of a change from its execution."
url: "https://hashnode.com/posts/a-git-commit-is-not-just-a-change-its-a-command/69b428dcbf3e3bb2aaa9a988"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [A Git Commit Is Not Just a Change. It's a Command.](https://parraletz.dev/a-git-commit-is-not-just-a-change-its-a-command?utm_source=hashnode&utm_medium=feed)

Pipelines that run kubectl apply directly are automated but invisible. The Command pattern explains why GitOps is architecturally sound — not just a convention — and what you gain from separating the definition of a change from its execution.

Mar 13 · 6 min read · parraletz.dev  
Read the article

-   [#argocd](https://hashnode.com/tag/argocd)
-   [#design-patterns](https://hashnode.com/tag/design-patterns)
-   [#devops](https://hashnode.com/tag/devops)
-   [#gitops](https://hashnode.com/tag/gitops)
-   [#kubernetes](https://hashnode.com/tag/kubernetes)
-   [#platform-engineering](https://hashnode.com/tag/platform-engineering)

## Written by

[Alex Parra (Parraletz)](https://hashnode.com/@parraletz)

@parraletz · Queretaro, Mexico

  
[View profile](https://hashnode.com/@parraletz)

AWS Community Builder | CNCF Ambassador | Platform Engineer

Platform Engineer + CNCF Ambassador, AWS community builder. I design scalable cloud-native platforms and love making teams faster and safer.

## Responses 1

Markdown supported · ⌘↵ to post

[klement Gunndu](https://hashnode.com/@klementgunnduai)

[Mar 13](https://hashnode.com/posts/a-git-commit-is-not-just-a-change-its-a-command/69b428dcbf3e3bb2aaa9a988/comment/69b42ebf22860c24017f238e)

Your approach to A Git Commit Is Not Just a Change. It's a Command. is solid. I found that adding a circuit breaker at that layer prevented cascading failures when we scaled past 100 concurrent requests.
