Todos os artigos

DevOps

Pods e workloads

Esta aula aborda os conceitos fundamentais de Pods e workloads no Kubernetes, incluindo Pods, Deployments, ReplicaSets e o ciclo de vida dos Pods. Você aprenderá como criar e gerenciar esses recursos, além de boas práticas para aplicações em produção.

✓ Lido
Python

Multiprocessing

Nesta aula, você aprenderá sobre o módulo multiprocessing em Python, que permite executar tarefas em paralelo usando múltiplos processos para aproveitar múltiplos núcleos de CPU. Serão abordados os casos de uso (CPU-bound), as principais classes (Process e Pool), mecanismos de comunicação entre processos e a comparação com threading.

✓ Lido
Segurança da Informação

Segurança de DNS e DHCP

Esta aula aborda a segurança dos serviços DNS e DHCP, explicando ameaças como spoofing, a implementação do DNSSEC para autenticar respostas DNS, o DHCP snooping para proteger a rede contra ataques, e a configuração do arquivo resolv.conf. Inclui exemplos práticos, exercícios com respostas e referências.

✓ Lido
Segurança da Informação

Segurança de E-mail

Esta aula aborda a segurança de e-mail, focando nos mecanismos de autenticação SPF, DKIM e DMARC, além de práticas de conscientização contra phishing. Você aprenderá como cada tecnologia funciona, como implementá-las e como reconhecer e evitar ataques de phishing.

✓ Lido
Linguagem C

Arrays de ponteiros

Nesta aula, você aprenderá sobre arrays de ponteiros em C, com foco em arrays de strings, a manipulação de argv, técnicas de iteração e casos de uso práticos. O conteúdo inclui explicações detalhadas, exemplos de código e exercícios para fixação.

✓ Lido
DevOps

Services e networking

Esta aula aborda os conceitos fundamentais de serviços e networking no Kubernetes, incluindo os tipos de Service ClusterIP, NodePort e LoadBalancer, a descoberta de serviços, uma visão geral do Ingress e o DNS interno. O conteúdo inclui explicações detalhadas, exemplos práticos com YAML e comandos kubectl, além de exercícios para fixação.

✓ Lido
Go

Templates HTML (html/template)

Nesta aula, você aprenderá a usar o pacote html/template do Go para gerar HTML dinâmico com segurança, cobrindo parsing, execução, variáveis, escape automático e composição de templates.

✓ Lido
Rust

Formatação e o trait Display

Nesta aula, você aprenderá a formatar saídas em Rust usando a macro format!, as diferenças entre os traits Display e Debug, os especificadores de formatação e como implementar Display para seus próprios tipos. Ao final, terá domínio para gerar saídas claras e customizadas em seus programas.

✓ Lido
JavaScript

Optional chaining e nullish coalescing

Nesta aula, você aprenderá a usar o operador de encadeamento opcional (?.) e o operador de coalescência nula (??) em JavaScript. Exploraremos como eles simplificam o acesso a propriedades aninhadas e fornecem valores padrão seguros, além de discutir pegadinhas e boas práticas.

✓ Lido
Shell Script (Linux/Bash)

Here documents e here strings

Nesta aula, você aprenderá a usar here documents e here strings no Bash para redirecionar blocos de texto e strings para comandos, variáveis e arquivos. Exploraremos as variações <<EOF e <<-EOF, bem como o operador <<<, com exemplos práticos e casos de uso reais.

✓ Lido
JavaScript

Precisão numérica e dinheiro

Esta aula explora os problemas de precisão numérica em JavaScript, especialmente ao lidar com dinheiro, e apresenta soluções práticas como trabalhar com centavos e usar toFixed com cautela.

✓ Lido
Linguagem C

Ponteiros para função

Esta aula aborda ponteiros para função em C, desde a sintaxe básica até aplicações avançadas como callbacks e tabelas de funções. O aluno aprenderá a declarar, atribuir e chamar funções através de ponteiros, além de compreender como essa técnica promove flexibilidade e modularidade no código.

✓ Lido