SlideShare a Scribd company logo
NGINX
App Protect
DevOps
Workshop
Jesse Goodier
NGINX Solutions Architect
November 4, 2020
2
Agenda
1. NGINX Overview
2. Demo and overview of lab
3. Hands-on lab
NGINX DevSecOps Workshop
NGINX
Application
Platform
A suite of technologies to
develop and deliver digital
experiences that span from
legacy, monolithic apps to
modern, microservices apps.
NGINX DevSecOps Workshop
ENTERPRISE SOLUTIONS WITH DYNAMIC MODULES
• Enterprise class visibility with 90+ additional
metrics
• JWT Authentication
• Native OpenID Connect support
• Active health checks on status code
and response body
• Service discovery using DNS
• Key value store (dynamic IP black-listing,
blue/green deployments)
• Dynamic reconfiguration—zero downtime
• Session persistence based on cookie
NGINX Plus
New From F5!
NGINX App Protect
 High performing
 Security protection beyond signatures
 Trusted Signatures from F5
 Simple CI/CD integration
 Designed for modern infrastructures
 Rapid feedback loop for security remediations
 Unified F5 declarative interface
 Security statistics via syslog
 Backed by F5 Support
Manage
CI/CD
Friendly
Secure
Deployment
options
Declarative Policy Helps CI/CD Motion
INFRASTRUCTURE AND SECURITY AS CODE
Source Code Repository CI/CD Pipeline Tool IT Automation
Application code/config for App X
security policy/config for App X
Pipeline for build/test/deploy of App X
Ansible playbook for deployment
of App X with its app services
Owned by SecOps Operated by DevOps
{
"entityChanges": {
"type": "explicit"
},
"entity": {
"name": "bak"
},
"entityKind":
"tm:asm:policies:filetypes:filetypestate",
"action": "delete",
"description": "Delete Disallowed File Type"
}
NGINX App Protect Performance
0
0.5
1
1.5
2
2.5
Throughput (MB/sec)
No Protection NGINX App Protect ModSec
0
2000
4000
6000
8000
10000
12000
14000
Requests/sec
No Protection NGINX App Protect ModSec
0
100
200
300
400
500
600
700
800
Latency (ms)
No Protection NGINX App Protect ModSec
Comprehensive security policy has no impact on latency, and offers better throughput and
requests/second when compared to ModSec
• ModSec Configuration: OWASP Top 10 (enable all CRS 3v rules)
• NGINX App Protect Configuration: OWASP Top 10 (Enable signatures), Evasion technique, Data Guard, Disallowed file types,
HTTP protocol compliance
11
• NGINX commonly used as Ingress
Controller
• Dynamic reconfiguration of endpoints
(no configuration reloading)
• Additional metrics, provided by a
streamlined Prometheus exporter
• Dedicated Helm chart repository
• Support for Custom resources to expose
more (all) NGINX Plus features as an
Ingress
An advanced Layer 7 load-balancing solution for exposing Kubernetes services
to the Internet
Kubernetes Ingress Controller
CONFIDENTIAL
Kubernetes Ingress Controllers
https://github.com/nginxinc/kubernetes-ingress/blob/master/docs/nginx-ingress-controllers.md
13
Workshop Overview
14
Hands-On Workshop
To launch the lab, go to https://udf.f5.com and look for NGINX Workshop.
Use chat or come off mute if you have any questions and we can help you in a breakout room.
If you do not see the workshop listed on UDF, please send us your email and the system will send
you an invitation.
We are here to help.
Login to windows jump host as user/user
use web shell
su ubuntu
cd
<ctrl><shift>v to paste on windows
Ad

Recommended

PPTX
Control Kubernetes Ingress and Egress Together with NGINX
NGINX, Inc.
 
PPTX
NGINX Basics and Best Practices Workshop
NGINX, Inc.
 
PDF
Control Kubernetes Ingress and Egress Together with NGINX
NGINX, Inc.
 
PDF
Nim tames sprawl
NGINX, Inc.
 
PDF
Secured APIM-as-a-Service
NGINX, Inc.
 
PDF
Relevez les défis Kubernetes avec NGINX
NGINX, Inc.
 
PPTX
NGINX: Back to Basics – APCJ
NGINX, Inc.
 
PDF
Data Plane Matters! A Deep Dive and Demo on NGINX Service Mesh
NGINX, Inc.
 
PDF
Kubernetes and the NGINX Plus Ingress Controller
Katherine Bagood
 
PDF
Get the Most Out of Kubernetes with NGINX
NGINX, Inc.
 
PDF
How to Get Started With NGINX
NGINX, Inc.
 
PPTX
API Workloads on Kubernetes | Show Code Part 4
NGINX, Inc.
 
PPTX
NGINX Basics: Ask Me Anything – EMEA
NGINX, Inc.
 
PPTX
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
Katherine Bagood
 
PPTX
Migrating from BIG-IP Deployment to NGINX ADC
NGINX, Inc.
 
PPTX
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Olivia LaMar
 
PDF
NGINX 101: Web Traffic Encryption with SSL/TLS and NGINX
NGINX, Inc.
 
PPTX
NGINX Controller: Configuration, Management, and Troubleshooting at Scale
NGINX, Inc.
 
PDF
Découvrez NGINX AppProtect
NGINX, Inc.
 
PPTX
Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...
NGINX, Inc.
 
PDF
API Gateway Use Cases​ for Kubernetes​
NGINX, Inc.
 
PPTX
Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and Ope...
NGINX, Inc.
 
PDF
Application Security with NGINX
NGINX, Inc.
 
PPTX
Production-Grade Kubernetes With NGINX Ingress Controller
NGINX, Inc.
 
PPTX
NGINX Unit at Scale: Use Cases and the Future of Unit
NGINX, Inc.
 
PDF
Securing Your Apps & APIs in the Cloud
Olivia LaMar
 
PDF
Fundamentals of microservices
NGINX, Inc.
 
PDF
Securing k8s With Kubernetes Goat
Muhammad Yuga Nugraha
 
PDF
Nginx app protect-for-meetup-v1.0-202006_lk
Juraj Hantak
 
PDF
Automate NGINX with DevOps Tools
Supachai Jaturaprom
 

More Related Content

What's hot (20)

PDF
Kubernetes and the NGINX Plus Ingress Controller
Katherine Bagood
 
PDF
Get the Most Out of Kubernetes with NGINX
NGINX, Inc.
 
PDF
How to Get Started With NGINX
NGINX, Inc.
 
PPTX
API Workloads on Kubernetes | Show Code Part 4
NGINX, Inc.
 
PPTX
NGINX Basics: Ask Me Anything – EMEA
NGINX, Inc.
 
PPTX
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
Katherine Bagood
 
PPTX
Migrating from BIG-IP Deployment to NGINX ADC
NGINX, Inc.
 
PPTX
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Olivia LaMar
 
PDF
NGINX 101: Web Traffic Encryption with SSL/TLS and NGINX
NGINX, Inc.
 
PPTX
NGINX Controller: Configuration, Management, and Troubleshooting at Scale
NGINX, Inc.
 
PDF
Découvrez NGINX AppProtect
NGINX, Inc.
 
PPTX
Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...
NGINX, Inc.
 
PDF
API Gateway Use Cases​ for Kubernetes​
NGINX, Inc.
 
PPTX
Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and Ope...
NGINX, Inc.
 
PDF
Application Security with NGINX
NGINX, Inc.
 
PPTX
Production-Grade Kubernetes With NGINX Ingress Controller
NGINX, Inc.
 
PPTX
NGINX Unit at Scale: Use Cases and the Future of Unit
NGINX, Inc.
 
PDF
Securing Your Apps & APIs in the Cloud
Olivia LaMar
 
PDF
Fundamentals of microservices
NGINX, Inc.
 
PDF
Securing k8s With Kubernetes Goat
Muhammad Yuga Nugraha
 
Kubernetes and the NGINX Plus Ingress Controller
Katherine Bagood
 
Get the Most Out of Kubernetes with NGINX
NGINX, Inc.
 
How to Get Started With NGINX
NGINX, Inc.
 
API Workloads on Kubernetes | Show Code Part 4
NGINX, Inc.
 
NGINX Basics: Ask Me Anything – EMEA
NGINX, Inc.
 
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
Katherine Bagood
 
Migrating from BIG-IP Deployment to NGINX ADC
NGINX, Inc.
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Olivia LaMar
 
NGINX 101: Web Traffic Encryption with SSL/TLS and NGINX
NGINX, Inc.
 
NGINX Controller: Configuration, Management, and Troubleshooting at Scale
NGINX, Inc.
 
Découvrez NGINX AppProtect
NGINX, Inc.
 
Session: A Reference Architecture for Running Modern APIs with NGINX Unit and...
NGINX, Inc.
 
API Gateway Use Cases​ for Kubernetes​
NGINX, Inc.
 
Flexible, Powerful, and Easy-to-Use Ingress Load Balancing with NGINX and Ope...
NGINX, Inc.
 
Application Security with NGINX
NGINX, Inc.
 
Production-Grade Kubernetes With NGINX Ingress Controller
NGINX, Inc.
 
NGINX Unit at Scale: Use Cases and the Future of Unit
NGINX, Inc.
 
Securing Your Apps & APIs in the Cloud
Olivia LaMar
 
Fundamentals of microservices
NGINX, Inc.
 
Securing k8s With Kubernetes Goat
Muhammad Yuga Nugraha
 

Similar to NGINX DevSecOps Workshop (20)

PDF
Nginx app protect-for-meetup-v1.0-202006_lk
Juraj Hantak
 
PDF
Automate NGINX with DevOps Tools
Supachai Jaturaprom
 
PDF
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
NGINX, Inc.
 
PPTX
Accelerating Your Web Application with NGINX
Kevin Jones
 
PDF
IDM Crack 2025 Internet Download Manger Patch
wistrendugftr
 
PDF
IObit Uninstaller Pro Crack 13.2.0.5 + Key Download 2025
maharajput103
 
PDF
Ableton Live Suite Crack Free Download 2025
emaanhashmi468
 
PDF
Movavi Screen Recorder Studio 22.5.2 Crack
aladdinkhana47
 
PDF
What's New with NGINX Application Security Solutions
NGINX, Inc.
 
PDF
NGINX: The Past, Present and Future of the Modern Web
Kevin Jones
 
PDF
ITB2017 - Nginx ppf intothebox_2017
Ortus Solutions, Corp
 
PPTX
NGINX Kubernetes Ingress Controller: Getting Started – EMEA
Aine Long
 
PDF
Application Security with NGINX | APAC
NGINX, Inc.
 
PPTX
What's New in NGINX Plus R10?
NGINX, Inc.
 
PPTX
Accélérez vos déploiements applicatifs avec NGINX Controller
NGINX, Inc.
 
PPTX
Flawless Application Delivery with NGINX Plus
Peter Guagenti
 
PPTX
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
PDF
NGINX Ingress Controller for Kubernetes
NGINX, Inc.
 
PDF
NGINX ADC: Basics and Best Practices – EMEA
NGINX, Inc.
 
PPTX
Secure Your Apps with NGINX Plus and the ModSecurity WAF
NGINX, Inc.
 
Nginx app protect-for-meetup-v1.0-202006_lk
Juraj Hantak
 
Automate NGINX with DevOps Tools
Supachai Jaturaprom
 
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
NGINX, Inc.
 
Accelerating Your Web Application with NGINX
Kevin Jones
 
IDM Crack 2025 Internet Download Manger Patch
wistrendugftr
 
IObit Uninstaller Pro Crack 13.2.0.5 + Key Download 2025
maharajput103
 
Ableton Live Suite Crack Free Download 2025
emaanhashmi468
 
Movavi Screen Recorder Studio 22.5.2 Crack
aladdinkhana47
 
What's New with NGINX Application Security Solutions
NGINX, Inc.
 
NGINX: The Past, Present and Future of the Modern Web
Kevin Jones
 
ITB2017 - Nginx ppf intothebox_2017
Ortus Solutions, Corp
 
NGINX Kubernetes Ingress Controller: Getting Started – EMEA
Aine Long
 
Application Security with NGINX | APAC
NGINX, Inc.
 
What's New in NGINX Plus R10?
NGINX, Inc.
 
Accélérez vos déploiements applicatifs avec NGINX Controller
NGINX, Inc.
 
Flawless Application Delivery with NGINX Plus
Peter Guagenti
 
Gain multi-cloud versatility with software load balancing designed for cloud-...
Ashnikbiz
 
NGINX Ingress Controller for Kubernetes
NGINX, Inc.
 
NGINX ADC: Basics and Best Practices – EMEA
NGINX, Inc.
 
Secure Your Apps with NGINX Plus and the ModSecurity WAF
NGINX, Inc.
 
Ad

More from NGINX, Inc. (20)

PDF
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
NGINX, Inc.
 
PDF
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
NGINX, Inc.
 
PDF
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
NGINX, Inc.
 
PPTX
Get Hands-On with NGINX and QUIC+HTTP/3
NGINX, Inc.
 
PPTX
Managing Kubernetes Cost and Performance with NGINX & Kubecost
NGINX, Inc.
 
PDF
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 
PDF
Accelerate Microservices Deployments with Automation
NGINX, Inc.
 
PDF
Unit 2: Microservices Secrets Management 101
NGINX, Inc.
 
PDF
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
NGINX, Inc.
 
PDF
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX, Inc.
 
PDF
Easily View, Manage, and Scale Your App Security with F5 NGINX
NGINX, Inc.
 
PDF
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINX, Inc.
 
PDF
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
NGINX, Inc.
 
PPTX
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
NGINX, Inc.
 
PPTX
Protecting Apps from Hacks in Kubernetes with NGINX
NGINX, Inc.
 
PPTX
NGINX Kubernetes API
NGINX, Inc.
 
PPTX
Successfully Implement Your API Strategy with NGINX
NGINX, Inc.
 
PPTX
Installing and Configuring NGINX Open Source
NGINX, Inc.
 
PPTX
Shift Left for More Secure Apps with F5 NGINX
NGINX, Inc.
 
PPTX
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
NGINX, Inc.
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
NGINX, Inc.
 
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
NGINX, Inc.
 
Get Hands-On with NGINX and QUIC+HTTP/3
NGINX, Inc.
 
Managing Kubernetes Cost and Performance with NGINX & Kubecost
NGINX, Inc.
 
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 
Accelerate Microservices Deployments with Automation
NGINX, Inc.
 
Unit 2: Microservices Secrets Management 101
NGINX, Inc.
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
NGINX, Inc.
 
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX, Inc.
 
Easily View, Manage, and Scale Your App Security with F5 NGINX
NGINX, Inc.
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINX, Inc.
 
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
NGINX, Inc.
 
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
NGINX, Inc.
 
Protecting Apps from Hacks in Kubernetes with NGINX
NGINX, Inc.
 
NGINX Kubernetes API
NGINX, Inc.
 
Successfully Implement Your API Strategy with NGINX
NGINX, Inc.
 
Installing and Configuring NGINX Open Source
NGINX, Inc.
 
Shift Left for More Secure Apps with F5 NGINX
NGINX, Inc.
 
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 
Ad

Recently uploaded (20)

PDF
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
PDF
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
PDF
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
PPTX
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
PPTX
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
PDF
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
PDF
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
PPTX
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
PDF
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
PDF
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
PDF
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
PDF
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
PDF
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
PDF
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
PDF
The Growing Value and Application of FME & GenAI
Safe Software
 
PPTX
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
PDF
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
PDF
Python Conference Singapore - 19 Jun 2025
ninefyi
 
PDF
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
“MPU+: A Transformative Solution for Next-Gen AI at the Edge,” a Presentation...
Edge AI and Vision Alliance
 
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
 
GenAI Opportunities and Challenges - Where 370 Enterprises Are Focusing Now.pdf
Priyanka Aash
 
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
 
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
 
Security Tips for Enterprise Azure Solutions
Michele Leroux Bustamante
 
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Cyber Defense Matrix Workshop - RSA Conference
Priyanka Aash
 
UserCon Belgium: Honey, VMware increased my bill
stijn40
 
Quantum AI Discoveries: Fractal Patterns Consciousness and Cyclical Universes
Saikat Basu
 
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
 
From Manual to Auto Searching- FME in the Driver's Seat
Safe Software
 
PyCon SG 25 - Firecracker Made Easy with Python.pdf
Muhammad Yuga Nugraha
 
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
The Growing Value and Application of FME & GenAI
Safe Software
 
Wenn alles versagt - IBM Tape schützt, was zählt! Und besonders mit dem neust...
Josef Weingand
 
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
 
Python Conference Singapore - 19 Jun 2025
ninefyi
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 

NGINX DevSecOps Workshop

  • 1. NGINX App Protect DevOps Workshop Jesse Goodier NGINX Solutions Architect November 4, 2020
  • 2. 2 Agenda 1. NGINX Overview 2. Demo and overview of lab 3. Hands-on lab
  • 4. NGINX Application Platform A suite of technologies to develop and deliver digital experiences that span from legacy, monolithic apps to modern, microservices apps.
  • 6. ENTERPRISE SOLUTIONS WITH DYNAMIC MODULES • Enterprise class visibility with 90+ additional metrics • JWT Authentication • Native OpenID Connect support • Active health checks on status code and response body • Service discovery using DNS • Key value store (dynamic IP black-listing, blue/green deployments) • Dynamic reconfiguration—zero downtime • Session persistence based on cookie NGINX Plus
  • 7. New From F5! NGINX App Protect  High performing  Security protection beyond signatures  Trusted Signatures from F5  Simple CI/CD integration  Designed for modern infrastructures  Rapid feedback loop for security remediations  Unified F5 declarative interface  Security statistics via syslog  Backed by F5 Support Manage CI/CD Friendly Secure
  • 9. Declarative Policy Helps CI/CD Motion INFRASTRUCTURE AND SECURITY AS CODE Source Code Repository CI/CD Pipeline Tool IT Automation Application code/config for App X security policy/config for App X Pipeline for build/test/deploy of App X Ansible playbook for deployment of App X with its app services Owned by SecOps Operated by DevOps { "entityChanges": { "type": "explicit" }, "entity": { "name": "bak" }, "entityKind": "tm:asm:policies:filetypes:filetypestate", "action": "delete", "description": "Delete Disallowed File Type" }
  • 10. NGINX App Protect Performance 0 0.5 1 1.5 2 2.5 Throughput (MB/sec) No Protection NGINX App Protect ModSec 0 2000 4000 6000 8000 10000 12000 14000 Requests/sec No Protection NGINX App Protect ModSec 0 100 200 300 400 500 600 700 800 Latency (ms) No Protection NGINX App Protect ModSec Comprehensive security policy has no impact on latency, and offers better throughput and requests/second when compared to ModSec • ModSec Configuration: OWASP Top 10 (enable all CRS 3v rules) • NGINX App Protect Configuration: OWASP Top 10 (Enable signatures), Evasion technique, Data Guard, Disallowed file types, HTTP protocol compliance
  • 11. 11 • NGINX commonly used as Ingress Controller • Dynamic reconfiguration of endpoints (no configuration reloading) • Additional metrics, provided by a streamlined Prometheus exporter • Dedicated Helm chart repository • Support for Custom resources to expose more (all) NGINX Plus features as an Ingress An advanced Layer 7 load-balancing solution for exposing Kubernetes services to the Internet Kubernetes Ingress Controller
  • 14. 14 Hands-On Workshop To launch the lab, go to https://udf.f5.com and look for NGINX Workshop. Use chat or come off mute if you have any questions and we can help you in a breakout room. If you do not see the workshop listed on UDF, please send us your email and the system will send you an invitation. We are here to help. Login to windows jump host as user/user use web shell su ubuntu cd <ctrl><shift>v to paste on windows