Visão Geral
Curso Rust Para Infraestrutura Segura, Este curso capacita o aluno a utilizar a linguagem Rust para o desenvolvimento de sistemas de infraestrutura seguros, confiáveis e de alto desempenho, eliminando classes inteiras de vulnerabilidades comuns em linguagens tradicionais.
O Curso Rust Para Infraestrutura Segura, aborda segurança de memória, concorrência segura e aplicações práticas em ambientes Cloud, DevOps e SRE.
Objetivo
Após realizar este Curso Rust Para Infraestrutura Segura você será capaz de:
- Desenvolver aplicações seguras com Rust
- Aplicar conceitos de memory safety e ownership
- Criar ferramentas CLI para infraestrutura
- Desenvolver componentes seguros para cloud e DevOps
- Otimizar performance sem comprometer segurança
Publico Alvo
- Desenvolvedores Backend e Sistemas
- Profissionais DevOps e SRE
- Engenheiros de Segurança
- Arquitetos de Infraestrutura
- Profissionais de TI interessados em segurança de baixo nível
Pre-Requisitos
-
- Lógica de programação
- Noções de sistemas operacionais
- Conhecimento básico de Linux (recomendado)
-
Materiais
Ingles/Portugues
Conteúdo Programatico
MÓDULO 1 – INTRODUÇÃO AO RUST E SEGURANÇA (4h)
- O que é Rust e por que usar para infraestrutura
- Comparação com C/C++
- Casos de uso em cloud e segurança
- Instalação e configuração do ambiente
- Primeiro programa em Rust
MÓDULO 2 – FUNDAMENTOS DA LINGUAGEM RUST (4h)
- Tipos de dados e variáveis
- Funções e controle de fluxo
- Structs, enums e pattern matching
- Módulos e crates
- Tratamento de erros
MÓDULO 3 – OWNERSHIP, BORROWING E LIFETIMES (4h)
- Ownership e regras de posse
- Borrowing e referências
- Lifetimes na prática
- Evitando erros de memória
- Boas práticas de segurança
MÓDULO 4 – CONCORRÊNCIA SEGURA EM RUST (4h)
- Threads e concorrência
- Channels e sincronização
- Async/Await
- Segurança em ambientes concorrentes
- Performance e escalabilidade
MÓDULO 5 – RUST PARA INFRAESTRUTURA E DEVOPS (4h)
- Criação de ferramentas CLI
- Manipulação de arquivos e processos
- Integração com sistemas operacionais
- Rust em pipelines DevOps
- Containers e Rust
MÓDULO 6 – SEGURANÇA, CRIPTOGRAFIA E PERFORMANCE (4h)
- Princípios de segurança em sistemas
- Criptografia com Rust
- Hardening de aplicações
- Benchmarking e otimização
- Observabilidade e logging
MÓDULO 7 – PROJETO FINAL DE INFRAESTRUTURA SEGURA (4h)
- Planejamento do projeto
- Desenvolvimento de ferramenta segura
- Testes e validações
- Empacotamento e distribuição
- Apresentação do projeto final
TENHO INTERESSE