SlideShare a Scribd company logo
1
Automate NGINX with
DevOps Tools
Supachai Jaturaprom (Tum)
Pre-sales Engineer
VSTECS (Thailand) Co.,Ltd.
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.
Automate NGINX with DevOps Tools
The Application Evolution
Modern Apps Require a Modern Architecture
A standard process for CI/CD
Which is most like your architecture?
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
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
NGINX Ansible Roles
• NGINX
• NGINX Config
• NGINX App Protect
• NGINX Unit
• NGINX Controller (16 highly specialized roles)
TWENTY ROLES TO RULE THEM ALL
NGINX Certified Collections
GET ALL ROLES IN A CENTRALIZED PACKAGE
Why use Ansible to provision NGINX ?
NGINX: BETTER WITH ANSIBLE
Demo Time
LET’S CHECK OUT THE NGINX COLLECTION
14
Enterprise Automation For
Hybrid-Cloud Application Delivery.
NGINX Controller, Ansible Automation Platform and Kubernetes.
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
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
17
BETTER MODERN ARCHITECTURE
Modern Architecture For Modern Application
Modern Apps
Competitive differences
https://github.com/nginxinc/kubernetes-ingress/blob/master/docs/content/intro/nginx-ingress-controllers.md
With NGINX Plus, our
Ingress Controller is:
• Supported
• Tested and Validated
by NGINX
• Upgrade compatibility
commitment
• Additional Enterprise
Features
19
Kubernetes Ingress vs Custom Resources
20
Secure Self Service with Custom Resources
• RBAC Enabled
• Custom Resources for Ingress:
• Security Policies
• Service Protection Policies
• Virtual Server
• Application Routing
• Ingress Link
21
• Automation with Ansible Tower/AWX
• Ansible Collections
• Nginxinc
• Kubernetes.core
• Data Plan Path
• NGINX Plus
• NGINX Plus KIC
• Containerized Application
• Secured with RBAC
• Tower/AWX , Controller, K8s
• Secured with WAF
• NGINX Plus, NGINX Ingress
Resources
NGINX Community Thailand.
NGINX Ansible Galaxy
• https://galaxy.ansible.com/nginxinc
NGINX Automate Content
• https://www.youtube.com/watch?v=i_a_NZSXrA0
• https://www.youtube.com/watch?v=u7lb9VZdL1M
• https://www.youtube.com/watch?v=lEXXRI_Qg2A
ASEAN Super User Hub Site
https://www.nginx.com/c/asean-nginx-super-user
| ©2020 F5
24
Thank you!
Get secure, scalable, and resilient application delivery
with NGINX and Ansible

More Related Content

PDF
[NGINX Webinar Forum] Tune health check parameter to reduce app down time slide
PDF
6 Things You Need to Know to Safely Run Kubernetes
PPTX
Continuous Delivery in the AWS Cloud
PDF
KSQL---Streaming SQL for Apache Kafka
PPTX
AWS Atlanta meetup 2/ 2017 Redshift WLM
PDF
Elastic Kubernetes Services (EKS)
PPTX
Running Splunk on AWS
PDF
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...
[NGINX Webinar Forum] Tune health check parameter to reduce app down time slide
6 Things You Need to Know to Safely Run Kubernetes
Continuous Delivery in the AWS Cloud
KSQL---Streaming SQL for Apache Kafka
AWS Atlanta meetup 2/ 2017 Redshift WLM
Elastic Kubernetes Services (EKS)
Running Splunk on AWS
Airbnb가 직접 들려주는 Kubernetes 환경 구축 이야기 - Melanie Cebula 소프트웨어 엔지니어, Airbnb :: A...

What's hot (13)

PPTX
Azure Container Apps
PPTX
Azure Powershell. Azure Automation
PPTX
CI/CD on AWS
PPTX
Don't think about the difficulty Let's try to connect easy to IPv6 network w...
PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
PDF
SRE & Kubernetes
PDF
Getting Started on Amazon EKS
PDF
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
PPTX
Amazon EKS Deep Dive
PDF
Staying Ahead of the Curve with Spring and Cassandra 4 (SpringOne 2020)
PPTX
Eks and fargate
PPSX
The scaling story of Postman
PDF
Serverless Stream Processing with Bill Bejeck
Azure Container Apps
Azure Powershell. Azure Automation
CI/CD on AWS
Don't think about the difficulty Let's try to connect easy to IPv6 network w...
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
SRE & Kubernetes
Getting Started on Amazon EKS
컨테이너 및 서버리스를 위한 효율적인 CI/CD 아키텍처 구성하기 - 현창훈 데브옵스 엔지니어, Flex / 송주영 데브옵스 엔지니어, W...
Amazon EKS Deep Dive
Staying Ahead of the Curve with Spring and Cassandra 4 (SpringOne 2020)
Eks and fargate
The scaling story of Postman
Serverless Stream Processing with Bill Bejeck
Ad

Similar to Automate NGINX with DevOps Tools (20)

PDF
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
PPTX
Accélérez vos déploiements applicatifs avec NGINX Controller
PDF
Accelerate Application Innovation Journey with Azure Kubernetes Service
PPTX
Kubernetes: від знайомства до використання у CI/CD
PDF
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
PDF
Wie macht man aus Software einen Online-Service in der Cloud
PDF
Kubernetes: Dive into the Future of Infrastructure
PPTX
NGINX Kubernetes Ingress Controller: Getting Started – EMEA
PPTX
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
PDF
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
PPTX
Docker & aPaaS: Enterprise Innovation and Trends for 2015
PDF
ITB2017 - Nginx ppf intothebox_2017
PDF
NGINX: The Past, Present and Future of the Modern Web
PDF
Pivotal CloudFoundry on Google cloud platform
PDF
Driving success in the cloud with NGINX
PPTX
NGINX Basics: Ask Me Anything – EMEA
PPTX
Deploying NGINX Plus & Kubernetes on Google Cloud Platform
PDF
Xpdays: Kubernetes CI-CD Frameworks Case Study
PDF
DevOps and BigData Analytics
PDF
Next gen software operations models in the cloud
Deep Dive: Automating the Application and Security Pipeline with NGINX and An...
Accélérez vos déploiements applicatifs avec NGINX Controller
Accelerate Application Innovation Journey with Azure Kubernetes Service
Kubernetes: від знайомства до використання у CI/CD
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Wie macht man aus Software einen Online-Service in der Cloud
Kubernetes: Dive into the Future of Infrastructure
NGINX Kubernetes Ingress Controller: Getting Started – EMEA
NGINX Lunch and Learn Event: Kubernetes and the NGINX Plus Ingress controller
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
Docker & aPaaS: Enterprise Innovation and Trends for 2015
ITB2017 - Nginx ppf intothebox_2017
NGINX: The Past, Present and Future of the Modern Web
Pivotal CloudFoundry on Google cloud platform
Driving success in the cloud with NGINX
NGINX Basics: Ask Me Anything – EMEA
Deploying NGINX Plus & Kubernetes on Google Cloud Platform
Xpdays: Kubernetes CI-CD Frameworks Case Study
DevOps and BigData Analytics
Next gen software operations models in the cloud
Ad

Recently uploaded (20)

PDF
Encapsulation theory and applications.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation theory and applications.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Digital-Transformation-Roadmap-for-Companies.pptx
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
“AI and Expert System Decision Support & Business Intelligence Systems”
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
Programs and apps: productivity, graphics, security and other tools
Review of recent advances in non-invasive hemoglobin estimation
20250228 LYD VKU AI Blended-Learning.pptx

Automate NGINX with DevOps Tools