Célula de Ensino evolução que gera resultados
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Segurança Baseada em Compiladores (CFI, Sanitizers, Memory Safety), Análise Estática de Vulnerabilidades (SAST/DevSecOps), Green Software (FinOps) e ROI

Na Trilha Executiva de Segurança, Sustentabilidade Computacional e FinOps (Nível 4), você aprende a usar o compilador e o ambiente de execução como a linha de defesa mais poderosa contra vulnerabilidades cibernéticas e como alavanca direta para cortar custos de infraestrutura em nuvem.

6 células 32h Avançado
🚀 Escada de Valor • Pacotes & Credit Upgrade (R$ 29,99 a R$ 199,99)

🎯 1. Porta de Entrada (R$ 29,99) Inicie pela Trilha Start (R$ 29,99) com baixo atrito financeiro e domine os fundamentos globais na prática.
💳 2. Abatimento no Upgrade (Credit Upgrade) 100% dos R$ 29,99 investidos na Trilha Start viram crédito imediato (cupom UPGRADE29) para abater nas Trilhas 2, 3, 4 ou 5!
🌍 3. Certificação Dupla (PT-BR & EN) + ODS Certificados emitidos em Português e Inglês com competências alinhadas aos ODS da ONU para seu perfil global no LinkedIn.
Sugestões CdE

Compare com trilhas semelhantes

Sugestões ligadas ao conteúdo desta trilha para apoiar sua decisão de matrícula.

Compiladores e Ambientes de Execução: Da Análise Léxica/Sintática (LL/LR) e Semântica à Geração de Código x86 (Linguagem Cigrid), Otimização, Coleta de Lixo e JIT (Trilha Start) R$ 44,90
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Compiladores e Ambientes de Execução: Da Análise Léxica/Sintática (LL/LR) e Semântica à Geração de Código x86 (Linguagem Cigrid), Otimização, Coleta de Lixo e JIT (Trilha Start)

Compreensão teórica e experiência prática na implementação de um compilador completo do zero (linguagem Cigrid, subconjunto de C/C++, para assembly x86 comparável a GCC/Clang) e seus ambientes de execução: análise léxica e sintática (expressões regulares, autômatos finitos, gramáticas LL/LR), análise semântica e verificação de tipos, código intermediário e seleção de instruções, otimizações (alocação de registradores e agendamento) e runtimes (coleta de lixo, linkers e JIT).

📚 6 células ⏱️ 6h Iniciante
Engenharia de Compiladores, DSLs e Runtimes Aplicada no Brasil: Sistemas Financeiros de Baixa Latência (B3/PIX), Motores de Regras (DSLs) e Tuning de Runtimes (JVM/V8/.NET/Go) R$ 59,90
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Engenharia de Compiladores, DSLs e Runtimes Aplicada no Brasil: Sistemas Financeiros de Baixa Latência (B3/PIX), Motores de Regras (DSLs) e Tuning de Runtimes (JVM/V8/.NET/Go)

Aplicação prática das técnicas de compiladores e ambientes de execução aos desafios de engenharia de software de alto nível no Brasil: criação de Domain-Specific Languages (DSLs) para motores fiscais, tributários e bancários, ajuste fino de Coleta de Lixo (GC) e JIT em sistemas de missão crítica (PIX, B3, fintechs), construção de ferramentas de análise estática (AST) e conexão com a excelência brasileira em linguagens (Lua / LuaJIT e laboratórios LLVM).

📚 6 células ⏱️ 16h Intermediário
Projeto Avançado de Compiladores e Infraestrutura LLVM: Forma SSA, Análise de Fluxo de Dados, Alocação de Registradores (Coloração de Grafos/Linear Scan), Vetorização SIMD e WebAssembly R$ 69,90
Compiladores, Ambientes de Execução (Runtimes/JIT/GC), Infraestrutura LLVM/MLIR e Engenharia de Sistemas

Projeto Avançado de Compiladores e Infraestrutura LLVM: Forma SSA, Análise de Fluxo de Dados, Alocação de Registradores (Coloração de Grafos/Linear Scan), Vetorização SIMD e WebAssembly

Domínio do projeto de componentes complexos de um compilador (voltado aos critérios de excelência técnica): construção e destruição da forma Static Single Assignment (SSA) com árvores e fronteiras de dominância, análise interprocedimental de fluxo de dados e ponteiros (alias analysis), algoritmos avançados de alocação de registradores (coloração de grafos de Chaitin-Briggs com coalescing/spilling e Linear Scan para JIT), otimizações de laços/vetorização SIMD, passes customizados no LLVM e geração de WebAssembly (Wasm).

📚 6 células ⏱️ 24h Intermediário a Avançado
Jornada da trilha

Células de aprendizagem

1

Célula 01: Segurança de Memória no Compilador e no Runtime: Stack Canaries, ASLR, Control-Flow Integrity (CFI), SafeStack e Verificação de Empréstimos (Borrow Checking)

Analisar como ataques de Buffer Overflow, Return-Oriented Programming (ROP) e Use-After-Free exploram a convenção de chamada x86 e o layout do heap, e como defesas inseridas pelo compilador neutralizam essas ameaças.

5h 20min
2

Célula 02: Instrumentação Dinâmica em Tempo de Compilação: Como Funcionam AddressSanitizer (ASan), MemorySanitizer (MSan), ThreadSanitizer (TSan) e Fuzzing (LibFuzzer)

Compreender como o compilador injeta instruções de verificação e shadow memory na Representação Intermediária para detectar bugs críticos de memória e concorrência antes da produção.

5h 20min
3

Célula 03: Análise Estática de Segurança (SAST), Taint Analysis Interprocedimental e Grafos de Propriedade de Código (Code Property Graphs - CPG)

Combinar AST, Grafo de Fluxo de Controle (CFG) e Grafo de Dependência de Dados (PDG) para rastrear entradas não confiáveis (tainted sources) até pontos críticos de execução (sinks).

5h 20min
4

Célula 04: Sandboxing Seguro em Ambientes de Execução Multi-Tenant: Isolamento por WebAssembly (Wasm), eBPF Verifier no Kernel Linux e V8 Isolates

Analisar como verificadores estáticos de bytecode (como o verificador de segurança do eBPF e a validação de tipos/memória linear do Wasm) garantem execução segura de código de terceiros na borda e na nuvem.

5h 20min
5

Célula 05: Green Software Engineering e Otimização de Nuvem (Cloud FinOps): Profile-Guided Optimization (PGO), Link-Time Optimization (LTO) e BOLT

Aplicar otimizações guiadas por perfil real de produção (PGO), otimização de ligação inteira (ThinLTO) e reordenação binária pós-link (BOLT) para reduzir misses de cache de instruções (I-Cache) e economizar de 15% a 40% de CPU e energia.

5h 20min
6

Célula 06: Modelagem de ROI em Engenharia de Plataforma e Runtimes: Quando Migrar Serviços Críticos, Otimizar Flags de Build ou Adotar Runtimes Nativos

Elaborar o Business Case financeiro comparando o custo de engenharia de otimização de compilador/runtime versus a economia recorrente anual em servidores AWS/GCP/Azure e licenciamento.

5h 20min