2. Agenda
1. Introducing NGINX for DevOps.
2. Use cases of Automate NGINX with DevOps Tools.
3. Enterprise Automation For Hybrid-Cloud Application Delivery.
4. Summary and Q&A.
8. 3 Ways to Automate with NGINX
• Method 1 - Pushing New App Versions to Production.
• Method 2 - Automated Service Discovery.
• Method 3 - Orchestration and Management
• Bonus Method - Push-Button Deployment with
Jenkins / Gitlab CI / Github Action etc….
https://www.nginx.com/blog/3-ways-to-automate-nginx-nginx-plus
9. What is Ansible ?
• Open-Source Software tool for provisioning and
configuration management in any environment
(eg AWS)
• Agentless (does require Python on the target
host)
• Describe target host state using YAML
• Includes wide array of modules (written in
Python) and roles (written in YAML) covering
multiple use cases
10. NGINX Ansible Roles
• NGINX
• NGINX Config
• NGINX App Protect
• NGINX Unit
• NGINX Controller (16 highly specialized roles)
TWENTY ROLES TO RULE THEM ALL
15. 15
Enterprise Automation
• Enterprise features for NGINX Plus
• Declarative API for pipeline integration
• High level abstraction for ADC/APIM
• Metrics collection and forwarding
• WAF (NGINX App Protect) Management
• RBAC for Security
16. 16
Kubernetes Automation
• NGINX Ingress Controller (KIC)
• Fully managed through K8s API
• Ansible configuration through
Kubernetes.Core collection
• Prometheus/Grafana/OpenTracing
• WAF (NGINX App Protect)
• RBAC through K8s CRDs