Forum Discussion
Lee_Sutcliffe
Oct 10, 2017Nacreous
TCL is all you really need to know for writing iRules - that and the custom F5 iRule functions such as [HTTP::path] for example. As for teaching yourself, the best way is to try and write iRules based on a requirement. Knowing TCL helps but there are restrictions with TCL on F5 (Namespace command for example). But generally the format ans syntax are the same
Puppet can help automate F5 builds, ensuring configuration is consistent, a good intro can be found here:
https://devcentral.f5.com/articles/automate-big-ip-with-puppet-28130