F5 Developing iRules for BIG-IP
Este curso oferece aos profissionais de rede uma compreensão funcional do desenvolvimento de iRules. O curso baseia-se no curso Administrando BIG-IP ou LTM, demonstrando como planejar e escrever logicamente tarefas iRule para ajudar a orientar e gerenciar tarefas comuns envolvidos no processamento no sistema BIG-IP.
Saiba mais sobre o treinamento
Sobre
Pré-requisito
Público-alvo
Conteúdo
Sobre
Este curso oferece aos profissionais de rede uma compreensão funcional do desenvolvimento de iRules. O curso baseia-se no curso Administrando BIG-IP ou LTM, demonstrando como planejar e escrever logicamente tarefas iRule para ajudar a orientar e gerenciar tarefas comuns envolvidos no processamento no sistema BIG-IP. Amplos laboratórios de cursos consistem em escrever, aplicar e avaliar o efeito das iRules no tráfego local. Este curso prático inclui palestras, laboratórios e análises.
Objetivos:
- Descrever a função das iRules na personalização da entrega de aplicativos em um sistema BIG-IP;
- Descrever as práticas recomendadas para usar iRules;
- Definir o contexto do evento e diferenciar entre contextos do lado do cliente e do lado do servidor, contextos de solicitação e resposta e contextos locais e remotos;
- Acionar uma iRule para eventos de resposta e solicitação do lado do cliente e do lado do servidor;
- Atribuir várias iRules a um servidor virtual e controlar a ordem em que os eventos duplicados são acionados;
- Descrever e usar uma metodologia de teste para desenvolvimento e solução de problemas de iRule;
- Usar variáveis locais, variáveis estáticas, listas, matrizes, a tabela de sessão e grupos de dados para armazenar as informações necessárias para a execução do iRule;
- Escrever iRules otimizados para tempo de execução e eficiência administrativa;
- Usar estruturas de controle para ramificar ou fazer um loop condicional dentro de uma iRule;
- Fazer log de um iRule usando Linux syslog-ng ou TMOS log de alta velocidade (HSL);
- Incorporar as melhores práticas de codificação durante o desenvolvimento do iRule;
- Usar ferramentas de análise para capturar e visualizar o fluxo de tráfego nos contextos do lado do cliente e do lado do servidor;
- Coletar e usar estatísticas de tempo para medir a eficiência do tempo de execução do iRule;
- Escrever iRules para ajudar a mitigar e se defender de alguns ataques HTTP comuns;
- Diferenciar entre notação decimal, octal, hexadecimal, ponto flutuante e exponencial;
- Analisar e manipular strings usando comandos Tcl e funções iRule
Escreva iRules para acessar e manipular as informações do cabeçalho HTTP; - Escrever iRules para coletar estatísticas personalizadas;
- Implementar persistência universal por meio de um iRule;
- Modifique o conteúdo da carga útil usando um iRule com um perfil de fluxo.
CARGA HORÁRIA: 3 dias
Pré-requisito
Os alunos devem preencher um dos seguintes pré-requisitos F5 antes de participar deste curso:
- Administração do curso ministrado por instrutor BIG-IP;
- Configurando o curso ministrado por instrutor BIG-IP LTM;
- Administrador BIG-IP certificado pela F5.
Os seguintes cursos de treinamento gratuitos baseados na web, embora opcionais, serão muito úteis para qualquer aluno com experiência limitada em administração e configuração do BIG-IP:
- Introdução ao treinamento baseado na web do BIG-IP;
- Introdução ao treinamento baseado na web do BIG-IP Local Traffic Manager (LTM).
O seguinte conhecimento e experiência geral em tecnologia de rede são recomendados antes de participar de qualquer curso ministrado por instrutor F5 Global Training Services:
- Encapsulamento de modelo OSI;
- Roteamento e comutação;
- Ethernet e ARP;
- Conceitos de TCP / IP;
- Endereçamento IP e sub-redes;
- NAT e endereçamento IP privado;
- Gateway padrão;
- Firewalls de rede;
- LAN vs. WAN.
O seguinte conhecimento e experiência específicos do curso são sugeridos antes de participar deste curso:
- Protocolo HTTP;
- Qualquer linguagem de programação.
Público-alvo
Este curso é direcionado a administradores de sistema, administradores de rede e desenvolvedores de aplicativos responsáveis pela customização do fluxo de tráfego através de um sistema BIG-IP usando iRules.
Conteúdo
Tópicos principais:
- Configurando o sistema BIG-IP;
- Introdução ao iRules;
- Aproveitando os recursos DevCentral para o desenvolvimento iRule;
- Explorar elementos iRule, incluindo eventos, funções, comandos, variáveis e operadores;
- Usando estruturas de controle para ramificação e loop condicionais;
- Dominar espaços em branco, agrupamento e símbolos especiais;
- Medir a eficiência do iRule usando estatísticas de tempo;
- Registro de um iRule usando syslog-ng e registro de alta velocidade (HSL);
- Otimizando a execução de iRules, incluindo a implementação de práticas recomendadas de eficiência;
- Modularização de iRules para eficiência administrativa, incluindo o uso de procedimentos;
- Protegendo aplicativos da web com iRules, incluindo prevenção de ataques HTTP comuns, proteção de cabeçalhos e cookies HTTP e implementação de segurança estrita de transporte HTTP (HSTS);
- Trabalhar com strings, incluindo o uso de comandos de análise Tcl e funções de análise iRules;
- Acessar e manipular o tráfego HTTP, incluindo a aplicação de compactação HTTP seletiva;
- Trabalhar com iFiles e grupos de dados;
- Usando iRules com persistência universal e perfis de fluxo;
- Coleta de estatísticas usando STATS e ISTATS;
- Incorporando variáveis avançadas, incluindo matrizes, variáveis estáticas e a tabela de sessão.