Skip to content

Latest commit

 

History

History
203 lines (118 loc) · 9.71 KB

File metadata and controls

203 lines (118 loc) · 9.71 KB

Glossário da Mentoria IaC de A a Z

Este projeto se destina a ter um glossário das principais palavras para auxiliar os participantes da Mentoria IaC.

  • O termos estão em ordem alfabética sendo eles em Português, Inglês ou Aportuguesados
  • O significado do termo está em Português
  • Cada termo terá um link de referência e se for contundente terá um artigo sobre no blog da Mentoria IaC que será linkado também no verbete

Escolha a letra do Alfabeto

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |

A

[Aplicações]

colocação de (alguma coisa) sobre (outra); sobreposição. em outras palavras,por exemplo, quando temos uma aplicação web hospedada na nuvem. temos no exmplo citado a nossa aplicação web (apache por exeplo) hospedado (aramazenado) na nuvem.

[Automação]

sabe aquele trampo repetido e diário? seus problemas acabaram. Automação é substituir o trabalho manual e demorado por tarefas via software e/ou sistemas para executar e substituir os processos manuais.

[Ansible]

é uma ferramenta de Código Aberto para automação de TI que automatiza o provisionamento em nuvem, o gerenciamento de configurações, a implantação de aplicativos e a orquestração intra-serviços.

AWS é o acrônimo para Amazon Web Services, é o provedor de serviços na nuvem da Amazon

Azure, ou Microsoft Azure, é o provedor de serviços na nuvem da Microsoft

B

[Box]

Assim como a extensão vbox está para a imagem do virtualbox, o box está para a imagem instânciada/baixada pelo vagrant. você pode procurar box no site do vagrant,segue o link

C

[CI/CD]

Você já foi em um local pra se alimentar e precisou de alguém para te servir o cardápio por exemplo? basicamente CI/CD é um garçom, tecnicamente é um método para entregar aplicações,nesta etapa os métodos são integração,entrega,implantação contínua. abreviando é,CI/CD continuous integration/continuous delivery.

[Container]

Entenda container como sua definição... nada mais é que isolamento,exemplo, veja container como os cubinhos de gelo separados na forminha. são ambientes em tempo de execução que disponilizam os arquivos, variaveis,IO,bibliotecas para funcionar.

Containerd é um ambiente de execução de containers disponível como um daemon em ambientes Linux e Windows. É responsável por gerenciar todo o ciclo de vida de containers em seu host incluindo: armazenamento e transferência de imagens, execução e supervisão de containers, armazenamento de dados em baixo nível, etc.

cri-o é um ambiente de execução de containers usando os padrões da OCI. É uma alternativa de implementação de interface de execução de containers para o Kubernetes.

Código Aberto é um termo que se refere a um software cujo código está disponível para download por qualquer pessoa e a uma filosofia de criação de aplicativos voltada para a colaboração entre desenvolvedores.

D

[Daemon]

Você já ouviu falar em aplicativo em 2 plano? daemon é isso, um processo em background, ou seja 2 plano, logo ele fica rodando sem o controle direto de um usuário interativo.

Docker é uma tecnologia que permite empacotar,entregar, e executar aplicações em containers porque docker não é uma maquina virtual, Na prática, o Container promove a comunicação do hardware para o sistema operacional e diretamente para os containers, que cuidam do isolamento e da inicialização das aplicações. ... Já dentro da VM haverá inicialização do sistema operacional e, só então, as aplicações estarão ativadas.

[Deploy]

Você já comprou uma pizza por aplicativo por exemplo ? sim, o ato de alguem te entregar é um deploy, ou seja é basicamente pegar algo que está em uma posição /localização e colocar em outra. O deploy é o ato de pegar esse conjunto de arquivos e levar até um determinado lugar. Esse lugar é normalmente um servidor, que hospedará esse software e exibirá para o usuário sempre que solicitado. (confira esse link para entender deploy de uma forma super atrativa -> link

E

F

G

GCP é o acrônimo para Google Cloud Platform, é o provedor de Infraestrutura da Google

H

[Host]

É a maquina fisíca onde esta rodando os serviços e aplicações, exemplo na virtualização temos o host e o guest, que no caso é a maquina instanciada compartilhada os mesmos recursos.

[Hypervisors]

É um monitor de máquina virtual,ou seja é o processo que cria e executa máquinas virtuais. por ele que é possivel que o HOST suporte várias VM'S compartilhando virtualmente seus recursos(memória,cpu por exemplo)

Helm é análogo a um gerenciador de pacotes e visa tornar mais fácil a distribuição de aplicações conteinerizadas voltadas para o Kubernetes. O Helm é responsável por empacotar os recursos e manifestos do Kubernetes na forma de um Chart, controlando versões de recursos e simplificando a aplicação destes em clusteres Kubernetes.

I

IaC, Infraestrutura como Código ou em inglês Infrastructure as Code, é o gerenciamento do provisionamento de Infraestrutura utilizando arquivos versionáveis e auditáveis.

Issue é o termo usado pelo github para documentar um problema no repositório em questão. Ao abrir uma issue você está detalhando um problema ou melhoria desejada para aquele repositório de código.

J

K

Kubernetes é uma ferramenta open source de orquestração de containers mantido pela Cloud Native Computing Foundation ou CNCF, com a finalidade de automatizar a entrega, escalonamento e manutenção de aplicações conteinerizadas.

L

LGTM é o acrônimo para "Looks good to me" (em tradução livre: está bom para mim), é utilizado na revisão de código para informar que o que foi proposto está correto para quem está revisando.

M

N

O

OCI é o acrônimo para Open Container Initiave. É uma estrutura de governança aberta que visa a criação de padrões a serem adotados na indústria de containers, tanto relativo a formato, quanto a execução de containers.

P

[Pipeline]

Quando você vai ao supermercado fazer compras( eu sei que neste periodo tudo está carissímo,graças ao bo...) vocẽ coloca tudo na esteira do caixa e ela, e consequentemente a pessoa que esta no caixa te atendendo aperta no botão para a esteira trazer a sua mercadoria e ela passar na registradora ? isso é feito item por item, pra justamente garantir que cada produto seja pago, pois bem, esse é um exemplo de pipeline. mas tecnicamente, o que é pipeline? é a automação do processo de entrega de um sofware de forma rápida sem perder a caracteristísca de de qualidade,segurança,estabilidade. segue link para um melhor entendimento -> link

Packer é uma ferramenta de Código Aberto utilizada para construir imagens no provedor de cloud. Ela é uma das referencias para a Infraestrutura Imutavel

[Provisionamento]

são processos que se refere as etapas de necessidade e gerencimaento aos dados e recursos em TI, por exemplo, precisamos PROVISIONAR a maquina virtual.

[Provedor]

Como o prṕrio termo sugere, um provedor é algo que prover, neste caso ele fornece serviços de qualidades em redes, aplicações, gerenciamento. sua abreviação é, Managed Service Providers (MSPs)

[provider]

Provedor de serviços, na construção da image/vbox por exemplo do debian, o vagrant exige que voce tenha um provider, virtualbox,vmware,aws,gcp, o que é bem lógico, pois sendo assim o vagrant um criador de provisionamento.

Q

R

RKE é uma distribuição Kubernetes (binário) com certificação CNCF que resolve complexidades de instalação comuns do Kubernetes, removendo a maioria das dependências de host, apresentando um caminho estável para implantação, atualizações e reversões. Ele seria algo semelhante ao KOPS

S

T

Terraform é uma ferramenta de Código Aberto utilizada para construir, modificar e versionar infraestrutura de forma segura e eficiente. Ela é uma das referencias para a Infraestrutura como Código ou IaC

U

V

X

Y

Z

Como contribuir

  • Fork o projeto
  • Clone o fork projeto no seu usuário
  • Crie uma branch para realizar a modificação
  • Adicione o termo sugerido em ordem alfabética
  • Suba as modificações com git push
  • E crie um PR para o repositório github.com/mentoriaiac/glossário.git