Skip to content

Instantly share code, notes, and snippets.

View edsoncelio's full-sized avatar
🐧

Edson C. edsoncelio

🐧
View GitHub Profile
@edsoncelio
edsoncelio / devops-labs.md
Last active June 30, 2023 03:17
Cenários para labs de DevOps

Cenários para labs de DevOps (foco em Kubernetes e AWS)

Kubernetes

Uso declarativo (com .yamls) Manter tudo em um repositório no GitHub

Setup de cluster

Pode ser com kind/minukube

@edsoncelio
edsoncelio / path.md
Created January 4, 2023 13:23 — forked from nex3/path.md

The PATH is an important concept when working on the command line. It's a list of directories that tell your operating system where to look for programs, so that you can just write script instead of /home/me/bin/script or C:\Users\Me\bin\script. But different operating systems have different ways to add a new directory to it:

Windows

  1. The first step depends which version of Windows you're using:
  • If you're using Windows 8 or 10, press the Windows key, then search for and
@edsoncelio
edsoncelio / getting-started-pt_br.md
Last active December 3, 2023 20:49
Guia de início - Glossário CNCF time Português (Brasil)

Guia de início - Glossário CNCF time Português (Brasil)

Guia com o passo a passo para começar a contribuir com o glossário CNCF em português

Sobre o projeto

O projeto https://glossary.cncf.io/ é um glossário que busca explicar de forma clara e simples conceitos de cloud native sem exigir conhecimentos técnicos do público alvo.

O projeto é mantido em um repositório do github, onde os termos do glossários são escritos em Markdown (.md) e o site é construído usando Hugo.

Pré-requisitos

@edsoncelio
edsoncelio / kubernetes-ptbr-docs.md
Last active January 9, 2023 19:54
Como contribuir para o k/website em português

Informações gerais

Comunicação

@edsoncelio
edsoncelio / terraform-commands.md
Last active January 30, 2023 10:26
Terraform Associate Certification Commands Tips

Terraform Associate Certification Tips

Concepts

<block type> "<resource type>" "<local name/label>"
@edsoncelio
edsoncelio / getting-started.md
Last active May 24, 2021 11:39
Draft de getting started para o Mentoria IaC

Guia de Início - Mentoria IaC

O que é a mentoria?

TODO

O canal oficial para as discussões e acompanhamento da mentoria é esse servidor no Discord.

Como funciona?

TODO

@edsoncelio
edsoncelio / gist:6fca7b6ac83b24d891036e835f80b7a4
Created February 18, 2021 23:50 — forked from CristinaSolana/gist:1885435
Keeping a fork up to date

1. Clone your fork:

git clone git@github.com:YOUR-USERNAME/YOUR-FORKED-REPO.git

2. Add remote from original repository in your forked repository:

cd into/cloned/fork-repo
git remote add upstream git://github.com/ORIGINAL-DEV-USERNAME/REPO-YOU-FORKED-FROM.git
git fetch upstream
@edsoncelio
edsoncelio / requirements.md
Last active October 15, 2020 23:08
Requisitos para configuração do ambiente com a app VoteApp

Usando o projeto https://github.com/dockersamples/example-voting-app, fazer as seguintes alterações:
Importante: criar uma branch para cada alteração abaixo

Deployment by docker-compose

  1. No arquivo docker-compose.yml:
    • Verificar quais imagens são usados como base, e fazer o build externo e salvando em um registry (aplicando boas práticas de tageamento)
    • Retirar todos os builds e alterar para apontar para as imagens no registry usado
    • Usar docker volumes para persistir os dados
  2. Configurar CI com os seguintes requisitos (usar Github Actions ou TravisCI):
@edsoncelio
edsoncelio / kubernetes_add_service_account_kubeconfig.sh
Created September 16, 2020 21:17 — forked from innovia/kubernetes_add_service_account_kubeconfig.sh
Create a service account and generate a kubeconfig file for it - this will also set the default namespace for the user
#!/bin/bash
set -e
set -o pipefail
# Add user to k8s using service account, no RBAC (must create RBAC after this script)
if [[ -z "$1" ]] || [[ -z "$2" ]]; then
echo "usage: $0 <service_account_name> <namespace>"
exit 1
fi