Todos os artigos

Go

Segurança em Go

Esta aula aborda segurança em Go, cobrindo validação de entrada, gerenciamento de segredos, análise de dependências com govulncheck e boas práticas essenciais para desenvolver aplicações seguras. O conteúdo inclui exemplos práticos, referências oficiais e exercícios para fixação.

Lido
Shell Script (Linux/Bash)

Segurança em shell scripts

Esta aula aborda as principais vulnerabilidades de segurança em shell scripts, incluindo injeção de comandos, problemas de citação, os perigos do uso de eval e práticas de validação de entrada. O objetivo é capacitar o aluno a escrever scripts mais seguros e robustos.

Lido
DevOps

Tracing distribuído

Nesta aula, exploramos o conceito de tracing distribuído, essencial para observabilidade em sistemas de microserviços. Abordamos sua definição, a ferramenta OpenTelemetry, os conceitos de spans e contexto, e casos de uso práticos em ambientes DevOps.

Lido
Segurança da Informação

Segurança de Privacidade Digital

Nesta aula, exploramos a segurança da privacidade digital, com foco em navegadores, prevenção de rastreamento e fingerprinting. Aprendemos técnicas práticas para proteger dados pessoais, como configurações de privacidade, bloqueadores e boas práticas, além de entender como os sites nos rastreiam e como nos defender.

Lido
Shell Script (Linux/Bash)

Descritores de arquivo avançados

Nesta aula, você vai dominar os descritores de arquivo avançados no Bash, aprendendo a abrir, ler e escrever em arquivos e sockets usando o comando `exec`, além de explorar redirecionamentos sofisticados. Com exemplos práticos e exercícios, você será capaz de gerenciar múltiplos fluxos de dados com precisão, essencial para scripts robustos e eficientes.

Lido
Linguagem C

Projeto: jogo simples no terminal

Nesta aula, desenvolvemos um jogo simples de adivinhação no terminal usando C, abordando a estrutura de estado, o loop principal, a entrada do usuário e a lógica do jogo. O projeto integra conceitos fundamentais como variáveis, loops, condicionais e funções, proporcionando uma experiência prática completa.

Lido
PHP

Template engines

Esta aula explora a importância das template engines no desenvolvimento PHP, apresentando conceitos como separação de responsabilidades, escape automático e segurança. Você aprenderá a diferença entre Twig e Blade, e como usá-los para criar views limpas e seguras, com exemplos práticos e exercícios para fixar o conteúdo.

Lido
Linguagem C

Interoperando com outras linguagens

Nesta aula, exploramos como a linguagem C se tornou a base para a interoperabilidade entre linguagens de programação, abordando conceitos fundamentais como FFI (Foreign Function Interface) e ABI (Application Binary Interface). Você aprenderá por que C é considerado a 'língua franca' da computação e como outras linguagens se comunicam com código C, com exemplos práticos em Python, Rust e JavaScript.

Lido
Segurança da Informação

Segurança de Sistemas Embarcados

Esta aula aborda os fundamentos de segurança para sistemas embarcados, incluindo secure boot, Trusted Execution Environment (TEE), atualizações seguras de firmware e segurança na cadeia de suprimentos. O objetivo é capacitar o aluno a entender as ameaças específicas desses dispositivos e as melhores práticas para mitigá-las.

Lido
JavaScript

Typed Arrays e ArrayBuffer

Nesta aula, você aprenderá a trabalhar com dados binários em JavaScript usando ArrayBuffer e Typed Arrays. Exploraremos o que são, por que são importantes, como criar e manipular esses objetos, e veremos casos de uso práticos como processamento de imagens e arquivos.

Lido
Linguagem C

Projeto: gerenciador com lista ligada

Nesta aula, construímos um gerenciador de registros usando lista ligada em C, abordando CRUD em memória, alocação dinâmica, liberação de memória e um menu interativo. O projeto integra todos os conceitos anteriores e serve como base para sistemas mais complexos.

Lido
DevOps

Logging centralizado

Nesta aula, exploramos o logging centralizado, uma prática essencial em DevOps para coletar, agregar e analisar logs de múltiplos serviços. Abordamos logs estruturados, ferramentas de agregação como ELK e Loki, políticas de retenção e boas práticas, com exemplos práticos em bash.

Lido
Segurança da Informação

Segurança de Incidentes e Comunicação

Esta aula aborda a comunicação eficaz durante incidentes de segurança, cobrindo escalação, status, stakeholders e templates. Você aprenderá a estruturar respostas a incidentes com clareza e agilidade, garantindo que as pessoas certas sejam informadas no momento certo, com as informações corretas.

Lido
Python

Projeto: automação de tarefas

Nesta aula, você vai aprender a criar um projeto completo de automação de tarefas em Python, abordando manipulação de arquivos, agendamento, logging e robustez. Vamos construir um script que processa arquivos de texto, agenda sua execução e registra logs, seguindo boas práticas de programação.

Lido