Todos os artigos

PHP

Rate limiting e cache

Esta aula aborda a importância do rate limiting e do cache em aplicações PHP, apresentando estratégias práticas e ferramentas. Você aprenderá a implementar controle de acesso, otimizar respostas e melhorar a escalabilidade do seu sistema.

✓ Lido
Rust

Cliente HTTP com reqwest

Nesta aula, você aprenderá a criar clientes HTTP em Rust utilizando a biblioteca reqwest, cobrindo requisições GET e POST, programação assíncrona com async/await, serialização e desserialização de JSON, e tratamento robusto de erros. Ao final, você será capaz de integrar chamadas a APIs REST em seus projetos Rust com segurança e eficiência.

✓ Lido
Segurança da Informação

Segurança de APIs de Terceiros

Esta aula aborda a segurança no consumo de APIs de terceiros, focando em trust boundaries, scrubbing e data minimization. Você aprenderá a definir limites de confiança, higienizar dados recebidos e minimizar a coleta de informações, com exemplos práticos e exercícios.

✓ Lido
Rust

Banco de dados com sqlx

Nesta aula, você aprenderá a usar a biblioteca sqlx em Rust para interagir com bancos de dados de forma assíncrona. Exploraremos a criação de pools de conexões, execução de queries, mapeamento de resultados com query_as e boas práticas para aplicações async.

✓ Lido
Rust

Serialização com serde

Esta aula explora a serialização e desserialização em Rust usando a biblioteca serde, cobrindo os traits Serialize e Deserialize, o uso de serde_json, atributos de personalização e diferentes formatos de serialização, com exemplos práticos e exercícios.

✓ Lido
Python

__slots__ e otimização de memória

Esta aula explora o uso de __slots__ em Python para otimizar o uso de memória em classes, explicando seu funcionamento, quando aplicá-lo, os trade-offs envolvidos e exemplos práticos. O aluno aprenderá a reduzir o consumo de RAM em aplicações com muitas instâncias, compreendendo as implicações de desempenho e flexibilidade.

✓ Lido
DevOps

Terraform: recursos e variáveis

Nesta aula, você aprenderá os fundamentos do Terraform: como definir recursos, trabalhar com variáveis e outputs, e entender a visão geral de módulos. Também abordaremos boas práticas essenciais para escrever configurações robustas e reutilizáveis.

✓ Lido
Python

Descriptors

Esta aula explora os descritores em Python, um mecanismo poderoso que permite controlar o acesso a atributos de objetos. Você aprenderá o protocolo de descritores, como implementar __get__ e __set__, como properties são construídas sobre esse conceito e casos de uso práticos, incluindo validação e reutilização de lógica.

✓ Lido
PHP

CORS em APIs

Nesta aula, você aprenderá sobre CORS (Cross-Origin Resource Sharing) em APIs PHP, desde o conceito de same-origin até a implementação prática dos headers, incluindo o tratamento de requisições preflight e a configuração adequada do servidor.

✓ Lido
Shell Script (Linux/Bash)

Análise estática com ShellCheck

Nesta aula, você aprenderá a usar o ShellCheck, uma ferramenta de análise estática para scripts Bash, que detecta erros, más práticas e possíveis bugs antes da execução. Vamos explorar o que ele detecta, os avisos mais comuns, como integrá-lo ao seu fluxo de trabalho e boas práticas para escrever scripts mais robustos.

✓ Lido
Rust

I/O: lendo e escrevendo arquivos

Nesta aula, você aprenderá a realizar operações de leitura e escrita de arquivos em Rust usando a biblioteca padrão. Exploraremos os módulos std::fs, as traits Read e Write, os buffers BufReader e BufWriter, e as melhores práticas para tratamento de erros, com exemplos práticos e exercícios.

✓ Lido
PowerShell

Política de execução

Esta aula explora as políticas de execução do PowerShell, explicando sua finalidade, os diferentes níveis disponíveis, como configurá-las com Set-ExecutionPolicy e as boas práticas recomendadas. Inclui exemplos práticos, exercícios com respostas e referências oficiais.

✓ Lido
DevOps

Escalonamento

Esta aula aborda o escalonamento em Kubernetes, cobrindo o Horizontal Pod Autoscaler (HPA), a definição de recursos (requests/limits), o escalonamento de nós e as principais estratégias de escalonamento. O aluno aprenderá a configurar e gerenciar o dimensionamento automático de aplicações e infraestrutura.

✓ Lido
DevOps

Terraform (introdução)

Esta aula introduz o Terraform, ferramenta de Infrastructure as Code (IaC) da HashiCorp, abordando conceitos fundamentais como providers, estado (state) e o fluxo de trabalho básico (init, plan, apply). O aluno aprenderá a criar e gerenciar infraestrutura de forma declarativa, com exemplos práticos e exercícios.

✓ Lido