NGINX Modern Apps > Class 14 – Operationalize NGINX One Configuration and Enable Self-Service through Templates Source | Edit on
Introduction¶
The goal of this lab is to provide an introduction to the NGINX Instance Manager (NIM) templating system by walking through a few use cases that personas in a typical organization might want to implement. The lab will provide pre-built templates for your use. Authoring templates is out of scope for this lab.
The UDF lab consists of:
- A VM with NIM installed
- A VM with KeyCloak to provide single sign-on to NIM using OIDC
- A VM hosting a workload, specifically the OWASP PyGoat application
- A VM hosting NGINX and Agent, managed by NIM
- A JumpHost VM with a virtual FireFox instance for accessing the web interfaces used in this lab

Content:
- Intro - UDF blueprint deployment
- Understanding the NGINX Instance Manager solution
- Introduction to NIM Templates
- Importing NIM Templates
- Configure NGINX Using a Template
- Configure PyGoat Application Using a Template
- Advanced Configuration
- Permissions Validation
- Update Template Submission
- Importing Augment Templates
- Apply the Custom 404 Augment Template
- Import Rate Limiting Augment Template
- Apply the Rate Limiting Augment Template
- Test the Rate Limiting Augment Template
- Examine Additional Custom Templates