Herramientas esenciales para un DevOps/SRE en macOS

Published:

Preparar una Mac para trabajar en DevOps o SRE implica algo más que instalar una terminal y un editor. Hace falta reunir herramientas para administrar clústeres de Kubernetes, conectarse a servicios en la nube, inspeccionar datos y trabajar con el equipo.

Esta guía organiza las instalaciones de Homebrew en grupos y la idea es copiar y pegar para hacer la instalación más simple.

Antes de empezar: instala Homebrew

Si todavía no tienes Homebrew, instálalo siguiendo las instrucciones de brew.sh. Después, actualiza la información de paquetes:

brew update

Herramientas de terminal y productividad

Estas utilidades ayudan con la inspección de datos, la navegación y el trabajo diario en la línea de comandos:

  • watch repite un comando periódicamente para observar cambios.
  • jq permite consultar y transformar JSON desde la terminal.
  • opencode ofrece una interfaz de desarrollo asistida por IA en la terminal.
brew install watch jq opencode 

Aplicaciones

  • google-chrome y brave-browser: navegadores web.
  • iterm2: emulador de terminal para macOS.
  • visual-studio-code: editor de código.
  • microsoft-teams y chatgpt: aplicaciones de colaboración y asistencia.
  • firefox: navegador adicional para pruebas de compatibilidad.
  • dbeaver-community: interfaz gráfica para conectarse a bases de datos y explorarlas.
  • chatgpt y antigravity: clientes de ia.
  • unarchiver: descomprimir archivos rar
  • onlyoffice: Suit de office (work, planillas, etc)
brew install --cask google-chrome iterm2 brave-browser visual-studio-code microsoft-teams firefox chatgptantigravity-clidbeaver-community oka-unarchiver onlyoffice

Kubernetes y Google Cloud

  • kubernetes-cli: instala kubectl, el cliente para interactuar con clústeres de Kubernetes.
  • gcloud-cli: instala Google Cloud CLI, que incluye el comando gcloud para administrar recursos de Google Cloud.
  • gke-gcloud-auth-plugin: permite que kubectl se autentique al conectarse a clústeres de Google Kubernetes Engine (GKE). Se instala como componente de gcloud.
  • kubie facilita el cambio entre contextos y namespaces de Kubernetes.
  • kubecolor agrega colores a la salida de kubectl.
brew install --cask gcloud-cli
gcloud components install gke-gcloud-auth-plugin

brew install kubie kubecolor kubernetes-cli

Data importante

Como instalamos las herramientas con brew mantener el sistema actualizado es más simple porque podemos usar comandos

Para actualizar los paquetes instalados, usa:

brew upgrade

Y para actualizar uno en particular:

brew upgrade jq

En general, el flujo es brew update y luego brew upgrade similar a como funciona en linux.

- Advertisement -
Jorge
Jorgehttps://nksistemas.com
Soy Jorge, Sr Sysadmin Linux/DevOps/SRE y creador de NKSistemas.com Trabajo con plataformas: Linux, Windows, AWS, GCP, VMware, Helm, kubernetes, Docker, etc.

Related articles