Escolar Documentos
Profissional Documentos
Cultura Documentos
DevOps - 4linux
DevOps - 4linux
- Cultura
- Programação
- Gerenciar servidores, virtualização, redes, segurança
- Criação de scripts
- Instalação de middlewares
- Versionar arquivos com git
- Automatizar tarefas e realizar configurações
- Infraestrutura como código
- Observabilidade
- Orquestração de container
- Compartilhar
PIPELINES
Automatizar todo o processo de entrega de software.
Etapas:
- Planejamento
- Análise
- Desenho
- Implementação
- Testes e integração
- Deploy e revisão
Dev:
- Planejar
- Desenvolver ou codificar
- Construir
- Testar
Ops:
- Lançar
- Implantar e operar
- Monitorar
FERRAMENTAS DESENVOLVER:
Git, VsCode
FERRAMENTA CI/CD:
Jenkins, Github, Gitlab
FERRAMENTAS DE TESTES:
Selenium, pytest
FERRAMENTAS DE DEPLOY:
Terraform, ansible, chef, puppet, docker
FERRAMENTAS DE IMPLANTAÇÃO:
Docker, Kubernets, Openshift
FERRAMENTAS DE MONITORAMENTO:
Prometheus, Grafana, Nagios, graylog
CI/CD:
Continous integration, continous deploy.
ROADMAP DEVOPS
1º Git
2º Redes - DHCP DNS PORTAS IP
3º Linux
4° Docker (container)
5º Monitoramento - Zabbix, Prometheus, Grafana
git add arquivo1 - Coloca o arquivo na área de stage, uma área de espera
para envia-lo ao repositorio remoto
git commit -m “Meu primeiro commit” - Após esse comando, o nosso arquivo
já esta em nosso repositório local, o parâmetro -m serve para identificar.
git log - mostra todos os passos que foram feitos, incluindo data, horario e o
autor de quem está fazendo
git diff –staged - mostra as alteraçõões que foram feitas nos aqrquivos na
area staged
git log -p -1 - mostra apenas 1 commit no log (ultimo commit que ocorreu)
git commit –amend -m - editar o commit mais recente, sem criar outro commit
git reset HEAD <file> - corringindo commit feito sem querer em algum arquivo
em que não precisava. (tira arquivo da stage area)
git checkout – <file> - corrigindo linhas que você não lembra ter alterado
git init –bare - para poder criar um repositório compatível em rede com outras
pessoas e sistemas operacionais.
git push origin master - Enviando os arquivos para o servidore remoto origin,
na branch master
git pull origin master - traendo arquivo do servidor remoto para a branch
master do projeto atual (PULL REALIZA O MERGE AUTOMATICAMENTE)
DESFAZENDO COISAS
Em qualquer estágio, você talvez queira desfazer algo. Aqui, vamos rever
algumas ferramentas
básicas para desfazer modificações que porventura tenha feito. Seja
cuidadoso, porque nem
sempre você pode voltar uma alteração desfeita. Essa é uma das poucas
áreas do Git onde pode
perder algum trabalho feito se você cometer algum engano.
gitcheckout –<file>
É importante entender que o git checkout -- <file> é um a comando
perigoso. Qualquer modificação que você fez no arquivo se foi — O Git
apenas substitui o arquivo pela última versão (mais recente) que sofreu
commit. Nunca use este comando a não ser que você saiba com certeza
que
não quer salvar as modificações do arquivo.