Skip to content

Latest commit

 

History

History
485 lines (477 loc) · 205 KB

File metadata and controls

485 lines (477 loc) · 205 KB

Prática de Tutoriais Gratuitos de DevOps

Idiomas

🇨🇳 简体中文 🇯🇵 日本語 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English

Aprenda DevOps com um caminho de aprendizagem estruturado, projetado para iniciantes dominarem práticas e ferramentas modernas. Este roteiro oferece uma forma sistemática de entender integração contínua, entrega e implantação. Os cursos práticos de DevOps e exercícios do mundo real incluídos ajudam a desenvolver habilidades práticas para o desenvolvimento de software profissional e operações de TI.

Índice Nome Dificuldade Link do Tutorial
001 📖 Como executar um programa Python pela linha de comando Iniciante 🔗 View
002 📖 Como imprimir o valor de uma variável em um script de shell Iniciante 🔗 View
003 📖 Como substituir múltiplos espaços em branco em uma string Python Iniciante 🔗 View
004 📖 Como resolver o erro 'fatal: unable to auto-detect email address' Iniciante 🔗 View
005 📖 Como lidar com 'error: untracked working tree files would be overwritten by checkout' no Git Iniciante 🔗 View
006 📖 Como corrigir o erro 'fatal: unable to read config file' no Git Iniciante 🔗 View
007 📖 Como resolver o erro 'Your local changes would be overwritten by merge' no Git Iniciante 🔗 View
008 📖 Como criar um diretório com espaços no nome no Linux Iniciante 🔗 View
009 📖 Como resolver o ValueError: demasiados valores para desempacotar Iniciante 🔗 View
010 📖 Como Esperar uma Thread Python Terminar Iniciante 🔗 View
011 📖 Como resolver 'NameError: name 'json' is not defined' em Python Iniciante 🔗 View
012 📖 Como monitorar mudanças em tempo real em um arquivo de log Linux com 'tail' Iniciante 🔗 View
013 📖 Como Solucionar Erros de Permissão Negada SFTP no Linux Iniciante 🔗 View
014 📖 Como desfazer uma operação git cherry-pick Iniciante 🔗 View
015 📖 Como converter uma lista Python em um conjunto preservando a ordem original Iniciante 🔗 View
016 📖 Usando Netcat para Comunicação de Rede Simples Iniciante 🔗 View
017 📖 Usando Hydra para Quebrar Senhas Intermediário 🔗 View
018 📖 Escaneamento de Rede com Nmap Iniciante 🔗 View
019 📖 Introdução à Criptografia com OpenSSL Iniciante 🔗 View
020 📖 Descriptografando Documento Ultrassecreto Iniciante 🔗 View
021 📖 Quebrando uma Conta de Usuário Específica Intermediário 🔗 View
022 📖 Aprenda a Instalação e Uso Básico do Nmap Intermediário 🔗 View
023 📖 Instalar Nmap e Realizar Varredura de Portas Iniciante 🔗 View
024 📖 Aprenda a Sintaxe Básica de Comandos do Nmap Iniciante 🔗 View
025 📖 Como usar uma função lambda para ordenação personalizada em Python Iniciante 🔗 View
026 📖 Como resolver erros de importação em Python Iniciante 🔗 View
027 📖 Como Determinar a Nota com Base nas Notas Usando if-elif-else em Python Iniciante 🔗 View
028 📖 Como lidar com o erro 'no such file or directory' no Linux Iniciante 🔗 View
029 📖 Como verificar o status dos submódulos Git em um repositório Iniciante 🔗 View
030 📖 Como filtrar caracteres não alfanuméricos de strings Python Iniciante 🔗 View
031 📖 Como terminar uma sessão do Screen no Linux Iniciante 🔗 View
032 📖 Como Classificar Processos por Diferentes Critérios no htop Iniciante 🔗 View
033 📖 Como usar os métodos init, str e repr em Python Iniciante 🔗 View
034 📖 Como reverter um commit do Git sem perder alterações Iniciante 🔗 View
035 📖 Como listar as opções atuais do Shell com o comando set no Linux Iniciante 🔗 View
036 📖 Como usar re.findall() em Python para encontrar todas as substrings correspondentes Iniciante 🔗 View
037 📖 Como encontrar elementos comuns em duas listas Python Iniciante 🔗 View
038 📖 Como testar a conectividade do servidor com curl no Linux Iniciante 🔗 View
039 📖 Como visualizar o histórico de commits de um branch Git remoto Iniciante 🔗 View
040 📖 Como Impor Políticas de Complexidade de Senha no Linux Iniciante 🔗 View
041 📖 Como verificar a branch atual no Git Iniciante 🔗 View
042 📖 Como instalar o comando bc no Linux Iniciante 🔗 View
043 📖 Como Corrigir o Erro 'Could Not Chdir to Home Directory' Iniciante 🔗 View
044 📖 Como Resolver Branch Git à Frente do Origin Iniciante 🔗 View
045 📖 Explorando o Comando Stat do Linux para Recuperar Metadados de Arquivos Iniciante 🔗 View
046 📖 Como Usar Instruções Bash 'if' com Múltiplas Condições Iniciante 🔗 View
047 📖 Utilizando Arrays Chave-Valor do Bash em Shell Scripting Iniciante 🔗 View
048 📖 Como Definir Valores Padrão em Scripts Bash Iniciante 🔗 View
049 📖 Resolvendo o Erro "Não é Possível Excluir Branch Verificado" no Git Iniciante 🔗 View
050 📖 Como listar o conteúdo de um arquivo zip no Linux Iniciante 🔗 View
051 📖 Como copiar arquivos com padrões específicos usando curingas no Linux Iniciante 🔗 View
052 📖 Como verificar o tempo de modificação e acesso de um arquivo no Linux Iniciante 🔗 View
053 📖 Como Solucionar Problemas de Variáveis Não Definidas em Scripts Bash Iniciante 🔗 View
054 📖 Como Clonar um Repositório Git com Autenticação por Nome de Usuário e Senha Iniciante 🔗 View
055 📖 Como Formatar Strings em Scripts Bash Iniciante 🔗 View
056 📖 Como Resolver o Erro 'Could Not Open Lock File /var/lib/dpkg/lock-frontend' no Linux Iniciante 🔗 View
057 📖 Como Encontrar o User ID Atual no Linux Iniciante 🔗 View
058 📖 Como Resolver o Erro 'No Identities Found' do SSH Copy-ID Iniciante 🔗 View
059 📖 Como Ver Seu Nome de Usuário Git no Terminal Iniciante 🔗 View
060 📖 Como Remover Arquivos em Cache com Git Iniciante 🔗 View
061 📖 Como usar funções lambda para atualizar valores de dicionários em Python Iniciante 🔗 View
062 📖 Como enviar e receber mensagens usando sockets Python Iniciante 🔗 View
063 📖 Como gerar números de loteria aleatórios únicos em Python Iniciante 🔗 View
064 📖 Operações Aritméticas em Shell Iniciante 🔗 View
065 📖 Manifesto de Carga Interestelar Iniciante 🔗 View
066 📖 Execute Seu Primeiro Container Iniciante 🔗 View
067 📖 Valores de Retorno de Funções Bash Iniciante 🔗 View
068 📖 Como Interagir com a API do Windows em Python Iniciante 🔗 View
069 📖 Correspondência de Regex em Bash Iniciante 🔗 View
070 📖 Git Switch vs Git Checkout: Qual a Diferença? Iniciante 🔗 View
071 📖 Bash getopt Iniciante 🔗 View
072 📖 Git Pull: Ignorar Alterações Locais Iniciante 🔗 View
073 📖 Como Iterar sobre Linhas em um Arquivo com Bash Iniciante 🔗 View
074 📖 Como Verificar se o Unzip Está Instalado no Linux Iniciante 🔗 View
075 📖 Solução de Problemas de Falhas de Autenticação Su no Linux Iniciante 🔗 View
076 📖 Como Atribuir e Reatribuir Variáveis no Bash Iniciante 🔗 View
077 📖 Como Desfazer e Remover um Commit Específico do Git no Branch Atual Iniciante 🔗 View
078 📖 Como Encontrar o Destino de um Link Simbólico Iniciante 🔗 View
079 📖 Como Ignorar Arquivos EXE em um Repositório Git Usando GitIgnore Iniciante 🔗 View
080 📖 Como Imprimir Elementos de Array Bash, um por Linha Iniciante 🔗 View
081 📖 Comunicação na Academia Espacial Iniciante 🔗 View
082 📖 Tipos de Dados e Operadores em Python Intermediário 🔗 View
083 📖 Criar um Processador de Etiquetas de Identificação de Astronautas Iniciante 🔗 View
084 📖 Estruturas de Controle em Python Intermediário 🔗 View
085 📖 Crie uma Contagem Regressiva para o Lançamento de um Foguete Iniciante 🔗 View
086 📖 Funções e Módulos em Python Iniciante 🔗 View
087 📖 Calculadora de Missão Espacial Iniciante 🔗 View
088 📖 Estruturas de Dados em Python Iniciante 🔗 View
089 📖 Sistema de Gerenciamento de Missões Espaciais Iniciante 🔗 View
090 📖 Como copiar eficientemente elementos de uma tupla para outra em Python Iniciante 🔗 View
091 📖 Como acessar e modificar atributos de um objeto Python Iniciante 🔗 View
092 📖 Como acessar chaves aninhadas em um objeto JSON Python Iniciante 🔗 View
093 📖 Como comparar duas strings Python para igualdade de forma case-insensitive? Iniciante 🔗 View
094 📖 Como incluir arquivos adicionais em um pacote Python Iniciante 🔗 View
095 📖 Como definir cabeçalhos personalizados em chamadas Python requests Iniciante 🔗 View
096 📖 Como Redirecionar a Função Print para um Arquivo em Python Iniciante 🔗 View
097 📖 Como analisar o conteúdo da resposta de uma chamada Python requests Iniciante 🔗 View
098 📖 Como implementar autenticação em um sistema cliente-servidor Python Iniciante 🔗 View
099 📖 Como Lidar com Respostas Não Autorizadas em Requisições Python Iniciante 🔗 View
100 📖 Como usar itertools.combinations em Python Iniciante 🔗 View
101 📖 Aprenda a Sintaxe Básica de Comandos do Nmap Iniciante 🔗 View
102 📖 Instalar Nmap e Realizar Varredura de Portas Iniciante 🔗 View
103 📖 Aprenda a Instalação e Uso Básico do Nmap Intermediário 🔗 View
104 📖 Quebrando uma Conta de Usuário Específica Intermediário 🔗 View
105 📖 Descriptografando Documento Ultrassecreto Iniciante 🔗 View
106 📖 Introdução à Criptografia com OpenSSL Iniciante 🔗 View
107 📖 Escaneamento de Rede com Nmap Iniciante 🔗 View
108 📖 Usando Hydra para Quebrar Senhas Intermediário 🔗 View
109 📖 Usando Netcat para Comunicação de Rede Simples Iniciante 🔗 View
110 📖 Como converter uma lista Python em um conjunto preservando a ordem original Iniciante 🔗 View
111 📖 Como desfazer uma operação git cherry-pick Iniciante 🔗 View
112 📖 Como Solucionar Erros de Permissão Negada SFTP no Linux Iniciante 🔗 View
113 📖 Como monitorar mudanças em tempo real em um arquivo de log Linux com 'tail' Iniciante 🔗 View
114 📖 Como resolver 'NameError: name 'json' is not defined' em Python Iniciante 🔗 View
115 📖 Como Esperar uma Thread Python Terminar Iniciante 🔗 View
116 📖 Como resolver o ValueError: demasiados valores para desempacotar Iniciante 🔗 View
117 📖 Como criar um diretório com espaços no nome no Linux Iniciante 🔗 View
118 📖 Como resolver o erro 'Your local changes would be overwritten by merge' no Git Iniciante 🔗 View
119 📖 Como corrigir o erro 'fatal: unable to read config file' no Git Iniciante 🔗 View
120 📖 Como lidar com 'error: untracked working tree files would be overwritten by checkout' no Git Iniciante 🔗 View
121 📖 Como resolver o erro 'fatal: unable to auto-detect email address' Iniciante 🔗 View
122 📖 Como substituir múltiplos espaços em branco em uma string Python Iniciante 🔗 View
123 📖 Como imprimir o valor de uma variável em um script de shell Iniciante 🔗 View
124 📖 Editar Arquivos de Texto no Linux com Vim e Nano Iniciante 🔗 View
125 📖 Autenticação de Mensagens com HMAC em Criptografia Iniciante 🔗 View
126 📖 Esquemas de Criptografia Híbrida em Criptografia Iniciante 🔗 View
127 📖 Geração de Certificados X.509 em Criptografia Iniciante 🔗 View
128 📖 Infraestrutura de Chave Pública (PKI) Básica em Criptografia Iniciante 🔗 View
129 📖 Fundamentos de Criptografia Simétrica em Criptografia Iniciante 🔗 View
130 📖 Instalação de Ferramentas de Criptografia e Configuração do Ambiente Iniciante 🔗 View
131 📖 Hashing com SHA-256 em Criptografia Iniciante 🔗 View
132 📖 Assinaturas Digitais com RSA em Criptografia Iniciante 🔗 View
133 📖 Troca Básica de Chaves com Diffie-Hellman em Criptografia Iniciante 🔗 View
134 📖 Criptografia Assimétrica com RSA em Criptografia Iniciante 🔗 View
135 📖 Uso de Variáveis no Terraform Iniciante 🔗 View
136 📖 Gerenciamento de Estado do Terraform Iniciante 🔗 View
137 📖 Destruição de Recursos do Terraform Iniciante 🔗 View
138 📖 Inicialização de Projeto Terraform Iniciante 🔗 View
139 📖 Gerenciamento de Saídas (Outputs) do Terraform Iniciante 🔗 View
140 📖 Implementação de Módulos Terraform Iniciante 🔗 View
141 📖 Instalação do Terraform Iniciante 🔗 View
142 📖 Criação Básica de Recursos com Terraform Iniciante 🔗 View
143 📖 Execução de Exploit Simples no Metasploit Iniciante 🔗 View
144 📖 Busca e Seleção de Módulos no Metasploit Iniciante 🔗 View
145 📖 Instalação e Configuração Inicial do Metasploit Iniciante 🔗 View
146 📖 Noções Básicas de Navegação no Console Metasploit Iniciante 🔗 View
147 📖 Metasploit: Fundamentos de Pós-Exploração Iniciante 🔗 View
148 📖 Módulos Auxiliares de Varredura do Metasploit Iniciante 🔗 View
149 📖 Arquivos Potfile e de Saída do Hashcat Iniciante 🔗 View
150 📖 Instalação do Hashcat e Benchmark do Sistema Iniciante 🔗 View
151 📖 Fundamentos de Hashing do Hashcat Iniciante 🔗 View
152 📖 Ataques de Dicionário com Hashcat Iniciante 🔗 View
153 📖 Força Bruta com Hashcat Usando Ataques de Máscara Iniciante 🔗 View
154 📖 Funções Universais do NumPy Iniciante 🔗 View
155 📖 Arrays Estruturados no NumPy Iniciante 🔗 View
156 📖 Fundamentos da Manipulação de Arrays NumPy Iniciante 🔗 View
157 📖 Broadcasting do NumPy para Computação Eficiente Iniciante 🔗 View
158 📖 Compreendendo os Tipos de Dados do NumPy Iniciante 🔗 View
159 📖 Importando Dados com Genfromtxt Iniciante 🔗 View
160 📖 Introdução à Indexação em NumPy Iniciante 🔗 View
161 📖 Técnicas Fundamentais de Criação de Arrays NumPy Iniciante 🔗 View
162 📖 Dia 5: O Guardião das Chaves Iniciante 🔗 View
163 📖 Dia 4: O Guardião da Fortaleza Iniciante 🔗 View
164 📖 Dia 3: O Investigador de Logs Iniciante 🔗 View
165 📖 Dia 2: O Arquiteto Digital Iniciante 🔗 View
166 📖 Dia 1: Visão Geral do Terreno Iniciante 🔗 View
167 📖 Garantir Integridade e Autenticidade de Dados com Criptografia Iniciante 🔗 View
168 📖 Demonstração de Validação de Entrada e Integridade de Código Iniciante 🔗 View
169 📖 Varredura Básica de Vulnerabilidades com Nmap Iniciante 🔗 View
170 📖 Políticas de Senha e Detecção de Ataques em Linux Iniciante 🔗 View
171 📖 Identificação de Indicadores de Malware em Linux Iniciante 🔗 View
172 📖 Conceitos Fundamentais de Segurança (Tríade CIA) em Linux Iniciante 🔗 View
173 📖 Gerenciar Endereçamento IP no Linux Iniciante 🔗 View
174 📖 Identificar Endereços MAC e IP no Linux Iniciante 🔗 View
175 📖 Comando smbclient no Linux com Exemplos Práticos Iniciante 🔗 View
176 📖 Comando strings do Linux com Exemplos Práticos Iniciante 🔗 View
177 📖 Comando tftp no Linux com Exemplos Práticos Iniciante 🔗 View
178 📖 Como limpar ambientes virtuais Iniciante 🔗 View
179 📖 Como desativar venv Python Iniciante 🔗 View
180 📖 Como passar argumentos em multiprocessing Python Iniciante 🔗 View
181 📖 Explore o Cluster Kubernetes Intermediário 🔗 View
182 📖 Como adicionar múltiplos argumentos argparse Iniciante 🔗 View
183 📖 Compreender a Codificação de Caracteres em Python Iniciante 🔗 View
184 📖 Explore Ferramentas de Desenvolvimento Python Iniciante 🔗 View
185 📖 Como verificar se o sistema é 32-bit ou 64-bit no Linux Iniciante 🔗 View
186 📖 Primeiros Passos com Linux Iniciante 🔗 View
187 📖 Como adicionar tempo em Python datetime Iniciante 🔗 View
188 📖 Comando nc (netcat) no Linux com Exemplos Práticos Iniciante 🔗 View
189 📖 Criar Saudação Personalizada no Terminal Iniciante 🔗 View
190 📖 Visualize as Diferenças de Arquivos com Icdiff Iniciante 🔗 View
191 📖 Criando Texto Impactante para o Terminal com FIGlet Iniciante 🔗 View
192 📖 Contar Linhas de Código com CLOC Iniciante 🔗 View
193 📖 Processamento de Dados JSON com jq Iniciante 🔗 View
194 📖 Transcreva Mídia para Texto com Whisper Iniciante 🔗 View
195 📖 Módulo Ansible Cron Intermediário 🔗 View
196 📖 Declarações Condicionais em Python Iniciante 🔗 View
197 📖 Converter Horas para Segundos Iniciante 🔗 View
198 📖 Tipos de Dados e Conversão Intermediário 🔗 View
199 📖 Melhore a Cópia e Movimentação com Advcpmv Iniciante 🔗 View
200 📖 Explorando Sistemas de Arquivos com Eza Iniciante 🔗 View
201 📖 Explore o Uso do Disco com Ncdu Iniciante 🔗 View
202 📖 Crie um Monitor de Sistema Linux Usando Bash Intermediário 🔗 View
203 📖 Criação e Exclusão em Lote de Usuários e Grupos Intermediário 🔗 View
204 📖 Monitorar Recursos do Sistema com Glances Iniciante 🔗 View
205 📖 Busca Rápida com Ripgrep Iniciante 🔗 View
206 📖 Visualização da Estrutura de Arquivos com Tre Iniciante 🔗 View
207 📖 O Mistério do Manuscrito Iniciante 🔗 View
208 📖 Operações Básicas de Branch no Git Iniciante 🔗 View
209 📖 Gerenciamento de Configuração do Git Iniciante 🔗 View
210 📖 Configurar Ambiente de Desenvolvimento Iniciante 🔗 View
211 📖 Clonar um Repositório Iniciante 🔗 View
212 📖 Trabalhando com Arquivos e a Área de Staging Iniciante 🔗 View
213 📖 Operação Salto Quântico Iniciante 🔗 View
214 📖 Configuração de Identidade da Máquina do Tempo Iniciante 🔗 View
215 📖 A Mala do Viajante do Tempo Iniciante 🔗 View
216 📖 Configurando uma Nova Estrutura de Projeto Iniciante 🔗 View
217 📖 Organizando Arquivos e Diretórios Iniciante 🔗 View
218 📖 Visualização de Arquivos de Log e Configuração no Linux Iniciante 🔗 View
219 📖 Detecção Rápida de Ameaças Iniciante 🔗 View
220 📖 Descubra Recursos Críticos do Sistema Iniciante 🔗 View
221 📖 Detetive de Uso de Disco Iniciante 🔗 View
222 📖 Agulha no Palheiro Iniciante 🔗 View
223 📖 Contagem de Palavras e Ordenação Iniciante 🔗 View
224 📖 Processamento de Dados de Funcionários Iniciante 🔗 View
225 📖 Comando awk no Linux: Processamento de Texto Iniciante 🔗 View
226 📖 Comando free do Linux: Monitorando a Memória do Sistema Iniciante 🔗 View
227 📖 Comando top do Linux: Monitoramento do Sistema em Tempo Real Iniciante 🔗 View
228 📖 Encontrando o Tesouro do Pirata Iniciante 🔗 View
229 📖 Olá, Bash! Intermediário 🔗 View
230 📖 Trabalhando com Variáveis de Shell Iniciante 🔗 View
231 📖 Passando Argumentos para o Script Iniciante 🔗 View
232 📖 Arrays em Shell Iniciante 🔗 View
233 📖 Operações Aritméticas em Shell Iniciante 🔗 View
234 📖 Manifesto de Carga Interestelar Iniciante 🔗 View
235 📖 Execute Seu Primeiro Container Iniciante 🔗 View
236 📖 Valores de Retorno de Funções Bash Iniciante 🔗 View
237 📖 Como Interagir com a API do Windows em Python Iniciante 🔗 View
238 📖 Correspondência de Regex em Bash Iniciante 🔗 View
239 📖 Git Switch vs Git Checkout: Qual a Diferença? Iniciante 🔗 View
240 📖 Bash getopt Iniciante 🔗 View
241 📖 Git Pull: Ignorar Alterações Locais Iniciante 🔗 View
242 📖 Como Iterar sobre Linhas em um Arquivo com Bash Iniciante 🔗 View
243 📖 Como Verificar se o Unzip Está Instalado no Linux Iniciante 🔗 View
244 📖 Solução de Problemas de Falhas de Autenticação Su no Linux Iniciante 🔗 View
245 📖 Como Atribuir e Reatribuir Variáveis no Bash Iniciante 🔗 View
246 📖 Como Desfazer e Remover um Commit Específico do Git no Branch Atual Iniciante 🔗 View
247 📖 Como Encontrar o Destino de um Link Simbólico Iniciante 🔗 View
248 📖 Como Ignorar Arquivos EXE em um Repositório Git Usando GitIgnore Iniciante 🔗 View
249 📖 Como Imprimir Elementos de Array Bash, um por Linha Iniciante 🔗 View
250 📖 Comunicação na Academia Espacial Iniciante 🔗 View
251 📖 Tipos de Dados e Operadores em Python Intermediário 🔗 View
252 📖 Criar um Processador de Etiquetas de Identificação de Astronautas Iniciante 🔗 View
253 📖 Estruturas de Controle em Python Intermediário 🔗 View
254 📖 Crie uma Contagem Regressiva para o Lançamento de um Foguete Iniciante 🔗 View
255 📖 Funções e Módulos em Python Iniciante 🔗 View
256 📖 Calculadora de Missão Espacial Iniciante 🔗 View
257 📖 Estruturas de Dados em Python Iniciante 🔗 View
258 📖 Sistema de Gerenciamento de Missões Espaciais Iniciante 🔗 View
259 📖 Como copiar eficientemente elementos de uma tupla para outra em Python Iniciante 🔗 View
260 📖 Como acessar e modificar atributos de um objeto Python Iniciante 🔗 View
261 📖 Como acessar chaves aninhadas em um objeto JSON Python Iniciante 🔗 View
262 📖 Como comparar duas strings Python para igualdade de forma case-insensitive? Iniciante 🔗 View
263 📖 Como gerar números de loteria aleatórios únicos em Python Iniciante 🔗 View
264 📖 Como lidar com KeyError ao acessar chaves aninhadas em um objeto JSON Python Iniciante 🔗 View
265 📖 Quais são as melhores práticas para extrair valores de objetos JSON aninhados em Python? Iniciante 🔗 View
266 📖 Qual a melhor forma de verificar se um arquivo Python está vazio? Iniciante 🔗 View
267 📖 Como lidar com o erro 'arquivo não encontrado' em Python Iniciante 🔗 View
268 📖 Como Gerenciar Caminhos de Arquivos em Diferentes Sistemas Operacionais com Python Iniciante 🔗 View
269 📖 Como usar next para obter o próximo elemento de um iterador Python Iniciante 🔗 View
270 📖 Quais são as diferenças entre os modos de acesso a arquivos em Python? Iniciante 🔗 View
271 📖 Qual a diferença entre argumentos posicionais e argumentos opcionais no módulo argparse do Python? Iniciante 🔗 View
272 📖 Como Remover Elementos Correspondentes de um Array Bash Iniciante 🔗 View
273 📖 Como ativar e desativar um ambiente virtual Python Iniciante 🔗 View
274 📖 Como verificar o Python Path para encontrar módulos necessários Iniciante 🔗 View
275 📖 Como criar um defaultdict com valor padrão 0 em Python Iniciante 🔗 View
276 📖 Como encontrar os N elementos superiores em uma lista Python Iniciante 🔗 View
277 📖 Como lidar com diferentes códigos de status HTTP em requisições Python Iniciante 🔗 View
278 📖 Como Lidar com Argumentos de Função Ausentes ou Inválidos em Python Iniciante 🔗 View
279 📖 Como Lidar com Respostas Não Autorizadas em Requisições Python Iniciante 🔗 View
280 📖 Como implementar autenticação em um sistema cliente-servidor Python Iniciante 🔗 View
281 📖 Como implementar tratamento de erros na comunicação socket em Python Iniciante 🔗 View
282 📖 Como incluir arquivos adicionais em um pacote Python Iniciante 🔗 View
283 📖 Como analisar o conteúdo da resposta de uma chamada Python requests Iniciante 🔗 View
284 📖 Como Redirecionar a Função Print para um Arquivo em Python Iniciante 🔗 View
285 📖 Como definir cabeçalhos personalizados em chamadas Python requests Iniciante 🔗 View
286 📖 Como usar itertools.combinations em Python Iniciante 🔗 View
287 📖 Como usar o atributo dict para gerenciar dados de instância em Python Iniciante 🔗 View
288 📖 Como verificar se um objeto é iterável em Python Iniciante 🔗 View
289 📖 Como configurar interfaces de rede em Python Iniciante 🔗 View
290 📖 Como criar uma lista com um intervalo de números em Python Iniciante 🔗 View
291 📖 Como processar arquivos CSV grandes de forma eficiente em Python Iniciante 🔗 View
292 📖 Como configurar corretamente um arquivo init.py em um pacote Python Iniciante 🔗 View
293 📖 Como executar um programa Python pela linha de comando Iniciante 🔗 View
294 📖 Como enviar e receber mensagens usando sockets Python Iniciante 🔗 View
295 📖 Como usar funções lambda para atualizar valores de dicionários em Python Iniciante 🔗 View
296 📖 Como Remover Arquivos em Cache com Git Iniciante 🔗 View
297 📖 Como Ver Seu Nome de Usuário Git no Terminal Iniciante 🔗 View
298 📖 Como Resolver o Erro 'No Identities Found' do SSH Copy-ID Iniciante 🔗 View
299 📖 Como Encontrar o User ID Atual no Linux Iniciante 🔗 View
300 📖 Como Resolver o Erro 'Could Not Open Lock File /var/lib/dpkg/lock-frontend' no Linux Iniciante 🔗 View
301 📖 Como Formatar Strings em Scripts Bash Iniciante 🔗 View
302 📖 Como Clonar um Repositório Git com Autenticação por Nome de Usuário e Senha Iniciante 🔗 View
303 📖 Como Solucionar Problemas de Variáveis Não Definidas em Scripts Bash Iniciante 🔗 View
304 📖 Como verificar o tempo de modificação e acesso de um arquivo no Linux Iniciante 🔗 View
305 📖 Como copiar arquivos com padrões específicos usando curingas no Linux Iniciante 🔗 View
306 📖 Como listar o conteúdo de um arquivo zip no Linux Iniciante 🔗 View
307 📖 Resolvendo o Erro "Não é Possível Excluir Branch Verificado" no Git Iniciante 🔗 View
308 📖 Como Definir Valores Padrão em Scripts Bash Iniciante 🔗 View
309 📖 Utilizando Arrays Chave-Valor do Bash em Shell Scripting Iniciante 🔗 View
310 📖 Como Usar Instruções Bash 'if' com Múltiplas Condições Iniciante 🔗 View
311 📖 Explorando o Comando Stat do Linux para Recuperar Metadados de Arquivos Iniciante 🔗 View
312 📖 Como Resolver Branch Git à Frente do Origin Iniciante 🔗 View
313 📖 Como Corrigir o Erro 'Could Not Chdir to Home Directory' Iniciante 🔗 View
314 📖 Como instalar o comando bc no Linux Iniciante 🔗 View
315 📖 Como verificar a branch atual no Git Iniciante 🔗 View
316 📖 Como Impor Políticas de Complexidade de Senha no Linux Iniciante 🔗 View
317 📖 Como visualizar o histórico de commits de um branch Git remoto Iniciante 🔗 View
318 📖 Como testar a conectividade do servidor com curl no Linux Iniciante 🔗 View
319 📖 Como encontrar elementos comuns em duas listas Python Iniciante 🔗 View
320 📖 Como usar re.findall() em Python para encontrar todas as substrings correspondentes Iniciante 🔗 View
321 📖 Como listar as opções atuais do Shell com o comando set no Linux Iniciante 🔗 View
322 📖 Como reverter um commit do Git sem perder alterações Iniciante 🔗 View
323 📖 Como usar os métodos init, str e repr em Python Iniciante 🔗 View
324 📖 Como Classificar Processos por Diferentes Critérios no htop Iniciante 🔗 View
325 📖 Como terminar uma sessão do Screen no Linux Iniciante 🔗 View
326 📖 Como filtrar caracteres não alfanuméricos de strings Python Iniciante 🔗 View
327 📖 Como verificar o status dos submódulos Git em um repositório Iniciante 🔗 View
328 📖 Como lidar com o erro 'no such file or directory' no Linux Iniciante 🔗 View
329 📖 Como Determinar a Nota com Base nas Notas Usando if-elif-else em Python Iniciante 🔗 View
330 📖 Como resolver erros de importação em Python Iniciante 🔗 View
331 📖 Como usar uma função lambda para ordenação personalizada em Python Iniciante 🔗 View
332 📖 Aprenda a Sintaxe Básica de Comandos do Nmap Iniciante 🔗 View
333 📖 Instalar Nmap e Realizar Varredura de Portas Iniciante 🔗 View
334 📖 Aprenda a Instalação e Uso Básico do Nmap Intermediário 🔗 View
335 📖 Quebrando uma Conta de Usuário Específica Intermediário 🔗 View
336 📖 Descriptografando Documento Ultrassecreto Iniciante 🔗 View
337 📖 Introdução à Criptografia com OpenSSL Iniciante 🔗 View
338 📖 Escaneamento de Rede com Nmap Iniciante 🔗 View
339 📖 Usando Hydra para Quebrar Senhas Intermediário 🔗 View
340 📖 Usando Netcat para Comunicação de Rede Simples Iniciante 🔗 View
341 📖 Como converter uma lista Python em um conjunto preservando a ordem original Iniciante 🔗 View
342 📖 Como desfazer uma operação git cherry-pick Iniciante 🔗 View
343 📖 Como Solucionar Erros de Permissão Negada SFTP no Linux Iniciante 🔗 View
344 📖 Como monitorar mudanças em tempo real em um arquivo de log Linux com 'tail' Iniciante 🔗 View
345 📖 Como resolver 'NameError: name 'json' is not defined' em Python Iniciante 🔗 View
346 📖 Como Esperar uma Thread Python Terminar Iniciante 🔗 View
347 📖 Como resolver o ValueError: demasiados valores para desempacotar Iniciante 🔗 View
348 📖 Como criar um diretório com espaços no nome no Linux Iniciante 🔗 View
349 📖 Como resolver o erro 'Your local changes would be overwritten by merge' no Git Iniciante 🔗 View
350 📖 Como corrigir o erro 'fatal: unable to read config file' no Git Iniciante 🔗 View
351 📖 Como lidar com 'error: untracked working tree files would be overwritten by checkout' no Git Iniciante 🔗 View
352 📖 Como resolver o erro 'fatal: unable to auto-detect email address' Iniciante 🔗 View
353 📖 Como substituir múltiplos espaços em branco em uma string Python Iniciante 🔗 View
354 📖 Como imprimir o valor de uma variável em um script de shell Iniciante 🔗 View
355 📖 Como usar git rm --cached para remover um arquivo do índice Git Iniciante 🔗 View
356 📖 Como resolver o erro 'fatal: bad object HEAD' Iniciante 🔗 View
357 📖 Como Visualizar Alterações em um Commit Git Específico Iniciante 🔗 View
358 📖 Como agrupar eficientemente uma lista Python com base em uma função específica Iniciante 🔗 View
359 📖 Como Formatar a Saída Hexadecimal em Python Iniciante 🔗 View
360 📖 Fundamentos de Gerenciamento de Banco de Dados com MySQL Iniciante 🔗 View
361 📖 Instalação e Configuração Básica do MySQL Intermediário 🔗 View
362 📖 Como Criar Funções Inline em Python Iniciante 🔗 View
363 📖 Como alinhar a saída em impressão Python Iniciante 🔗 View
364 📖 Como lidar com timeouts de conexão Git Iniciante 🔗 View
365 📖 Como Personalizar o Neofetch para o Seu Sistema Linux Iniciante 🔗 View
366 📖 Como usar grupos de captura regex em Python Iniciante 🔗 View
367 📖 Comando df do Linux com Exemplos Práticos Iniciante 🔗 View
368 📖 Comando expect do Linux com Exemplos Práticos Iniciante 🔗 View
369 📖 Comando lsblk no Linux com Exemplos Práticos Iniciante 🔗 View
370 📖 Comando nc (netcat) no Linux com Exemplos Práticos Iniciante 🔗 View
371 📖 Comando smbclient no Linux com Exemplos Práticos Iniciante 🔗 View
372 📖 Comando strings do Linux com Exemplos Práticos Iniciante 🔗 View
373 📖 Comando tftp no Linux com Exemplos Práticos Iniciante 🔗 View
374 📖 Como limpar ambientes virtuais Iniciante 🔗 View
375 📖 Como desativar venv Python Iniciante 🔗 View
376 📖 Como passar argumentos em multiprocessing Python Iniciante 🔗 View
377 📖 Explore o Cluster Kubernetes Intermediário 🔗 View
378 📖 Como adicionar tempo em Python datetime Iniciante 🔗 View
379 📖 Primeiros Passos com Linux Iniciante 🔗 View
380 📖 Criar Saudação Personalizada no Terminal Iniciante 🔗 View
381 📖 Como adicionar múltiplos argumentos argparse Iniciante 🔗 View
382 📖 Como verificar se o sistema é 32-bit ou 64-bit no Linux Iniciante 🔗 View
383 📖 Explore Ferramentas de Desenvolvimento Python Iniciante 🔗 View
384 📖 Compreender a Codificação de Caracteres em Python Iniciante 🔗 View
385 📖 Compreender Identificadores em Python Iniciante 🔗 View
386 📖 Utilizar o VS Code para Desenvolvimento em Python Iniciante 🔗 View
387 📖 Escrever e Depurar um Programa Python Simples Iniciante 🔗 View
388 📖 Criar e Extrair Arquivos Tar Iniciante 🔗 View
389 📖 Criar e Manipular Links Simbólicos Iniciante 🔗 View
390 📖 Implementar Links Rígidos no Linux Iniciante 🔗 View
391 📖 Localizar Arquivos Setuid Iniciante 🔗 View
392 📖 Login e Alternar Usuários Iniciante 🔗 View
393 📖 Gerenciar Permissões de Arquivos Iniciante 🔗 View
394 📖 Gerenciar Logs e Arquivos Iniciante 🔗 View
395 📖 Acesso ao Prompt de Comando no Red Hat Enterprise Linux Iniciante 🔗 View
396 📖 Controlar Acesso a Arquivos no Red Hat Enterprise Linux Iniciante 🔗 View
397 📖 Editar Arquivos de Texto no Red Hat Enterprise Linux Iniciante 🔗 View
398 📖 Obtenha Ajuda no Red Hat Enterprise Linux Iniciante 🔗 View
399 📖 Gerenciar Arquivos no Red Hat Enterprise Linux Iniciante 🔗 View
400 📖 Gerenciar Usuários e Grupos no Red Hat Enterprise Linux Iniciante 🔗 View
401 📖 Monitorar Processos no Red Hat Enterprise Linux Iniciante 🔗 View
402 📖 Criar e Executar Scripts Bash no RHEL Iniciante 🔗 View
403 📖 Agendar Tarefas no Red Hat Enterprise Linux Iniciante 🔗 View
404 📖 Otimizar o Desempenho do Sistema no RHEL Iniciante 🔗 View
405 📖 Gerenciar a Segurança do SELinux no RHEL Iniciante 🔗 View
406 📖 Instalar Ansible no Red Hat Enterprise Linux Iniciante 🔗 View
407 📖 Implementar um Playbook Ansible no RHEL Iniciante 🔗 View
408 📖 Gerenciar Arquivos e Diretórios no Linux Iniciante 🔗 View
409 📖 Gerenciar Grupos no Linux com groupadd, usermod e groupdel Iniciante 🔗 View
410 📖 Gerenciar Contas de Usuário Linux com useradd, usermod e userdel Iniciante 🔗 View
411 📖 Gerenciar Ambiente e Configuração do Shell no Linux Iniciante 🔗 View
412 📖 Redirecionamento de Entrada e Saída no Linux Iniciante 🔗 View
413 📖 Navegar no Sistema de Arquivos no Linux Iniciante 🔗 View
414 📖 Editar Arquivos de Texto no Linux com Vim e Nano Iniciante 🔗 View
415 📖 Identificar Endereços MAC e IP no Linux Iniciante 🔗 View
416 📖 Gerenciar Endereçamento IP no Linux Iniciante 🔗 View
417 📖 Conceitos Fundamentais de Segurança (Tríade CIA) em Linux Iniciante 🔗 View
418 📖 Identificação de Indicadores de Malware em Linux Iniciante 🔗 View
419 📖 Políticas de Senha e Detecção de Ataques em Linux Iniciante 🔗 View
420 📖 Varredura Básica de Vulnerabilidades com Nmap Iniciante 🔗 View
421 📖 Demonstração de Validação de Entrada e Integridade de Código Iniciante 🔗 View
422 📖 Garantir Integridade e Autenticidade de Dados com Criptografia Iniciante 🔗 View
423 📖 Dia 1: Visão Geral do Terreno Iniciante 🔗 View
424 📖 Dia 2: O Arquiteto Digital Iniciante 🔗 View
425 📖 Dia 3: O Investigador de Logs Iniciante 🔗 View
426 📖 Dia 4: O Guardião da Fortaleza Iniciante 🔗 View
427 📖 Dia 5: O Guardião das Chaves Iniciante 🔗 View
428 📖 Técnicas Fundamentais de Criação de Arrays NumPy Iniciante 🔗 View
429 📖 Introdução à Indexação em NumPy Iniciante 🔗 View
430 📖 Importando Dados com Genfromtxt Iniciante 🔗 View
431 📖 Compreendendo os Tipos de Dados do NumPy Iniciante 🔗 View
432 📖 Broadcasting do NumPy para Computação Eficiente Iniciante 🔗 View
433 📖 Fundamentos da Manipulação de Arrays NumPy Iniciante 🔗 View
434 📖 Arrays Estruturados no NumPy Iniciante 🔗 View
435 📖 Funções Universais do NumPy Iniciante 🔗 View
436 📖 Força Bruta com Hashcat Usando Ataques de Máscara Iniciante 🔗 View
437 📖 Ataques de Dicionário com Hashcat Iniciante 🔗 View
438 📖 Fundamentos de Hashing do Hashcat Iniciante 🔗 View
439 📖 Instalação do Hashcat e Benchmark do Sistema Iniciante 🔗 View
440 📖 Arquivos Potfile e de Saída do Hashcat Iniciante 🔗 View
441 📖 Módulos Auxiliares de Varredura do Metasploit Iniciante 🔗 View
442 📖 Metasploit: Fundamentos de Pós-Exploração Iniciante 🔗 View
443 📖 Noções Básicas de Navegação no Console Metasploit Iniciante 🔗 View
444 📖 Instalação e Configuração Inicial do Metasploit Iniciante 🔗 View
445 📖 Busca e Seleção de Módulos no Metasploit Iniciante 🔗 View
446 📖 Execução de Exploit Simples no Metasploit Iniciante 🔗 View
447 📖 Criação Básica de Recursos com Terraform Iniciante 🔗 View
448 📖 Instalação do Terraform Iniciante 🔗 View
449 📖 Implementação de Módulos Terraform Iniciante 🔗 View
450 📖 Gerenciamento de Saídas (Outputs) do Terraform Iniciante 🔗 View
451 📖 Inicialização de Projeto Terraform Iniciante 🔗 View
452 📖 Destruição de Recursos do Terraform Iniciante 🔗 View
453 📖 Gerenciamento de Estado do Terraform Iniciante 🔗 View
454 📖 Uso de Variáveis no Terraform Iniciante 🔗 View
455 📖 Criptografia Assimétrica com RSA em Criptografia Iniciante 🔗 View
456 📖 Troca Básica de Chaves com Diffie-Hellman em Criptografia Iniciante 🔗 View
457 📖 Assinaturas Digitais com RSA em Criptografia Iniciante 🔗 View
458 📖 Hashing com SHA-256 em Criptografia Iniciante 🔗 View
459 📖 Instalação de Ferramentas de Criptografia e Configuração do Ambiente Iniciante 🔗 View
460 📖 Fundamentos de Criptografia Simétrica em Criptografia Iniciante 🔗 View
461 📖 Infraestrutura de Chave Pública (PKI) Básica em Criptografia Iniciante 🔗 View
462 📖 Geração de Certificados X.509 em Criptografia Iniciante 🔗 View
463 📖 Esquemas de Criptografia Híbrida em Criptografia Iniciante 🔗 View
464 📖 Autenticação de Mensagens com HMAC em Criptografia Iniciante 🔗 View

Mais