Todos os artigos

Shell Script (Linux/Bash)

Substituição de processo

Aula sobre substituição de processo no Bash, uma técnica poderosa que permite passar a saída de um comando como se fosse um arquivo. Abordaremos a sintaxe <(comando), comparação de saídas, casos de uso práticos e exemplos detalhados, com exercícios para fixação.

✓ Lido
Segurança da Informação

Segurança de XML e JSON

A aula aborda os principais riscos de segurança ao manipular XML e JSON, incluindo parsing inseguro, ataques XXE, validação de esquemas JSON e boas práticas de validação. São apresentados exemplos práticos de vulnerabilidades e como mitigá-las, além de exercícios para fixação.

✓ Lido
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, gerenciar e escalar aplicações containerizadas, além de entender o comportamento e os estados dos Pods.

✓ Lido
PowerShell

WMI e CIM

Nesta aula, você aprenderá a diferença entre WMI e CIM, e como usar o cmdlet Get-CimInstance para consultar informações do sistema de forma moderna e eficiente. Exploraremos consultas básicas, filtros e comparações com o WMI legado, com exemplos práticos.

✓ Lido
Python

Multiprocessing

Nesta aula, exploramos o módulo multiprocessing do Python, aprendendo quando utilizá-lo (tarefas CPU-bound), como criar e gerenciar processos com Process e Pool, como realizar comunicação entre processos e comparando com threading para escolher a abordagem correta.

✓ Lido
Rust

Unsafe Rust

Esta aula explora o Rust inseguro (unsafe), explicando o que ele permite, como usar ponteiros crus, quando é necessário e como garantir segurança mesmo em código unsafe. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Linguagem C

Listas ligadas

Nesta aula, você aprenderá a implementar listas ligadas em C, desde a definição de nós com ponteiros até operações de inserção, remoção, travessia e liberação de memória. Inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido
Python

O GIL

Nesta aula, exploramos o GIL (Global Interpreter Lock) do Python, entendendo o que é, suas implicações para concorrência e desempenho, quando ele realmente importa e uma visão geral de como contorná-lo. O objetivo é fornecer uma base sólida para decisões de design em aplicações multithreaded.

✓ Lido
Linguagem C

Listas duplamente ligadas

Nesta aula, você aprenderá sobre listas duplamente ligadas em C, uma estrutura de dados dinâmica que permite percorrer a lista em ambas as direções. Vamos explorar sua estrutura, operações básicas, vantagens e cuidados importantes, com exemplos práticos de código.

✓ Lido
Shell Script (Linux/Bash)

Here documents e here strings

Esta aula explora os here documents e here strings no Bash, duas formas poderosas de redirecionar texto diretamente para comandos, variáveis ou arquivos. Aprenda a sintaxe, variações como o hífen para suprimir tabs, casos de uso práticos e como aplicar esses recursos em scripts do dia a dia.

✓ Lido
DevOps

Services e networking

Esta aula aborda os conceitos fundamentais de serviços e networking no Kubernetes, explicando os tipos de serviços (ClusterIP, NodePort, LoadBalancer), a descoberta de serviços, o Ingress e o DNS interno, com exemplos práticos em YAML e comandos kubectl.

✓ Lido
JavaScript

Tratamento de erros avançado

Esta aula aprofunda o tratamento de erros em JavaScript, abordando criação de erros customizados, re-lançamento de exceções, tratamento de erros em operações assíncronas e padrões avançados de robustez. Inclui exemplos práticos, exercícios com respostas interativas e referências para estudo adicional.

✓ Lido
PowerShell

Requisições web

Nesta aula, você aprenderá a fazer requisições web no PowerShell usando Invoke-WebRequest e Invoke-RestMethod, explorará o consumo de APIs REST e implementará autenticação básica. Ao final, terá uma base sólida para integrar serviços web em seus scripts.

✓ Lido
Go

Consultas e prepared statements

Nesta aula, você aprenderá a executar consultas SQL em Go usando database/sql, diferenciando Query e QueryRow, entendendo o processo de Scan, utilizando prepared statements para segurança e performance, e prevenindo SQL injection.

✓ Lido
DevOps

Kubernetes: introdução

Esta aula apresenta o Kubernetes, uma plataforma de orquestração de contêineres, explicando sua arquitetura, principais conceitos e quando utilizá-lo. Inclui exemplos práticos, exercícios com respostas e referências para aprofundamento.

✓ Lido