GOSS

Uma ferramenta tri-loca

Momento Filosófico

Automatizar

sem validar é tipo fazer backup todos os dias e não saber se ele funciona

Só porque

a automação rodou até o final significa que ela funcionou?

Vale a pena

fazer um deploy se o servidor não tem conectividade com o banco de dados?

Conheça o Goss!

Sobre:

Exemplo

Na Prática

GOSS

GOSS

Automação

Pré-Requisitos

Validações

Ou Então...

GOSS

  • Aceitação
  • Checklists
  • Auditorias
  • Compliances

Vantagens e Desvantagens

Vantagens

  • Leve pra car@&%$ (10mb)
  • Facinho de usar (yaml automático)
  • Verboso quando os testes falham
  • Módulo command

Desvantagens

  • Precisa estar instalado no servidor "alvo"
  • Pouco verboso quando os testes passam
  • Nome faz cacofonia :(

Como Instalar?

Fácil Assim

curl -fsSL https://goss.rocks/install | sh

Como Utilizar?

Criar um teste

goss add port 22
port:
  tcp:22:
    listening: true
    ip:
    - 0.0.0.0

goss.yaml:

Validar um Teste

goss validate
..

Total Duration: 0.008s
Count: 2, Failed: 0, Skipped: 0

Saída:

Veremos mais depois...

BÔNUS #1

dgoss

BÔNUS #2

Como evitar a cacofonia?

GOSS

GOSS

Consoante

Vogal

Hands on

GOSS

By Eric Guimarães de Sousa Silva

GOSS

GOSS

  • 93