Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
usmanpk
19 views
InfoQ_NGINX_Fundamentals_of_Microservices.pptx.pdf
Services
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
Fundamentals of microservices
by
NGINX, Inc.
PPTX
MRA AMA Part 10: Kubernetes and the Microservices Reference Architecture
by
NGINX, Inc.
PDF
Reference architectures shows a microservices deployed to Kubernetes
by
Rakesh Gujjarlapudi
PDF
Securing Your Apps & APIs in the Cloud
by
Olivia LaMar
PDF
Containers, microservices and serverless for realists
by
Karthik Gaekwad
PPTX
Revolutionising IT Agility
by
NGINX, Inc.
PDF
From Code to Customer with F5 and NGNX London Nov 19
by
NGINX, Inc.
PDF
Get the Most Out of Kubernetes with NGINX
by
NGINX, Inc.
Fundamentals of microservices
by
NGINX, Inc.
MRA AMA Part 10: Kubernetes and the Microservices Reference Architecture
by
NGINX, Inc.
Reference architectures shows a microservices deployed to Kubernetes
by
Rakesh Gujjarlapudi
Securing Your Apps & APIs in the Cloud
by
Olivia LaMar
Containers, microservices and serverless for realists
by
Karthik Gaekwad
Revolutionising IT Agility
by
NGINX, Inc.
From Code to Customer with F5 and NGNX London Nov 19
by
NGINX, Inc.
Get the Most Out of Kubernetes with NGINX
by
NGINX, Inc.
Similar to InfoQ_NGINX_Fundamentals_of_Microservices.pptx.pdf
PDF
Microservices: How loose is loosely coupled?
by
John Rofrano
PDF
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
by
NGINX, Inc.
PPTX
Building a Secure, Performant Network Fabric for Microservice Applications
by
inovia
PPTX
Kubernetes 101
by
Vishwas N
PDF
Integration in the Cloud, by Rob Davies
by
Judy Breedlove
PPTX
The 3 Models in the NGINX Microservices Reference Architecture
by
NGINX, Inc.
PPTX
Migrating from BIG-IP Deployment to NGINX ADC
by
NGINX, Inc.
PDF
Azure meetup cloud native concepts - may 28th 2018
by
Jim Bugwadia
PPTX
Kubernetes solutions
by
Eric Cattoir
PPT
Integration in the Cloud
by
Rob Davies
PDF
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
by
NGINX, Inc.
PPTX
Do I Need A Service Mesh.pptx
by
PINGXIONG3
PDF
Production Kubernetes: Building Successful Application Platforms 1st Edition ...
by
rosiikjenne
PPTX
Application portability with kubernetes
by
Oleg Chunikhin
PPTX
Do You Need A Service Mesh?
by
NGINX, Inc.
PDF
Relevez les défis Kubernetes avec NGINX
by
NGINX, Inc.
PDF
Building Microservices Software practics
by
muhammed84essa
PPTX
Docker-N-Beyond
by
santosh007
PDF
2017 Microservices Practitioner Virtual Summit: Microservices at Squarespace ...
by
Ambassador Labs
PPTX
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
by
NGINX, Inc.
Microservices: How loose is loosely coupled?
by
John Rofrano
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
by
NGINX, Inc.
Building a Secure, Performant Network Fabric for Microservice Applications
by
inovia
Kubernetes 101
by
Vishwas N
Integration in the Cloud, by Rob Davies
by
Judy Breedlove
The 3 Models in the NGINX Microservices Reference Architecture
by
NGINX, Inc.
Migrating from BIG-IP Deployment to NGINX ADC
by
NGINX, Inc.
Azure meetup cloud native concepts - may 28th 2018
by
Jim Bugwadia
Kubernetes solutions
by
Eric Cattoir
Integration in the Cloud
by
Rob Davies
NGINX Microservices Reference Architecture: What’s in Store for 2019 – EMEA
by
NGINX, Inc.
Do I Need A Service Mesh.pptx
by
PINGXIONG3
Production Kubernetes: Building Successful Application Platforms 1st Edition ...
by
rosiikjenne
Application portability with kubernetes
by
Oleg Chunikhin
Do You Need A Service Mesh?
by
NGINX, Inc.
Relevez les défis Kubernetes avec NGINX
by
NGINX, Inc.
Building Microservices Software practics
by
muhammed84essa
Docker-N-Beyond
by
santosh007
2017 Microservices Practitioner Virtual Summit: Microservices at Squarespace ...
by
Ambassador Labs
Modernizing Applications by Replacing F5 with the NGINX Application Delivery ...
by
NGINX, Inc.
Recently uploaded
PDF
Navigating SEC Regulations for Crypto Exchanges Preparing for a Compliant Fut...
by
zak jasper
PDF
Resource-Levelled Critical-Path Analysis Balancing Time, Cost and Constraints
by
Orangescrum
PDF
Here’s the case study that shows how companies lose ₹2–6 Cr annually due to m...
by
siddhantdazzlo
PDF
Imed Eddine Bouchoucha | computer engineer | software Architect
by
Imed Bouchoucha
PPTX
#15 All About Anypoint MQ - Calicut MuleSoft Meetup Group
by
calicutmulesoftmeetu
PDF
Influence Without Power - Why Empathy is Your Best Friend.pdf
by
Suzanne Lagerweij
PPTX
OpenChain at Okinawa Event on the 4th of December 2025
by
Shane Coughlan
PDF
Database Management Systems(DBMS):UNIT-II Relational Data Model BCA SEP SEM ...
by
Kuvempu University
PDF
Data structure using C :UNIT-I Introduction to Data structures and Stacks BCA...
by
Kuvempu University
PPTX
AI Clinic Management Software for Pulmonology Clinics Bringing Clarity, Contr...
by
Easy Clinic
PDF
Digitizing Banquet Management_ Why It Matters for Modern Hotels.pdf
by
Hotelogix
PPTX
The Future of Surgical Practice How AI is Transforming Diagnostics, Schedulin...
by
Easy Clinic
PPTX
Modern Claims Automation Solutions for Operational Agility
by
Insurance Tech Services
PPTX
The OpenChain China Mini-Summit at COSCON 2025
by
Shane Coughlan
PDF
API_SECURITY CONSULTANCY SERVICES IN USA
by
davidjohansen1597
PPTX
Deep Dive into Durable Functions, presented at Cloudbrew 2025
by
Joonas Westlin
PPTX
Binance Smart Chain Development Guide.pptx
by
lakshubadai
PDF
Licensing for Software-as-a-Service (SaaS)
by
team-WIBU
PDF
Operating System (OS) :UNIT-I Introduction to Operating System BCA SEP SEM-II...
by
Kuvempu University
PPTX
GDS Integration Solution | GDS Integration Service
by
yugababu033
Navigating SEC Regulations for Crypto Exchanges Preparing for a Compliant Fut...
by
zak jasper
Resource-Levelled Critical-Path Analysis Balancing Time, Cost and Constraints
by
Orangescrum
Here’s the case study that shows how companies lose ₹2–6 Cr annually due to m...
by
siddhantdazzlo
Imed Eddine Bouchoucha | computer engineer | software Architect
by
Imed Bouchoucha
#15 All About Anypoint MQ - Calicut MuleSoft Meetup Group
by
calicutmulesoftmeetu
Influence Without Power - Why Empathy is Your Best Friend.pdf
by
Suzanne Lagerweij
OpenChain at Okinawa Event on the 4th of December 2025
by
Shane Coughlan
Database Management Systems(DBMS):UNIT-II Relational Data Model BCA SEP SEM ...
by
Kuvempu University
Data structure using C :UNIT-I Introduction to Data structures and Stacks BCA...
by
Kuvempu University
AI Clinic Management Software for Pulmonology Clinics Bringing Clarity, Contr...
by
Easy Clinic
Digitizing Banquet Management_ Why It Matters for Modern Hotels.pdf
by
Hotelogix
The Future of Surgical Practice How AI is Transforming Diagnostics, Schedulin...
by
Easy Clinic
Modern Claims Automation Solutions for Operational Agility
by
Insurance Tech Services
The OpenChain China Mini-Summit at COSCON 2025
by
Shane Coughlan
API_SECURITY CONSULTANCY SERVICES IN USA
by
davidjohansen1597
Deep Dive into Durable Functions, presented at Cloudbrew 2025
by
Joonas Westlin
Binance Smart Chain Development Guide.pptx
by
lakshubadai
Licensing for Software-as-a-Service (SaaS)
by
team-WIBU
Operating System (OS) :UNIT-I Introduction to Operating System BCA SEP SEM-II...
by
Kuvempu University
GDS Integration Solution | GDS Integration Service
by
yugababu033
InfoQ_NGINX_Fundamentals_of_Microservices.pptx.pdf
1.
Fundamentals of Microservices PRESENTED BY:
DOMINIC LUCIA, PARTNER SOLUTIONS ENGINEER, NGINX MODERATED BY: WES REISZ, INFOQ EDITOR AUGUST 19TH , 2021
2.
| ©2021 F5 2 What
is your organization’s expertise with Microservices? 1. What’s a Microservice? That’s what I’m here to learn about! 2. We’re not using a Microservices architecture yet. 3. We are taking first steps to production Microservices. 4. We run both Microservices and Traditional architectures in production. 5. We are (almost) entirely a Microservices-first organization.
3.
| ©2021 F5 3 Microservices
began in Venice Shipbuilding in Europe, c1500 Ships were built in-place, by hand, taking months to construct. The guild system provided craftsmen and maintained a monopoly of skills and training. It protected workers and created artifacts of great quality, but was slow and inefficient. Shipwrights building a brigantine, 1541
4.
| ©2021 F5 4 Microservices
began in Venice Shipbuilding in Venice, c1500 The Venetian Arsenal was the most powerful and efficient shipbuilding enterprise in the world. It built a ship every day, with up to 100 galleys of various specification in the backlog. In 1574, King Henry of France watched the outfitting of an entire ship during his lunch… Venetian Arsenal, present day
5.
| ©2021 F5 5
6.
| ©2021 F5 6
7.
| ©2021 F5 7
8.
| ©2021 F5 8 What
has this got to do with Microservices?
9.
| ©2021 F5 9
10.
| ©2021 F5 10 Microservices
architecture is an approach in which a single application is composed of many loosely coupled and independently deployable smaller services. • Highly maintainable and testable • Loosely coupled • Independently deployable • Organized around business capabilities • Owned by a small team
11.
| ©2021 F5 11 What’s
your biggest concern with microservices? 1. Training and Knowledge – the journey to production is difficult 2. In production – Logging, Visibility and Monitoring 3. In production – Security 4. In production – Scaling to large apps and multiple teams 5. None – “Leave me alone. I know what I’m doing.”
12.
| ©2021 F5 12 Modern
Apps Require a Modern Architecture FROM MONOLITHIC ... ... to Dynamic Three-tier, J2EE-style architectures Complex protocols (HTML, SOAP) Persistent deployments Fixed, static Infrastructure Big-bang releases Silo’ed teams (Dev, Test, Ops) Microservices Lightweight (REST, JSON) Containers, VMs, Functions Infrastructure as Code Continuous delivery DevOps Culture From Monolithic ...
13.
| ©2021 F5 13 A
‘container’ takes the bare minimum needed for an application, and packages it up as a single artifact: • Runnable application code – compiled, or needing a framework • Runtime artifacts – libraries, frameworks, etc • Declaration of runtime requirements – network, storage etc SOFTWARE’S REPLACEABLE PART What is a Container? Develop Build Package Test Deploy Operate Code Container
14.
| ©2021 F5 14 Kubernetes
stiches together a number of servers (‘nodes’) to create a flat platform for running Containers: What is Kubernetes? Kubernetes Master API Server Scheduler Controller-Manag er etcd Kubernetes Node Kubelet Kubernetes Node Kubelet Kubernetes Node Kubelet Ingress Controller Internal Network KubeProxy KubeProxy KubeProxy External Load Balancer • BIG CIS • NGINX • Cloud LB Users
15.
| ©2021 F5 15 Requirements
for Production-Grade Kubernetes Develop ment Operati ons Infrastructure Dataplane Application Dataplane Application Runtime App Code Repo CI/CD pipeline Automation Pod ModSecurit y AppProtec t Auth Monitoring Logging WAF Users
16.
| ©2021 F5 16 Operating
a distributed application is hard STATIC, PREDICTABLE MONOLITH: Dynamic, Distributed App: Fast, reliable function calls Local debugging Local profiling Calendared, big-bang upgrades ‘Integration hell’ contained in dev Slow, unreliable API calls Distributed fault finding Distributed tracing In-place dynamic updates ‘Continuous integration’ live in prod More things can go wrong, it’s harder to find the faults, everything happens live Static, Predictable Monolith:
17.
| ©2021 F5 17 Requirements
for Production-Grade Kubernetes Develop ment Operati ons Infrastructure Dataplane Application Dataplane Application Runtime App Code Repo CI/CD pipeline Automation Pod ModSecurit y AppProtec t Auth Monitoring Logging WAF Users
18.
| ©2021 F5 18 Requirements
for Production-Grade Kubernetes
19.
| ©2021 F5 19 Begin
with the Ingress Controller…
20.
| ©2021 F5 20 What
Ingress solution do you use? 1. Default Kubernetes Ingress Controller 2. Default OpenShift Router 3. NGINX’s Ingress Controller 4. F5 Container Ingress Services 5. Something else 6. Don’t know
21.
| ©2021 F5 21 •
Accepts traffic from outside the Kubernetes platform, and load-balances it to pods (containers) running inside the platform • Configured using the Kubernetes API, with objects called ‘Ingress Resources’ • Monitors the pods running in Kubernetes, and automatically updates the load balancing rules if, for example, pods are added or removed from a service The Ingress Controller Internal Network Users Ingress Controller A specialized load balancer for Kubernetes environments:
22.
| ©2021 F5 22 Two
Challenges at Scale Multitenancy (Teams) How can multiple teams and applications share a Container environment safely and securely? Complex Applications How can you provide the advanced capabilities that complex applications require?
23.
| ©2021 F5 23 Host TLS Upstreams Routes -
Path Action Split Match Route ErrorPage pass redirect return proxy delegation optional Host TLS Upstreams Routes - Path Action Split Match Route ErrorPage pass redirect return proxy delegation optional NGINX Ingress Resources – Rich Capabilities Host TLS Policies Upstreams Routes - Path Policies Action Split Match Route ErrorPage pass redirect return proxy delegation VirtualServer pass redirect return proxy pass redirect return proxy Host Upstreams Subroutes - Path Policies Action Split Match ErrorPage pass redirect return proxy VirtualServerRoute NGINX server configuration NGINX http configuration Server and HTTP snippets NGINX location configuration Location snippets Policies Access Control Rate Limiting Auth (JWT, OIDC) MTLS (Ingress/Egress) App Protect WAF
24.
| ©2021 F5 24 NGINX
Ingress Resources – Distributed Configuration
25.
| ©2021 F5 25 NGINX
Ingress Resources – Distributed Configuration NetOps DevOps-FE DevOps-NG Identity DevSecOps
26.
| ©2021 F5 26 Conditional
Routing Split Routing Error Pages Rate Limiting Authentication Web Application Firewall NGINX Snippets Multiple versions, multiple clients A|B Testing for safe production deployment Implement ‘Circuit Breakers’ to contain failures Protect vulnerable apps, limit greedy clients Offload identity checking from apps and centralize Protect from known and unknown vulnerabilities “to-the-metal” with NGINX configuration Spotlight on Use Cases
27.
| ©2021 F5 27 …
but many operational challenges happen within the application
28.
| ©2021 F5 28 Do
you use a Service Mesh in production? 1. No, and I’m not planning to use one yet 2. No, but I’m actively evaluating 3. Yes – Istio in production 4. Yes – a different mesh in prod. (perhaps share in the comments) 5. Don’t know
29.
| ©2021 F5 29 Where
does a Service Mesh fit in? Users Ingress Controller “North-South” traffic “East-West” traffic
30.
| ©2021 F5 30 What
Is A Service Mesh? WHAT’S MISSING IN K8S AND WHAT DO YOU REALLY WANT AND NEED FROM A MESH? Service mesh aims to improve application traffic control, observability and security for distributed systems. - The New Stack
31.
| ©2021 F5 31 Service
Mesh controls communications between pods and external apps What Does A Service Mesh Do? Secure Traffic End-to-end encryption (Mutual TLS / mTLS), ACLs Manage All Service Traffic Load Balance, Circuit breaker, B|G, Rate Limiting… Orchestration Injection and sidecar management, K8s API integration Measure Traffic Generate transaction traces and real-time monitoring
32.
| ©2021 F5 32 NGINX
Service Mesh Components • NGINX Service Mesh runs within a K8s cluster • Securely manages ingress/egress traffic to external services • Can be deployed in any K8s cluster platform
33.
| ©2021 F5 33 Mutual
TLS Instrumentation Tracing Rate Limiting Traffic Splitting Access Control Egress Control Secure traffic in a zero-trust network Monitor performance, latency and availability Debug transactions and locate faults Protect vulnerable apps, limit greedy clients Implement A|B, Canary and Blue-Green upgrades Implement allow-lists to accurately govern traffic Manage and broker traffic to external services Spotlight on Use Cases
34.
| ©2021 F5 34 ✔
You have a mature, fully-automated CI/CD pipeline (GitOps-enabled) ✔ You are fully invested in microservices and using Kubernetes ✔ You are deploying frequently to production (at least once per day) ✔ You have a zero-trust production environment (so need mTLS) ✔ You need/want additional visibility of container traffic interaction When Am I Ready For A Service Mesh?
35.
| ©2021 F5 35 Review
36.
| ©2021 F5 36 What
have we learnt? Microservices is a journey, not a destination. Begin when the need to iterate and improve is high The technology choice will take you down the path of Containers and Kubernetes It’s a long journey, with separate paths for development and operations The key to a production-ready service is the ability to control the dataplane. To find out more, join NGINX on our Microservices March journey!
37.
Q&A Contact Us: Dominic Lucia:
d.lucia@f5.com NGINX: info@nginx.com InfoQ: webinars@infoq.com
38.
| ©2021 F5 38 Where
to find out more? bit.ly/microservices-march
39.
| ©2021 F5 39 AMER
Poll Results
40.
| ©2021 F5 40
41.
| ©2021 F5 41
42.
| ©2021 F5 42
43.
| ©2021 F5 43
Download