Notas rápidas:

- Você pode baixar e instalar o plugin F5 Eclipse no Github aqui
- Eu uso o Eclipse Oxygen porque ele oferece melhor suporte às ferramentas e tecnologias aplicáveis ao Super-NetOps
- Certifique-se de que o BIG-IP de destino esteja executando pelo menos a versão 12.1 (usei a versão 12.1.3.3)
Hora da confissão. Como desenvolvedor, meu editor favorito para escrever código é o vim.
Eu sei, eu sei. Mas ele é rápido, eu sei me virar nele e, o melhor de tudo, não é o emacs.
É, eu disse isso mesmo.
Mas, para ser justo, não trabalho mais profissionalmente com desenvolvimento, então geralmente não preciso de todos os recursos de uma IDE completa. Quando preciso (como ao trabalhar em um mod para Minecraft), sempre recorro ao Eclipse.
O mesmo acontece com milhões de outros desenvolvedores, o que é um dos motivos pelos quais o projeto de código aberto cresceu tanto desde sua criação. O Eclipse não só oferece suporte à mais ampla variedade de linguagens, como também integra perfeitamente conjuntos de ferramentas que ampliam seu alcance para muito além de suas origens modestas como editor de código. Isso inclui NetOps, como demonstra a disponibilidade de um plug-in do Eclipse que oferece suporte ao desenvolvimento e à implantação tanto de iRules quanto de iRulesLX, linguagens de script do caminho de dados da F5.
Uma breve visão geral/recapitulação sobre ambos: iRules são scripts TCL orientados a eventos que são executados no BIG-IP como parte do fluxo de solicitação/resposta. iRulesLX são scripts que realizam a mesma tarefa, mas permitem o desenvolvimento em node.js. Eles são acionados por um evento de solicitação ou resposta e invocados por uma iRule simples.


Independentemente de você optar por desenvolver em TCL ou node.js, o plug-in do Eclipse oferece todos os benefícios de um IDE, como realce de sintaxe e integração com repositórios como o git. O plug-in da F5 oferece uma maneira fácil de se conectar a um BIG-IP e recuperar, criar, editar e implantar tanto iRules quanto iRulesLX.

Depois de instalá-lo (e conectá-lo a um BIG-IP pelo endereço IP de gerenciamento), você verá uma lista de todas as iRules e áreas de trabalho do iRuleLX existentes.
A partir daí, basta clicar com o botão direito para criar uma nova iRule.
Não sou mais fã de “Olá, Mundo”, então a primeira coisa que costumo escrever em uma nova linguagem é um simulador de dados. Afinal, sou jogador de RPG de mesa.
Moleza, moleza.
Depois, basta clicar com o botão direito do mouse na iRule, selecionar “salvar no BIG-IP” e pronto.
Os erros são detectados durante a implantação pelas rotinas de validação do BIG-IP. Portanto, se você cometer um erro (não que você faria isso, claro, mas caso alguém digitasse algo incorretamente), o plug-in avisará quando você tentar salvar no BIG-IP (implantar).

Depois de implantá-lo, você pode atribuí-lo a um servidor virtual e voilà! Números aleatórios instantâneos gerados por diversos dados poliédricos.
Ou talvez algo relacionado a um aplicativo ou à empresa fosse mais apropriado.
Independentemente do que você esteja desenvolvendo com iRules ou iRulesLX, o plug-in F5 para Eclipse é uma ferramenta útil que melhora a interação com o BIG-IP durante o desenvolvimento e a implantação de iRules ou iRulesLX. Como não exige acesso direto ao BIG-IP, é uma excelente ferramenta para incentivar as equipes de DevOps a usar os recursos de programação do BIG-IP na implementação de diversas arquiteturas de escalabilidade, incluindo esquemas complexos de encaminhamento de URLs, decomposição funcional e particionamento (sharding).
Usar uma ferramenta como o Eclipse como parte do seu conjunto de ferramentas de NetOps ajudará nos esforços para avançar rumo à prática de tratar a infraestrutura como código e também para desenvolver um verdadeiro pipeline de implantação contínua por meio da integração com outras ferramentas e sistemas.
Então, obtenha sua própria cópia hoje mesmo e comece a desenvolver. Se não souber por onde começar, acesse o repositório de códigos do DevCentral e confira o que a comunidade tem criado ultimamente. Você pode se surpreender ao descobrir o quanto o NetOps pode ser criativo diante de um desafio e de um ambiente extensível como o iRules/iRulesLX.
Mãos ao código!
Sobre o autor

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.
Mais publicações de Lori Mac VittiePublicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.
Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.
As-Code: a pilha de TI contínua
Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.
O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.
DevOps Summit: onde a rede foi convidada para a festa
No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...
F5 e Nutanix convergem em infraestrutura no .NEXT
Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...