Dia 5 — DevOps, CI/CD, GitFlow, Containers & Cloud

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 6:02 PM on 9/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards
Git: git merge
Une duas histórias de branches criando um novo 'Merge Commit'. Preserva o histórico real e não
2
New cards
Git: git rebase
Reaplica os commits da branch atual no topo da branch de destino, reescrevendo o histórico para torná
3
New cards
Git: Regra de Ouro do Rebase
NUNCA utilizar git rebase em branches públicas ou compartilhadas com outros desenvolvedores.
4
New cards
Git: git cherry
pick
5
New cards
Git: git reset
6
New cards
Git: git reset
7
New cards
GitFlow: Branch main/master
Armazena estritamente o código em estado de produção. Todo commit em main representa um lançamento estável.
8
New cards
GitFlow: Branch develop
Branch principal de desenvolvimento contínuo que contém as últimas funcionalidades integradas prontas para a próxima versão.
9
New cards
GitFlow: Branch feature
Criada a partir da branch 'develop' para implementar uma nova funcionalidade e fundida de volta na 'develop'.
10
New cards
GitFlow: Branch release
Criada a partir da 'develop' quando uma nova versão de produção se aproxima, servindo para testes e correções finais.
11
New cards
GitFlow: Branch hotfix
Criada diretamente a partir da 'main' para corrigir bugs críticos em produção. Deve ser fundida na 'main' E na 'develop'.
12
New cards
DevOps: Conceito Fundamental
Cultura e práticas que integram as equipes de Desenvolvimento (Dev) e Operações (Ops) para entregas rápidas e contínuas.
13
New cards
CI/CD: Continuous Integration (CI)
Prática de integrar o código frequentemente em um repositório central, acionando compilação e testes automatizados a cada push.
14
New cards
CI/CD: Continuous Delivery
O código passa pelo CI e é preparado e validado automaticamente para deploy, mas a publicação final em produção é MANUAL.
15
New cards
CI/CD: Continuous Deployment
O código aprovado na esteira automatizada é publicado em PRODUÇÃO AUTOMATICAMENTE sem nenhuma intervenção humana.
16
New cards
DevSecOps: Conceito
Inclusão de práticas e verificações de segurança automatizadas (SAST/DAST) em todas as fases da esteira de CI/CD desde o início (Shift
17
New cards
Docker: Contêiner vs Máquina Virtual
Contêineres virtualizam o Sistema Operacional compartilhando o Kernel do hospedeiro (leves). VMs virtualizam o hardware via Hypervisor (pesadas).
18
New cards
Docker: Dockerfile
Arquivo de texto contendo o conjunto de instruções necessárias para construir uma imagem Docker automatizada.
19
New cards
Docker: Instrução FROM
Define a imagem base a partir da qual o contêiner será construído (primeira instrução de um Dockerfile).
20
New cards
Docker: Instrução RUN
Executa comandos no momento do BUILD da imagem, criando novas camadas estáticas na imagem final.
21
New cards
Docker: COPY vs ADD
COPY apenas transfere arquivos locais para a imagem. ADD também extrai arquivos compactados (TAR/ZIP) e aceita URLs externas.
22
New cards
Docker: Instrução CMD
Define os argumentos padrão executados quando o contêiner inicia. PODE ser facilmente sobrescrito pelo comando do usuário na CLI.
23
New cards
Docker: Instrução ENTRYPOINT
Define o executável principal e fixo do contêiner. NÃO é sobrescrito facilmente, recebendo o CMD como argumento.
24
New cards
Nuvem: IaaS (Infraestrutura como Serviço)
Provedor fornece hardware virtual, redes e armazenamento. O cliente gerencia S.O., middleware, runtimes e código (ex: AWS EC2).
25
New cards
Nuvem: PaaS (Plataforma como Serviço)
Provedor fornece infraestrutura, S.O. e ambientes de execução. O cliente gerencia APENAS o código e os dados (ex: Heroku, Elastic Beanstalk).
26
New cards
Nuvem: SaaS (Software como Serviço)
Provedor entrega a aplicação completa pronta para uso via navegador ou API. O cliente apenas consome o serviço (ex: Google Workspace, Office 365).
27
New cards
Nuvem: Serverless / FaaS
Modelo de computação orientado a eventos onde a nuvem executa trechos de código sob demanda sem alocação de servidores permanentes (ex: AWS Lambda).
28
New cards
Nuvem: Escalabilidade Horizontal vs Vertical
Horizontal significa adicionar mais instâncias/máquinas ao cluster. Vertical significa adicionar mais CPU/RAM à mesma máquina.
29
New cards
Nuvem: Elasticidade
Capacidade do ambiente em nuvem de aumentar ou diminuir recursos computacionais automaticamente conforme a variação da demanda.
30
New cards
Nuvem: Alta Disponibilidade (HA)
Garantia de que o sistema permanece operacional e acessível mesmo em caso de falha de componentes individuais de infraestrutura.