Skip to content

Instantly share code, notes, and snippets.

View joaovictorino's full-sized avatar
🏠
Working from home

João Victorino joaovictorino

🏠
Working from home
View GitHub Profile
@joaovictorino
joaovictorino / Unindo meus commits no merge.md
Last active June 21, 2024 04:02
Unindo meus commits no merge

Unindo meus commits no merge

Agora queremos fazer o squash de nossos commits durante o processo de merge com o "main".
Volte para o branch "branch-rebase" e altere o arquivo "institucional.html"

<html>
    <title>Institucional</title>
    <body>
        <div>A faculdade tem a missão de democratizar o conhecimento em TI, preparando o aluno para o mercado de trabalho.</div>
@joaovictorino
joaovictorino / Convertendo contêiner em imagem.md
Last active May 15, 2024 19:44
Convertendo contêiner em imagem

Convertendo contêiner em imagem

Vamos iniciar um contêiner, instalar uma lib e depois transforma-lo em uma imagem. Primeiramente tente validar se a imagem de Ubuntu possui Node instalado com o comando abaixo.

docker run -it --rm ubuntu node -v

Este comando retornará erro, então rode outro contêiner com o comando abaixo.

@joaovictorino
joaovictorino / Conectar e desconectar da rede.md
Last active May 15, 2024 19:34
Conectar e desconectar da rede

Conectar e desconectar da rede

Vamos praticar a troca de redes de um contêiner localmente.
Primeiramente vamos criar uma nova rede e rodar um contêiner dentro dela

docker network create rede-teste
docker run -d –name=teste --network=teste nginx
@joaovictorino
joaovictorino / Executando Postman CLI.md
Last active March 2, 2024 17:02
Executando Postman CLI
@joaovictorino
joaovictorino / Criando testes de API com Postman.md
Last active March 5, 2024 01:40
Criando testes de API com Postman
@joaovictorino
joaovictorino / Fix.md
Last active January 22, 2024 22:29
Fix

__tests__/application/TransferenciaServico.test.ts

import { TransferenciaServico } from "../../src/application/TransferenciaServico";
import { MemoriaContaRepositorio } from "../fake/MemoriaContaRepositorio";
import { TransferenciaDTO } from "../../src/application/dto/TransferenciaDTO";
import { Conta } from "../../src/model/Conta";
import { Repositorio } from "../../src/model/contract/Repositorio";

describe("Transferência Serviço", () =>{
@joaovictorino
joaovictorino / Arquitetura do Linux e Docker.md
Created October 23, 2023 21:36
Arquitetura do Linux e Docker

Arquitetura do Linux e Docker

Vamos entender na prática a arquitetura do Docker e do Linux.
Abra o terminal e rode um contêiner "Ubuntu" conforme abaixo

docker run -it ubuntu bash

Agora execute o comando abaixo, validando que seu sistema operacional é realmente o Ubuntu

@joaovictorino
joaovictorino / Criando experimento de banco.md
Created October 6, 2023 04:56
Criando experimento de banco

Criando experimento de banco

Agora vamos testar o banco de dados, quanto tempo ele demora para se recuperar de uma queda?
Dentro da pasta "chaos" crie o arquivo "experiment-db.json" com o código abaixo

{
    "title": "O banco de dados voltará ao ar com os dados corretos?",
    "description": "Esperamos que o banco de dados volte ao ar com dados atualizados",
    "tags": ["kubernetes", "bank"],
@joaovictorino
joaovictorino / Criando experimento de aplicação.md
Last active October 6, 2023 04:55
Criando experimento de aplicação

Criando experimento de aplicação

Vamos utilizar o Chaos Toolkit para fazer testes de disponibilidade na aplicação.
Então crie na raiz do projeto a pasta "chaos" e dentro dela crie o arquivo "experiment-app.json" com o código abaixo

{
    "title": "Após o pod da aplicação ser derrubado ele voltará ao ar em menos de 10 segundos?",
    "description": "Esperamos que o pod da aplicação volte ao ar em menos de 10 segundos",
    "tags": ["kubernetes", "bank"],
@joaovictorino
joaovictorino / Instalando o Chaos Toolkit.md
Last active October 6, 2023 04:51
Instalando o Chaos Toolkit