BLOG

Foco hacia el código abierto: complemento F5 Eclipse para NetOps

Miniatura de Lori MacVittie
Lori MacVittie
Publicado el 19 de julio de 2018

Notas rápidas:


Hora de confesar. Como desarrollador, mi editor favorito para escribir código es vim.

Lo sé, lo sé. Pero es rápido, sé cómo navegar en él y lo mejor de todo es que no es emacs.

Sí, fui allí.

Para ser justos, ya no desarrollo profesionalmente, por lo que generalmente no necesito todas las capacidades de un IDE completamente funcional. Cuando lo hago (como cuando estoy trabajando en un mod de Minecraft) siempre recurro a Eclipse.

Lo mismo hacen millones de otros desarrolladores, lo que constituye una de las razones por las que el proyecto de código abierto ha crecido tan espectacularmente desde su inicio. Eclipse no sólo admite la más amplia gama de lenguajes, sino que también integra sin problemas conjuntos de herramientas que amplían su alcance más allá de sus humildes comienzos como editor de código. Esto incluye NetOps, como lo demuestra la disponibilidad de un complemento de Eclipse que admite el desarrollo y la implementación de iRules e iRulesLX , lenguajes de programación de ruta de datos de F5.

Una rápida descripción general/repaso de ambos: iRules son scripts TCL controlados por eventos que se ejecutan en BIG-IP como parte del flujo de solicitud/respuesta. iRulesLX son scripts que realizan la misma tarea pero le permiten desarrollar en node.js. Se activan mediante un evento de solicitud o respuesta y se invocan mediante una iRule simple.

 

Ya sea que elija desarrollar en TCL o node.js, el complemento Eclipse ofrece todas las ventajas de un IDE, como resaltado de sintaxis e integración con repositorios como git. El complemento F5 proporciona una forma sencilla de conectarse a BIG-IP y recuperar, crear, editar e implementar iRules y iRulesLX.

Una vez que lo haya instalado (y conectado a una BIG-IP, en su dirección IP de administración), obtendrá una lista de todos los espacios de trabajo iRules y iRuleLX existentes.

Desde allí, basta con hacer clic derecho para crear una nueva iRule.

Ya no soy fan de “Hola Mundo”, así que lo primero que suelo escribir en un idioma nuevo es un dado. Porque soy un jugador de mesa.

Fácil y rápido, solo exprime un limón.

Luego simplemente haga clic derecho en iRule y “guardar en BIG-IP” y listo.

Las rutinas de validación de BIG-IP detectan errores durante la implementación. Entonces, si comete un error (no es que usted lo haría, pero sí que lo haría si alguien escribiera algo mal), el complemento se lo indicará cuando intente guardar en BIG-IP (implementar).

Una vez implementado, puedes asignarlo a un servidor virtual y ¡listo! Números aleatorios instantáneos de una variedad de dados poliédricos.

O tal vez algo relacionado con una aplicación o el negocio sería más apropiado.

Independientemente de lo que esté desarrollando con iRules o iRulesLX, el complemento F5 para Eclipse es una herramienta útil que mejora la interacción con BIG-IP al desarrollar e implementar iRules o iRulesLX. Al no requerir acceso directo a BIG-IP, es una excelente herramienta para fomentar que DevOps utilice la programabilidad de BIG-IP para implementar diversas arquitecturas de escalabilidad, como el envío complejo de URL, la descomposición funcional y los esquemas de particionamiento (sharding) .

El uso de una herramienta como Eclipse como parte de su cadena de herramientas NetOps ayudará con los esfuerzos encaminados a pasar al tratamiento de la infraestructura como código , así como a desarrollar un verdadero flujo de implementación continua a través de la integración con otras herramientas y sistemas.

Así que obtenga su propia copia hoy y comience a desarrollar. Si no está seguro de por dónde empezar, diríjase al código compartido de DevCentral y eche un vistazo a lo que la comunidad ha estado preparando últimamente. Te sorprenderá descubrir cuán creativo puede llegar a ser NetOps cuando se enfrenta a un desafío y a un entorno extensible como iRules/iRulesLX.

¡Código activado!