gutocarvalho

blog de um pantaneiro na TI | @gutocarvalho@bolha.us

Ano passado fizemos uma brincadeira no twitter e várias pessoas criaram essa lista com seu toolkit:

Chegou a hora de atualizar a lista!

Para Uso Pessoal

OSes

  • MacOS BigSur 11.3.1
  • MacOS Catalina 10.15.6
  • Ubuntu 20.04 LTS

Browsers

Brave

  • Dark Reader (novo)
  • GoFullPage (novo)
  • Volume Control (novo)
  • Window Sizer (novo)
  • Extension Website IP
  • Extension Passbolt
  • Extension Reticle
  • Extension Passbolt
  • Extension Grammarly
  • Extension ADBlock For YT

Chrome

  • Dark Reader (novo)
  • GoFullPage (novo)
  • Volume Control (novo)
  • Window Sizer (novo)
  • Extension Website IP
  • Extension Reticle
  • Extension 1Password
  • Extension Passbolt
  • Extension Grammarly
  • Extension ADBlock Ultimate
  • Extension ADBlock fo YT

Firefox

  • Addon Server IP
  • Addon Passbolt
  • Addon 1Password
  • Addon Grammarly
  • Addon Easy Screenshot
  • Addon Adblock Ultimate

Correio

  • Spark (principal)
  • Apple Mail

GIT

  • git
  • git-lfs
  • git-flow
  • git-annex

VIM

  • vim-airline
  • vundle
  • vundle/promptline
  • vundle/dracula-vim (theme)

ZSH

  • Starhip.rs
  • OH MY ZSH!
  • plugin/osx
  • plugin/git
  • plugin/brew
  • plugin/docker
  • plugin/docker-compose
  • plugin/history
  • plugin/vagrant
  • plugin/zsh-syntax-highlighting
  • plugin/zsh-autosuggestions
  • theme/agnoster

Gerenciador de pacotes

  • Homebrew
  • Homebrew Cask

Editores

  • VSCode
  • MacDown
  • Nodio (testando)
  • Spaces (Testando)

Website Editor

  • Mobirise

CMS

  • Publii (testando)

Documentação

  • Dash

IM

  • WhatsAPP
  • Telegram

Chat

  • Textual (IRC)
  • Slack
  • Teams
  • MatterMost
  • RocketChat
  • Discord
  • Keybase
  • Signal

Videconf

  • Zoom
  • ClickMeeting
  • GotoMeeting
  • Join.me
  • Jitsi
  • Skype

Social Networks

  • TweetBot

Password Manager

  • 1Password

Utils

  • Mactrack
  • CheatSheet
  • IstatMenus
  • Unclutter
  • Alfred 4
  • Bartender 4
  • MagicanRest
  • Moom
  • MacPilot
  • DiskMap
  • Istatistica
  • Paragon NTFS
  • Amphetamine
  • Display Menu
  • CleanMyMac
  • SubnetCalc
  • Black Magic Disk Speed
  • Speedtest by Okla
  • The Unarchiver
  • Folx

Network Security

  • Little Snitch (Firewall)

Remote Assistance

  • AnyDesk
  • Teamviewer

Remote Connect

  • MS RDP

Multimedia

  • VLC
  • MPV
  • Subtitles
  • Shazam
  • Piezo
  • OBS
  • Isky Video Converter

Video Capture

  • ScreenFlow
  • Camtasia (novo)
  • Capto (novo)

VPN

  • Viscosity
  • FortiClient

Graphics

  • Gimp
  • Inkscape
  • Color Pallete
  • Color Slurp
  • Pastel
  • Color Ray

Finances

  • Chronicle Pro
  • Money

File transfer

  • Transmission (p2p)
  • Resilio Sync (p2p)
  • Transmit

Cloud Storage

  • Google Drive

Virtualization

  • Parallels
  • VirtualBox
  • VMWare Fusion

Containers

  • Docker
  • Docker Compose

Logitech

  • Presentation
  • Gaming Software

Kubernetes

  • Lens
  • K8S
  • Kubetail
  • Etc Manager

Keyboard tools

  • Karabiner

Office

  • Cardhop
  • Fantastical
  • Apple Keynote
  • Apple Notes
  • Office 365
  • LibreOffice
  • Adobe Acrobat Reader

Database Client

  • PSequel
  • Dbeaver
  • Postico
  • Workbench
  • Robo3T
  • Datagrip

Meu Hardware

  • IMAC 21' 8GB (office e videconfs)
  • Intel NUC
  • Intel NUC 32GB (laboratorios e testes)
  • Intel NUC 16GB (laboratorios e testes)
  • HD Seagate USB 3.0 1TB p/ BKP
  • Notebook MPB 13' 16GB (note principal)
  • Notebook MPB 11' 4GB (reuniões e viagens curtas)
  • HD Western Digital USB 3.0 4TB para TimeMachine
  • Teclado mecânico Keycron K6
  • Teclado mecânico HyperX Alloy FPS Pro
  • 2 Switchs USB Anker Ultra Slim 4 Portas USB 3.0
  • Mouse Logitech G-305
  • Apresentador Logitech Spotlight
  • Apple Trackpad 1o Geração

Mobile

  • iPhone 8 Plus 256 GB
  • Apple Watch 3º Geração
  • Bateria Anker Powercore 26.800Mah

Studio

  • Microfone HyperX QuadCast
  • Headphone Sony WH-1000XM-3
  • Headphone Samsung Level On
  • WebCam FullHD Logitech C925
  • WebCam FullHD Logitech Stram
  • Monitor de áudio Edifier R1280DB 42W
  • Tripé articulado para microfone

Network

  • LoadBalancer TP-Link TL-R605 VPN
  • Link R2 Telecom IP Fixo 400/200
  • Link Skillnet Telecom IP Fixo 400/200
  • Switch DLINK DGS101C6 GigaBit 16 Portas
  • 2 Roteadores TP-Link DECO M4 MESH Gigabit 3 Roteadores TP-Link DECO M5 MESH Gigabit

Desk & Chair

  • Mesa sob-medida MDF com 70cm de altura, 150 de largua e 85 de profundidade
  • Cadeira DT3sports Elise Vermelha
  • 2 Monitores AOC 24' Widescreen Freesync
  • MousePad HyperX Fursy S RO XI 90x42
  • Suporte de monitor Duplo c/ pistão a gás ELG F160N
  • Mesa digitalizadora WACOM ONE
  • Carregador ANKER USB A2133 10 portas
  • Carregador ANKER USB PowerPort 6
  • HP OfficeJet J4580 All-in-one

Nuvem Pessoal

  • Office 365
  • 1Password
  • Calendly
  • NetFlix
  • Disney Plus
  • Amazon Prime
  • Icloud Storage

PARA PROJETOS PESSOAIS OU PROFISSIONAIS

OS

Ubuntu 20.04 LTS

Utils

  • BASH
  • ZSH
  • SSH
  • GIT
  • VIM

Automação

  • Ansible
  • Terraform
  • Rundeck
  • Certbot Curl

Linguagens, ferramentas, estruturas e modelo de dados

  • Shell
  • Ruby
  • Python
  • YAML
  • JSON
  • REST

Console tools

    | (pipe)
    tcpdump
    net-tools (netstat, route)
    ip
    top, vmstat
    htop, iotop
    screen
    wget, curl
    rsync
    iperf
    cat, grep, egrep
    tar, gzip, bzip2
    cut, awk, sed
    more, less, head, tail
    df, du, mount
    lvm
    lynx, elinks
    nmap
    telnet
    netcat
    traceroute
    strace
    jq
    asciinema

Metodologias, culturas, técnicas e modelos

  • Kanban
  • Scrum
  • Agile
  • IaC
  • DevOps
  • SRE
  • GitOPS

Bancos

  • MariaDB/MySQL
  • PostgreSQL
  • SQLite
  • Elastic
  • MongoDB (novo)
  • Cassandra (novo)

Brokers

  • RabbitMQ
  • ApacheMQ

Containers

  • Docker
  • Docker Compose

K8S

  • Rancher
  • K3S
  • K3D
  • K3OS
  • RKE
  • Kubernetes
  • Kubectl
  • Etcdctl
  • Helm
  • k9s (novo)
  • Kubetail (novo)
  • Popeye (novo)
  • Lens
  • Kustomize
  • Velero
  • CertManager

Cloud

  • awscli

Monitoração

  • Zabbix
  • Grafana
  • Prometheus

Centralização de logs e eventos em K8S

  • Loki (novo)
  • Promtail (novo)
  • Grafana

Virtualizacao OnPrem

  • ProxMox

Gerenciamento de senhas entre times

  • Passbolt

ChatOPS e Videconferência

  • MatterMost (chatops)
  • MatterBridge
  • Jitsi (video)

Gerenciamento de código fonte

  • GitLab
  • GitHub

Esteiras

  • Tekton (novo)
  • Argo (novo)
  • GitLab CI

Gerenciamento de artefatos e registry docker

  • Nexus Repo
  • Harbour (novo)

Reverse Proxy, LB e Cache

  • NGINX

Nuvens que normalmente utilizamos em projetos

  • AWS
  • GCP
  • OVH
  • DO

Virtualização & Baremetal

  • OVH

Provedor de DNS

  • Cloudflare

Domain Registrar

  • Namecheap
  • Registro.br

Monitoramento Externo tipo SaaS

  • UptimeRobot

Monitoramento statuspge

  • Tinystatus

Documentação

  • GitHub Markdown
  • GitLab Wiki

Blogs

  • Publii (novo)
  • Legado
  • Ghost
  • Hugo
  • Wordpress
  • Octopress

Gerenciamento tickets, demandas e atividades

  • Zammad

Acho que é isso, daqui um ano a gente compara!

Se você fizer um post como esse, comenta aí e deixa a URL :)

;)


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Bora entender isso de um jeito simples? Vem!

Como eu vejo?

Se ele(a) saber fazer algo que é pedido – e precisa de supervisão, ele(a) é JR

Se ele(a) saber fazer o que é pedido, entende oq tá fazendo, não precisa de supervisão, mas precisa de alguém priorizando as demandas – ele(a) é PL

Se ele(a) sabe fazer oq é pedido, entende oq tá fazendo, entende pq tá fazendo, sabe priorizar, sabe gerenciar recursos financeiros, pessoas, demandas, elaborar projetos, falar com clientes e gestores, enxergar e desenhar a arquitetura de um solução, ele(a) é SR

Agora se ele(a) é um(a) profundo(a) conhecedor(a) de um produto ou tecnologia a ponto de fazer oq ninguém consegue fazer, resolver oq ninguém consegue resolver naquele produto ou tecnologia, ele(a) é um(a) ESPECIALISTA. Contudo, não significa que o(a) especialista saiba fazer oq um JR, PL ou SR faça.

Sacou?

:)


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Conheça o passbolt!

https://passbolt.com

Esse é um projeto web, opensource, com uma interface amigável e moderna, com criptografia padrão pgp, bem simples de usar e compartilhar as senhas com seu time, ou gerenciar suas senhas pessoais.

É um item obrigatório em praticamente qualquer projeto que executo hoje.

[s]


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Parece que dá... eu ainda não testei, mas segue a URL que explica!

https://www.nicksherlock.com/2020/04/installing-macos-catalina-on-proxmox-with-opencore/

:)


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

❯ kubectl get pods --all-namespaces | grep Evicted | awk '{print $2, "--namespace", $1}' | xargs kubectl delete pod

O que são Evicted Pods?

São pods que o kubernetes não conseguiu fazer schedule por falta de recursos, seja disco ou memória.

Por que isso acontece?

Isso acontece quando não fazemos o sizing correto do cluster e também por falta de configuração de quotas (requests e limits) nos pods.

Onde posso pesquisar mais sobre o assunto?

https://kubernetes.io/docs/concepts/scheduling-eviction

https://sysdig.com/blog/kubernetes-pod-evicted/

https://www.padok.fr/en/blog/kubernetes-pods-evicted

[s]


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Achei um projetinho bacana de statuspage, totalmente feito em shell :]

https://github.com/bderenzo/tinystatus

Vale a visita!


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Copiando do da máquina para o POD

❯ kubectl cp $ARQUIVO $POD:$CAMINHO/$ARQUIVO

Copiando do POD para a máquina

❯ kubectl cp $POD:$CAMINHO/$ARQUIVO $ARQUIVO

Copiando o arquivo service.sql para o pod postgres-client

❯ kubectl cp ./service.sql postgres-client:/tmp/service.sql

Copiando o arquivo service-dump.sql do pod postgres-client

❯ kubectl cp postgre-client:/tmp/service-dump.sql ./service-dump.sql

Onde posso conhecer melhor o kubectl e seus comandos?

❯ https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

[s]


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Conheça uma forma fácil de usar um cliente sgbd no k8s

Cenário

Bancos no RDS, apenas o cluster K8S chega no RDS

Necessidade

Conectar no banco e rodar alguns comandos

Cliente MySQL

❯ kubectl run -n default  --rm --restart=Never -ti --image=bitnami/mysql mysql-client -- bash

Cliente PostgreSQL

❯ kubectl run -n default  --rm --restart=Never -ti --image=bitnami/postgresql postgre-client -- bash

Observações

Quando vocês sairem do POD ele vai morrer, isso vai acontecer por causa do —rm e —restart=Never


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]

Conhece esse projeto?

É uma ferramenta de tickets, opensource, moderna que me surpreendeu.

No passado usei ferramentas como OTRS e GLPI, bem no passado, ver um projeto tão vibrante e visualmente agradável me deixou muito feliz.

https://zammad.org/

Estou usando em alguns projetos :)


Gostou do conteúdo?

Você também me encontra nessas redes!

Mastodon

@gutocarvalho@bolha.us

PixelFed

@gutocarvalho@bolha.photos

Lemmy

@gutocarvalho@bolha.forum

Matrix

@gutocarvalho@bolha.chat

WriteFreely

@gutocarvalho@bolha.blog @notamental@bolha.blog @poesias@bolha.blog @contos@bolha.blog

Bookwyrm

@gutocarvalho@bolha.review

Peertube

@gutocarvalho@bolha.tube

Funkwhale

@gutocarvalho@bolha.studio

Friendica

@gutocarvalho@bolha.network

Quer saber mais sobre mim?

Visite meus sites!

Conhece o Coletivo Bolha?

Então vem conhecer o bolha.io!

Nós temos muito mais para compartilhar contigo!

Conhece o HackSpace da Bolha?

Vem conhecer o espaço que usamos para estudar o fediverso!

Nosso site

WriteFreely

Quer apoiar nosso trabalho? Você pode!

Te vejo no mastodon da bolha.us!

[s]