This repository has been archived by the owner on Aug 20, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
License
nmenant/iControl_LX_Lab
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
*********************************** Class 1 - F5 iControl LX extensions *********************************** This class will teach you how to create F5 iControl REST API extensions. If you are NOT familiar with the iControl REST API, here are the labs you are looking for the Introduction to Automation & Orchestration course: http://clouddocs.f5.com/training/community/programmability/class1/class1.html While this guide assumes no prior experience with the iControl LX framework, it does assume that the reader has obtained a basic understanding of REST APIs, Javascript, event-driven programming. For more about Node.js, refer to: https://nodejs.org/en/about/ If you want to get in on the awesome world of Node.js, I highly recommend the free on-line training resource at Codecademy: https://www.codecademy.com/learn/javascript to get you started. **What is iControl?** iControl is the REST API implemented on F5's BIG-IP devices and the iWorkflow platform. **What is iControl LX?** iControl LX (iControl Language eXtension) is the framework upon which F5's iControl REST API is developed, among other things, as show in the following diagram: **What is an iControl LX extension?** An iControlLX extension represents additional functionality built upon the iControlLX framework, and presented through the iControl REST API. F5 has already developed some iControl LX extensions to simplify operational processes. These extensions are available on DevCentral: https://devcentral.f5.com/wiki/DevOps.Default.aspx and are built to address the following use cases: * BIG-IP Device On-boarding / Device config reset * Create BIG-IP Cluster This training lab concerns itself with teaching you how to develop your own iControlLX extensions. **What else does the iControl LX framework do?** You will notice that the iControl LX framework is referenced in F5 iAppsLX. iAppsLX use specialist iControl LX workers, in addition to an optional presentation layer, to deliver F5's next generation application templating system. **What is iControl LX made of?** The iControlLX framework consists of a Node.js implementation, in addition to supporting services that enable interaction with F5 technologies. For example, developers can use `restOperation()` to communicate with a *trusted* BIG-IP device, instead of crafting a HTTP transaction and coding the auth/trust themselves. As the DevOps mantra says, "Fail Fast, Fail Forward!"
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published