.. | ||
Days | ||
README.md |
90DaysOfDevOps
Versão em Portugês | 中文版本 | 繁體中文版本| 日本語版 | Wersja Polska | Tiếng Việt
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.
A razão para documentar esses dias é para que outros possam tirar algum proveito disso e também melhorar os recursos.
O objetivo é levar 90 dias, 1 hora por dia, para abordar mais de 13 áreas de "DevOps" para um conhecimento básico.
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.
A maneira mais rápida de entrar em contato será via Twitter, meu contato é @MichaelCade1
Progresso
- [✔️] ♾️ 1 > Introdução
O que é e por que usamos DevOps
- [✔️] ♾️ 2 > Responsabilidades de um engenheiro de DevOps
- [✔️] ♾️ 3 > Ciclo de vida do DevOps - Foco no aplicativo
- [✔️] ♾️ 4 > DevOps & Agile
- [✔️] ♾️ 5 > Planejamento > Codificação > Build > Teste > Release > Deployment > Operação > Monitoramento >
- [✔️] ♾️ 6 > DevOps - As histórias reais
Aprendendo uma linguagem de programação
- [✔️] ⌨️ 7 > O panorama geral: DevOps & Aprendizado de uma linguagem de programação
- [✔️] ⌨️ 8 > Configurando seu ambiente DevOps para Go & "Hello World"
- [✔️] ⌨️ 9 > Vamos explicar o código "Hello World"
- [✔️] ⌨️ 10 > O workspace Go & compilação & execução de código
- [✔️] ⌨️ 11 > Variáveis, Constantes & Tipos de Dados
- [✔️] ⌨️ 12 > Obtendo a entrada do usuário com ponteiros e um programa finalizado
- [✔️] ⌨️ 13 > Tweet sey progresso com nosso novo aplicativo
Conhecendo o básico do Linux
- [✔️] 🐧 14 > O panorama geral: DevOps e Linux
- [✔️] 🐧 15 > Comandos Linux para DevOps (Na verdade para todo mundo)
- [✔️] 🐧 16 > Gerenciando seu sistema Linux, sistema de arquivos & storage
- [✔️] 🐧 17 > Editores de texto - nano vs vim
- [✔️] 🐧 18 > SSH & Servidor Web (LAMP)
- [✔️] 🐧 19 > Automatize tarefas com scripts bash
- [✔️] 🐧 20 > Configuração da estação de trabalho do dsenvolvedor - Com tudo perfeito
Compreendendo redes
- [✔️] 🌐 21 > O panorama geral: DevOps e Redes
- [✔️] 🌐 22 > O Modelo OSI - As 7 Camadas
- [✔️] 🌐 23 > Protocolos de rede
- [✔️] 🌐 24 > Automação de Rede
- [✔️] 🌐 25 > Python para automação de rede
- [✔️] 🌐 26 > Construindo nosso laboratório
- [✔️] 🌐 27 > Praticando Python & Redes
Atenha-se a um provedor de nuvem
- [✔️] ☁️ 28 > O panorama geral: DevOps e a nuvem
- [✔️] ☁️ 29 > Fundamentos do Microsoft Azure
- [✔️] ☁️ 30 > Modelos de Segurança do Microsoft Azure
- [✔️] ☁️ 31 > Modelos de Computação do Microsoft Azure
- [✔️] ☁️ 32 > Modelos de armazenamento e banco de dados do Microsoft Azure
- [✔️] ☁️ 33 > Modelos de Rede do Microsoft Azure + Gerenciamento do Azure
- [✔️] ☁️ 34 > Cenários práticos do Microsoft Azure
Use o Git de forma eficaz
- [✔️] 📚 35 > O panorama geral: Git - Controle de Versão
- [✔️] 📚 36 > Instalando e configurando o Git
- [✔️] 📚 37 > Conhecendo o Git
- [✔️] 📚 38 > "Staging" e "Changing"
- [✔️] 📚 39 > Visualização, "unstaging", descarte e restauração
- [✔️] 📚 40 > Rede Social para código
- [✔️] 📚 41 > O fluxo de trabalho do código aberto
Recipientes
- [✔️] 🏗️ 42 > O panorama geral: Contêineres
- [✔️] 🏗️ 43 > O que é o Docker e preparação da instalação
- [✔️] 🏗️ 44 > Imagens Docker & Prática com Docker Desktop
- [✔️] 🏗️ 45 > A anatomia de uma imagem do Docker
- [✔️] 🏗️ 46 > Docker Compose
- [✔️] 🏗️ 47 > Rede & Segurança com Docker
- [✔️] 🏗️ 48 > Alternativas ao Docker
Kubernetes
- [✔️] ☸ 49 > O panorama geral: Kubernetes
- [✔️] ☸ 50 > Escolhendo sua plataforma Kubernetes
- [✔️] ☸ 51 > Implantando seu primeiro cluster Kubernetes
- [✔️] ☸ 52 > Configurando um cluster Kubernetes com múltiplos nós
- [✔️] ☸ 53 > Visão geral do Rancher - Prática
- [✔️] ☸ 54 > Implantação de aplicações com Kubernetes
- [✔️] ☸ 55 > "State" e "Ingress" no Kubernetes
Aprenda a infraestrutura como código
- [✔️] 🤖 56 > O panorama geral: IaC
- [✔️] 🤖 57 > Uma introdução ao Terraform
- [✔️] 🤖 58 > Linguagem de Configuração do HashiCorp (HCL)
- [✔️] 🤖 59 > Crie uma VM com Terraform & Variáveis
- [✔️] 🤖 60 > Contêineres Docker, Provisionadores & Módulos
- [✔️] 🤖 61 > Kubernetes e múltiplos ambientes
- [✔️] 🤖 62 > Testes, ferramentas e alternativas
Automatize o gerenciamento de configuração
- [✔️] 📜 63 > O panorama gera: Gerência de Configuração
- [✔️] 📜 64 > Ansible: Primeiros passos
- [✔️] 📜 65 > Manual do Ansible
- [✔️] 📜 66 > Manual do Ansible - Continuação...
- [✔️] 📜 67 > Usando funções e implantando um balanceador de carga
- [✔️] 📜 68 > "Tags", Variáveis, Inventário & Servidor de Configuração de Banco de Dados
- [✔️] 📜 69 > Todas as outras coisas sobre Ansible - "Automation Controller", "AWX", "Vault"
Crie pipelines de CI/CD
- [✔️] 🔄 70 > O panorama gera: Pipelines de CI/CD
- [✔️] 🔄 71 > O que é Jenkins?
- [✔️] 🔄 72 > Colocando as mãos no Jenkins
- [✔️] 🔄 73 > Construindo um pipeline do Jenkins
- [✔️] 🔄 74 > "Hello World" - Jenkinsfile App Pipeline
- [✔️] 🔄 75 > Visão geral das ações do GitHub
- [✔️] 🔄 76 > Visão geral do ArgoCD
Monitoramento, gerenciamento de log e visualização de dados
- [✔️] 📈 77 > O panorama geral: Monitoramento
- [✔️] 📈 78 > Prática com ferramentas de monitoramento
- [✔️] 📈 79 > O panorama geral: gerenciamento de logs
- [✔️] 📈 80 > ELK Stack
- [✔️] 📈 81 > Fluentd & FluentBit
- [✔️] 📈 82 > EFK Stack
- [✔️] 📈 83 > Visualização de Dados - Grafana
Armazene e proteja seus dados
- [✔️] 🗃️ 84 > O panorama geral: Gerenciamento de dados
- [✔️] 🗃️ 85 > Serviços de Dados
- [✔️] 🗃️ 86 > Fazer backup de todas as plataformas
- [✔️] 🗃️ 87 > Prática de backup e recuperação
- [✔️] 🗃️ 88 > Backups focados em aplicações
- [✔️] 🗃️ 89 > Recuperação de desastres
- [✔️] 🗃️ 90 > Mobilidade de dados e aplicações
Licença
Esta obra está licenciada sob Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.