Prática de Tutoriais Gratuitos de DevOps

October 23, 2025 · View on GitHub

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.

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

Mais