2022-10-04 10:52:36 +07:00
2022-10-04 10:54:29 +07:00
# 90DaysOfDevOps
< p align = "center" >
2022-10-04 10:56:03 +07:00
< img src = "../logo.png?raw=true" alt = "90DaysOfDevOps Logo" width = "50%" height = "50%" / >
2022-10-04 10:54:29 +07:00
< / p >
2022-10-04 11:02:00 +07:00
Versão em Portugês | [中文版本 ](zh_cn/README.md ) | [繁體中文版本 ](zh_tw/README.md )| [日本語版 ](ja/README.md ) | [Wersja Polska ](pl/README.md ) | [Tiếng Việt ](vi/README.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
Este repositório é usado para documentar minha jornada para obter um melhor conhecimento básico de "DevOps". Estarei começando esta jornada no dia 1º de janeiro de 2022, mas a ideia é que levemos 90 dias, o que acontece de 1º de janeiro a 31 de março.
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
A razão para documentar esses dias é para que outros possam tirar algum proveito disso e também melhorar os recursos.
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
O objetivo é levar 90 dias, 1 hora por dia, para abordar mais de 13 áreas de "DevOps" para um conhecimento básico.
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
Isso **não abrangerá todas as coisas** sobre "DevOps", mas abrangerá as áreas que considero que beneficiarão meu aprendizado e compreensão em geral.
2022-10-04 10:54:29 +07:00
[![ko-fi ](https://ko-fi.com/img/githubbutton_sm.svg )](https://ko-fi.com/N4N33YRCS)
2022-10-04 11:02:00 +07:00
A maneira mais rápida de entrar em contato será via Twitter, meu contato é [@MichaelCade1 ](https://twitter.com/MichaelCade1 )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
## Progresso
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
- [✔️] ♾️ 1 > [Introdução ](Days/day01.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### O que é e por que usamos DevOps
2022-10-04 10:54:29 +07:00
2022-10-04 11:05:31 +07:00
- [✔️] ♾️ 2 > [Responsabilidades de um engenheiro de DevOps ](Days/day02.md )
- [✔️] ♾️ 3 > [Ciclo de vida do DevOps - Foco no aplicativo ](Days/day03.md )
2022-10-04 10:54:29 +07:00
- [✔️] ♾️ 4 > [DevOps & Agile ](Days/day04.md )
2022-10-12 03:46:09 +07:00
- [✔️] ♾️ 5 > [Planejamento > Codificação > Build > Teste > Release > Deployment > Operação > Monitoramento > ](Days/day05.md )
2022-10-04 11:05:31 +07:00
- [✔️] ♾️ 6 > [DevOps - As histórias reais ](Days/day06.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Aprendendo uma linguagem de programação
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] ⌨️ 7 > [O panorama geral: DevOps & Aprendizado de uma linguagem de programação ](Days/day07.md )
- [✔️] ⌨️ 8 > [Configurando seu ambiente DevOps para Go & "Hello World" ](Days/day08.md )
- [✔️] ⌨️ 9 > [Vamos explicar o código "Hello World" ](Days/day09.md )
- [✔️] ⌨️ 10 > [O workspace Go & compilação & execução de código ](Days/day10.md )
- [✔️] ⌨️ 11 > [Variáveis, Constantes & Tipos de Dados ](Days/day11.md )
- [✔️] ⌨️ 12 > [Obtendo a entrada do usuário com ponteiros e um programa finalizado ](Days/day12.md )
- [✔️] ⌨️ 13 > [Tweet sey progresso com nosso novo aplicativo ](Days/day13.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Conhecendo o básico do Linux
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 🐧 14 > [O panorama geral: DevOps e Linux ](Days/day14.md )
- [✔️] 🐧 15 > [Comandos Linux para DevOps (Na verdade para todo mundo) ](Days/day15.md )
- [✔️] 🐧 16 > [Gerenciando seu sistema Linux, sistema de arquivos & storage ](Days/day16.md )
- [✔️] 🐧 17 > [Editores de texto - nano vs vim ](Days/day17.md )
- [✔️] 🐧 18 > [SSH & Servidor Web (LAMP) ](Days/day18.md )
- [✔️] 🐧 19 > [Automatize tarefas com scripts bash ](Days/day19.md )
- [✔️] 🐧 20 > [Configuração da estação de trabalho do dsenvolvedor - Com tudo perfeito ](Days/day20.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Compreendendo redes
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 🌐 21 > [O panorama geral: DevOps e Redes ](Days/day21.md )
- [✔️] 🌐 22 > [O Modelo OSI - As 7 Camadas ](Days/day22.md )
- [✔️] 🌐 23 > [Protocolos de rede ](Days/day23.md )
- [✔️] 🌐 24 > [Automação de Rede ](Days/day24.md )
- [✔️] 🌐 25 > [Python para automação de rede ](Days/day25.md )
- [✔️] 🌐 26 > [Construindo nosso laboratório ](Days/day26.md )
- [✔️] 🌐 27 > [Praticando Python & Redes ](Days/day27.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Atenha-se a um provedor de nuvem
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] ☁️ 28 > [O panorama geral: DevOps e a nuvem ](Dias/dia28.md )
- [✔️] ☁️ 29 > [Fundamentos do Microsoft Azure ](Dias/dia29.md )
- [✔️] ☁️ 30 > [Modelos de Segurança do Microsoft Azure ](Dias/dia30.md )
- [✔️] ☁️ 31 > [Modelos de Computação do Microsoft Azure ](Dias/dia31.md )
- [✔️] ☁️ 32 > [Modelos de armazenamento e banco de dados do Microsoft Azure ](Days/day32.md )
- [✔️] ☁️ 33 > [Modelos de Rede do Microsoft Azure + Gerenciamento do Azure ](Days/day33.md )
- [✔️] ☁️ 34 > [Cenários práticos do Microsoft Azure ](Dias/dia34.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Use o Git de forma eficaz
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 📚 35 > [O panorama geral: Git - Controle de Versão ](Days/day35.md )
- [✔️] 📚 36 > [Instalando e configurando o Git ](Days/day36.md )
- [✔️] 📚 37 > [Conhecendo o Git ](Dias/dia37.md )
- [✔️] 📚 38 > ["Staging" e "Changing" ](Dias/dia38.md )
- [✔️] 📚 39 > [Visualização, "unstaging", descarte e restauração ](Dias/dia39.md )
- [✔️] 📚 40 > [Rede Social para código ](Dias/dia40.md )
- [✔️] 📚 41 > [O fluxo de trabalho do código aberto ](Days/day41.md )
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
### Recipientes
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 🏗️ 42 > [O panorama geral: Contêineres ](Dias/dia42.md )
- [✔️] 🏗️ 43 > [O que é o Docker e preparação da instalação ](Days/day43.md )
- [✔️] 🏗️ 44 > [Imagens Docker & Prática com Docker Desktop ](Days/day44.md )
- [✔️] 🏗️ 45 > [A anatomia de uma imagem do Docker ](Days/day45.md )
2022-10-04 10:54:29 +07:00
- [✔️] 🏗️ 46 > [Docker Compose ](Days/day46.md )
2022-10-12 03:46:09 +07:00
- [✔️] 🏗️ 47 > [Rede & Segurança com Docker ](Days/day47.md )
- [✔️] 🏗️ 48 > [Alternativas ao Docker ](Dias/dia48.md )
2022-10-04 10:54:29 +07:00
### Kubernetes
2022-10-12 03:46:09 +07:00
- [✔️] ☸ 49 > [O panorama geral: Kubernetes ](Dias/dia49.md )
- [✔️] ☸ 50 > [Escolhendo sua plataforma Kubernetes ](Dias/dia50.md )
- [✔️] ☸ 51 > [Implantando seu primeiro cluster Kubernetes ](Days/day51.md )
- [✔️] ☸ 52 > [Configurando um cluster Kubernetes com múltiplos nós ](Days/day52.md )
- [✔️] ☸ 53 > [Visão geral do Rancher - Prática ](Dias/dia53.md )
- [✔️] ☸ 54 > [Implantação de aplicações com Kubernetes ](Dias/dia54.md )
- [✔️] ☸ 55 > ["State" e "Ingress" no Kubernetes ](Dias/dia55.md )
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
### Aprenda a infraestrutura como código
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 🤖 56 > [O panorama geral: IaC ](Dias/dia56.md )
- [✔️] 🤖 57 > [Uma introdução ao Terraform ](Days/day57.md )
- [✔️] 🤖 58 > [Linguagem de Configuração do HashiCorp (HCL) ](Days/day58.md )
- [✔️] 🤖 59 > [Crie uma VM com Terraform & Variáveis ](Days/day59.md )
- [✔️] 🤖 60 > [Contêineres Docker, Provisionadores & Módulos ](Days/day60.md )
- [✔️] 🤖 61 > [Kubernetes e múltiplos ambientes ](Dias/dia61.md )
- [✔️] 🤖 62 > [Testes, ferramentas e alternativas ](Dias/dia62.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Automatize o gerenciamento de configuração
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 📜 63 > [O panorama gera: Gerência de Configuração ](Days/day63.md )
- [✔️] 📜 64 > [Ansible: Primeiros passos ](Days/day64.md )
- [✔️] 📜 65 > [Manual do Ansible ](Dias/dia65.md )
- [✔️] 📜 66 > [Manual do Ansible - Continuação... ](Dias/dia66.md )
- [✔️] 📜 67 > [Usando funções e implantando um balanceador de carga ](Days/day67.md )
- [✔️] 📜 68 > ["Tags", Variáveis, Inventário & Servidor de Configuração de Banco de Dados ](Days/day68.md )
- [✔️] 📜 69 > [Todas as outras coisas sobre Ansible - "Automation Controller", "AWX", "Vault" ](Days/day69.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Crie pipelines de CI/CD
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 🔄 70 > [O panorama gera: Pipelines de CI/CD ](Dias/dia70.md )
- [✔️] 🔄 71 > [O que é Jenkins? ](Dias/dia71.md )
- [✔️] 🔄 72 > [Colocando as mãos no Jenkins ](Days/day72.md )
- [✔️] 🔄 73 > [Construindo um pipeline do Jenkins ](Days/day73.md )
- [✔️] 🔄 74 > ["Hello World" - Jenkinsfile App Pipeline ](Days/day74.md )
- [✔️] 🔄 75 > [Visão geral das ações do GitHub ](Days/day75.md )
- [✔️] 🔄 76 > [Visão geral do ArgoCD ](Dias/dia76.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Monitoramento, gerenciamento de log e visualização de dados
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 📈 77 > [O panorama geral: Monitoramento ](Days/day77.md )
- [✔️] 📈 78 > [Prática com ferramentas de monitoramento ](Dias/dia78.md )
- [✔️] 📈 79 > [O panorama geral: gerenciamento de logs ](Dias/dia79.md )
- [✔️] 📈 80 > [ELK Stack ](Dias/dia80.md )
- [✔️] 📈 81 > [Fluentd & FluentBit ](Dias/dia81.md )
- [✔️] 📈 82 > [EFK Stack ](Dias/dia82.md )
- [✔️] 📈 83 > [Visualização de Dados - Grafana ](Dias/dia83.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
### Armazene e proteja seus dados
2022-10-04 10:54:29 +07:00
2022-10-12 03:46:09 +07:00
- [✔️] 🗃️ 84 > [O panorama geral: Gerenciamento de dados ](Dias/dia84.md )
- [✔️] 🗃️ 85 > [Serviços de Dados ](Dias/dia85.md )
- [✔️] 🗃️ 86 > [Fazer backup de todas as plataformas ](Dias/dia86.md )
- [✔️] 🗃️ 87 > [Prática de backup e recuperação ](Dias/dia87.md )
- [✔️] 🗃️ 88 > [Backups focados em aplicações ](Dias/dia88.md )
- [✔️] 🗃️ 89 > [Recuperação de desastres ](Dias/dia89.md )
- [✔️] 🗃️ 90 > [Mobilidade de dados e aplicações ](Dias/dia90.md )
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
## Licença
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
Amparado sob: [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
2022-10-04 10:54:29 +07:00
2022-10-04 11:02:00 +07:00
Esta obra está licenciada sob
2022-10-04 10:54:29 +07:00
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].
[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]
2022-10-04 11:02:00 +07:00
## Histórico de estrelas
2022-10-04 10:54:29 +07:00
[![Star History Chart ](https://api.star-history.com/svg?repos=MichaelCade/90DaysOfDevOps&type=Timeline )](https://star-history.com/#MichaelCade/90DaysOfDevOps& Timeline)
[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg