Visão Geral
Este curso ensina como automatizar tarefas administrativas, realizar integrações externas e desenvolver scripts personalizados utilizando a API RESTful do OPNsense.
Os participantes aprenderão a interagir com o sistema de forma programática, explorar os endpoints disponíveis, realizar autenticação segura e aplicar técnicas de automação para simplificar operações de rede, administração e monitoramento do OPNsense.
Com foco em eficiência, integração e DevOps, este curso é totalmente prático, permitindo aos alunos automatizar processos de configuração e gerenciamento do firewall.
Objetivo
Após realizar o curso Automação e Scripting com API do OPNsense, você será capaz de:
- Entender e utilizar a API RESTful do OPNsense
- Realizar autenticação segura e consumo de endpoints
- Criar scripts para automatizar tarefas de configuração e monitoramento
- Integrar o OPNsense com outras ferramentas e sistemas via API
- Implementar automações alinhadas a práticas de DevOps e IaC (Infrastructure as Code)
Publico Alvo
- Administradores de rede e segurança
- Engenheiros DevOps
- Analistas de infraestrutura e automação
- Desenvolvedores que desejam integrar o OPNsense a outras ferramentas de TI
Pre-Requisitos
- Conhecimento básico de redes e OPNsense
- Noções de linha de comando (CLI)
- Conhecimento básico de Python ou Shell Script é desejável
- Familiaridade com conceitos de API REST e JSON
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução à Automação no OPNsense
- O que é automação de infraestrutura e por que utilizá-la
- Conceito de APIs RESTful e formato JSON
- Visão geral da API do OPNsense
- Benefícios da automação em ambientes de segurança e rede
Módulo 2: Estrutura e Acesso à API do OPNsense
- Habilitação e configuração da API no OPNsense
- Tipos de autenticação (API Key / Token / Basic Auth)
- Navegação e exploração dos endpoints disponíveis
- Testes via cURL, Postman e Python requests
Módulo 3: Automação de Configurações via API
- Criação e atualização de regras de firewall
- Gerenciamento de aliases, NAT e serviços
- Controle de VPNs (OpenVPN, IPsec) via API
- Automação de usuários, interfaces e DHCP
- Execução de backups e restore automatizados
Módulo 4: Desenvolvimento de Scripts de Automação
- Utilizando Python para consumir a API do OPNsense
- Estrutura básica de um script de automação
- Criação de fluxos automatizados de configuração
- Validação de respostas e tratamento de erros
- Agendamento de scripts e integração com CRON
Módulo 5: Integração com Ferramentas Externas
- Integração com Ansible, Terraform e Zabbix
- Webhooks e automação de eventos
- Criação de pipelines CI/CD para configuração de firewall
- Integração com sistemas de monitoramento e alertas
Módulo 6: Laboratórios Práticos
- Teste e consumo da API com Postman
- Criação de script em Python para adicionar regras de firewall
- Automação da criação de VPNs via API
- Backup e restore automatizados de configuração
- Integração simples do OPNsense com Ansible
TENHO INTERESSE