SlideShare a Scribd company logo
Brocade vADC
Cloudformation and TrafficScript
Fill out the feedback form
and go in a draw to win a
drone today.
Drone to be Won Today!
Agenda
• What is the Brocade vADC
‒ Quick Intro
‒ …as you likely already know what a Load Balancer is
• I already have AWS’s ELB
– Why do I need a vADC? What’s so special about it?
• Walkthrough of the CFT
‒ From Heavy Lifting to Automated CloudFormation Builds
‒ TrafficScript – the Swiss Army Knife of HTTP
• Summary
‒ Sample Deployments in AWS
3
Brocade vADC Introduction
High-level view of Traffic Manager
Web and Application
Servers
Brocade vADC provides
visibility and control
Brocade Virtual
Traffic Manager
Optimize Infrastructure
- to improve performance and increase capacity
Optimize Content
- to improve response time and brand value
Differentiate and Prioritize
- to optimize user experience
Inspect and Secure
- to block attackers and secure data
Under the Hood
Web and
Application
Servers
Request Rules
SSL Decryption
Service Protection
TCP Offload
Rate Shaping
HTTP/2
Application Firewall
Load Balancing
Session Persistence
Bandwidth Shaping
SSL Encryption
HTTP Multiplexing
Concurrency Control
Application Auto-Scaling
Request
Response
Monitors
Virtual Server
Client
Connections
Pool
Server
Connections
Response Rules
TCP Offload
HTTP Caching
Content Compression
Service Level Monitoring
Bandwidth Shaping
Transaction Logging
HTTP/2
Application Firewall
Ok, that’s great…
…but I already have AWS ELB
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 7
vADC is “ In Addition to…”
ELB okay for most; vTM best for the rest…
As an abstracted service, Amazon ELB (Elastic Load Balancer) functions well as a basic
web service load balancer. However, the demands of many modern global businesses
require the greater sophistication that only an application delivery controller can offer.
Only recently has AWS released an upgraded ELB in the form of an Application Load
Balancer (ALB) which operates at the Layer 7 Application Layer and allows you to define
routing rules based on content across multiple services or containers running on one or
more Amazon Elastic Compute Cloud (EC2) instances.
Brocade Virtual Traffic Manager (vTM) is designed to seamlessly integrate with any
application deployed on Amazon Web Services to provide load balancing, user experience
optimization, application scalability, and fine-grained application control.
Brocade vTM nicely complements (or replaces!) Amazon ELB/ALB for creating highly
reliable global cloud deployments requiring advanced ADC features.
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. 8
Would you like to try it?
We have a nice CloudFormation Template you can try now!
Brocade AWS Cloud Formation Template
• A pre-canned Redunant vADC Deployment to try!
‒ Dual vADCs in multiple AZs w/Clustering
‒ vADC Management and Dual public EIPs allocated for Traffic
‒ vADC Config Automation via Puppet Scripting/Automation
‒ Autoscale Apache2 WebServers pre-built for you
‒ Github integration for externally editable config
10© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
URL for the CFT and Instructions
• https://github.com/dkalintsev/Brocade/tree/master/vADC/CloudFormatio
n/Templates/Variants-and-experimental/Configured-by-Puppet
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 11
Brocade AWS Cloud Formation Template
12© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.
Traffic Script
The “Swiss Army Knife” of HTTP
(or when you need to get stuff done)
Brocade vTM Traffic Management Tool: TrafficScript
• An intuitive and powerful scripting language that lets you manipulate
your traffic as it passes through the Traffic Manager:
‒ Request Rules
‒ Response Rules
‒ Transaction Completion Rules
14© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
SIMPLE STATE MACHINE: TWO EVENTS, REQUEST AND RESPONSE
A Simple Model for Application Rules
Brocade Virtual
Traffic Manager
Client Server Nodes
Write to server
Write to client
Retry
request
1. Receives request
and runs Request Rules
2. Runs Response Rules then
forwards on to the client
A More Detailed Look…..
16
Request
Response
SSL Decryption
Service Protection
TCPOffload
Rate Shaping
ApplicationFirewall
Content Compression
HTTP Caching
TCPOffload
Service Level
Monitoring
Bandwidth Shaping
TransactionLogging
ApplicationFirewall
Pool
(Server Connections)
VirtualServer
(Client Connections)
Load Balancing
SessionPersistence
Bandwidth Shaping
SSLEncryption
HTTP Multiplexing
Concurrency Control
ApplicationAuto-
Scaling
Health Monitors
Request Rules
Rule Builder
TrafficScript
Java
Response Rules
Rule Builder
TrafficScript
Java
Completion Rules
TrafficScript
Web / Application
Servers
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
TrafficScript Example #1
• Update a copyright banner:
17
# Let's only grab the response if it is an HTML document:
$responseType = http.getResponseHeader( "Content-Type" );
if(string.contains($responseType, "text/html")){
# We grab the body the server sent:
$oldBody = http.getResponseBody();
# We replace the old copyright string with the new one (note: case insensitive!)
$newBody = string.replaceAllI($oldBody, "copyright 2013", "copyright 2016");
# Then we send the new HTML body to the user.
http.setResponseBody($newBody);
}
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
TrafficScript Example #2
• Treat Platinum Frequent Flyers like Royalty:
18
# Let's extract the Frequent Flyer number from the URL
$FFNumber = http.getFormParam("FFID");
# Let's look them up in a special web form to see what level Frequent Flyer they are:
$FFLookup = http.request.get("http://fflookup.airline.com/ffLookup.php?FFID=".$FFNumber);
# If they are Platinum Frequent Flyer, let's roll out the Red Carpet:
if(string.containsI($FFLookup, "platinum")){
# We have a dedicated pool of servers for Platinum Frequent Flyers:
pool.select("pool_Platinum_FF");
# And apply a pair of special Bandwidth Classes so we don’t slow them down
# when the site is under load like everyone else:
request.setBandwidthClass("BW_Platinum_FF_REQ");
response.setBandwidthClass("BW_Platinum_FF_RES");
}
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
TrafficScript Example #3
• Serverless Architecture:
19
#Input Script
# Redirect All Requests to an S3 Bucket
http.setHeader("Host", "spa-11-14-test.s3-website-ap-southeast-2.amazonaws.com");
pool.use("test-SPA-s3");
# Return Script – Rewrite the nasty S3 URL
$body = http.getResponseBody();
$newBody = string.regexsub($body, "spa-11-14-test.s3-website-ap-
southeast-2.amazonaws.com", "test.11-14.net", "g");
http.setResponseBody($newBody);
http.setHeader("Host", "test.11-14.net");
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.
TrafficScript Example #4
• Offload APIs to “real servers” or other sites and rewrite:
20
$client = request.getRemoteIP();
$url = http.getPath();
#If the user wants to go to our “/blog”
if (string.startsWith($url, "/blog")) {
$path = http.getRawURL();
$newpath = string.regexsub($path, "^/blog(.*)", "/$1");
$path = string.regexsub($newpath, "//", "/");
http.setRawPath($path);
http.setHeader("Host", "telecomoccasionally.wordpress.com");
pool.use("blog");
}
#Return Script
$body = http.getResponseBody();
$newBody = string.regexsub($body, "telecomoccasionally.wordpress.com",
"test.11-14.net/blog", "g");
http.setResponseBody($newBody);
http.setHeader("Host", "test.11-14.net");
© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.
Brocade vADC Summary
Perpetual Term or
Subscription
Service
Provider
Bulk License
for ADCaaS
Evaluation
30-day limited
Developer
Throughput limited
Brocade vADC Licensing Models
Brocade vADC Content
Whitepapers – Application Delivery
• Application Delivery for Amazon AWS
• Application Delivery for Microsoft Azure
Product Materials
• Brocade vADC Data Sheets
• Brocade vADC Licensing Guide
• Brocade vADC Performance Reference
• Brocade vADC Success Stories
• Deployment Guides for Microsoft, Oracle, SAP
• Technical presentations
• Brainshark product videos
www.brocade.com
Thought Leadership
• Video: A New Approach to Application Delivery
• Infographic: ADC-as-a-Service
Whitepapers – Application Security
• PCI-DSS compliance with Brocade vADC
• Distributed Application Security
• Application Security for Microsoft Azure
• Security for DoD applications
• Why Web Application Firewalls Matter
• vTM can do everything ELB can plus tons more!
• Supports more protocols, more checks, integrated vWAF
• Scale out your ELB without blowing your budget
• Solve unexpected application problems with TrafficScript
• CloudFormation Template makes this easy to try!
Brocade vADC can help to:
Over to you Ross!
i = RND(0)*32;
Drone to be Won Now!
Thank you

More Related Content

What's hot

DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
Eran Stiller
 
Architecture & Operations
Architecture & OperationsArchitecture & Operations
Architecture & Operations
VMware Tanzu
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
Amazon Web Services
 
DevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoDevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San Francisco
Amazon Web Services
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Claudia Ring
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
AIMDek Technologies
 
Strangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case StudyStrangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case Study
VMware Tanzu
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
cornelia davis
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
Amazon Web Services
 
Writing less code with Serverless on AWS at OOP 2022
Writing less code with Serverless on AWS at OOP 2022Writing less code with Serverless on AWS at OOP 2022
Writing less code with Serverless on AWS at OOP 2022
Vadym Kazulkin
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
Andy Piper
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
VMware Tanzu
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
Eran Stiller
 
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
Extra Technology
 
Amazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWSAmazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWSAmazon Web Services
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
Chef
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
IBM UrbanCode Products
 
Connect Bridge
Connect BridgeConnect Bridge
Connect Bridge
Connecting Software
 
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Chocolatey Software
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinarSkytap Cloud
 

What's hot (20)

DevOps in the Cloud
DevOps in the CloudDevOps in the Cloud
DevOps in the Cloud
 
Architecture & Operations
Architecture & OperationsArchitecture & Operations
Architecture & Operations
 
AWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWSAWS Partner: REAN: Join Us to Explore DevOps on AWS
AWS Partner: REAN: Join Us to Explore DevOps on AWS
 
DevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San FranciscoDevOps on AWS: DevOps Day San Francisco
DevOps on AWS: DevOps Day San Francisco
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
What is Serverless Computing?
What is Serverless Computing?What is Serverless Computing?
What is Serverless Computing?
 
Strangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case StudyStrangling the Monolith With a Data-Driven Approach: A Case Study
Strangling the Monolith With a Data-Driven Approach: A Case Study
 
Cloud Foundry Technical Overview
Cloud Foundry Technical OverviewCloud Foundry Technical Overview
Cloud Foundry Technical Overview
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Writing less code with Serverless on AWS at OOP 2022
Writing less code with Serverless on AWS at OOP 2022Writing less code with Serverless on AWS at OOP 2022
Writing less code with Serverless on AWS at OOP 2022
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Spring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour DallasSpring and Pivotal Application Service - SpringOne Tour Dallas
Spring and Pivotal Application Service - SpringOne Tour Dallas
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
 
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
WATS 2014 WA Agents Overview - CA Workload Automation Technology Summit (WATS...
 
Amazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWSAmazon.com Corporate IT apps Migration to AWS
Amazon.com Corporate IT apps Migration to AWS
 
Automation, Audits, and Apps Tour
Automation, Audits, and Apps TourAutomation, Audits, and Apps Tour
Automation, Audits, and Apps Tour
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
 
Connect Bridge
Connect BridgeConnect Bridge
Connect Bridge
 
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
Facilitating continuous delivery in a FinTech world with Salt, Jenkins, Nexus...
 
Agile application delivery trio webinar
Agile application delivery trio webinarAgile application delivery trio webinar
Agile application delivery trio webinar
 

Viewers also liked

Visibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud ServicesVisibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud Services
PolarSeven Pty Ltd
 
Shared Security in AWS
Shared Security in AWSShared Security in AWS
Shared Security in AWS
PolarSeven Pty Ltd
 
AWS User Group UK Events Update
AWS User Group UK Events UpdateAWS User Group UK Events Update
AWS User Group UK Events Update
Ian Massingham
 
MongoDB on AWS in 5 min
MongoDB on AWS in 5 minMongoDB on AWS in 5 min
MongoDB on AWS in 5 min
David Turner
 
Scrum master motivation role
Scrum master motivation roleScrum master motivation role
Scrum master motivation role
Viresh Doshi
 
Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)
Tommy Quitt
 
Selenium bootcamp slides
Selenium bootcamp slides   Selenium bootcamp slides
Selenium bootcamp slides
seleniumbootcamp
 
DevOps and Chef improve your life
DevOps and Chef improve your life DevOps and Chef improve your life
DevOps and Chef improve your life
Juan Vicente Herrera Ruiz de Alejo
 
Coding using jscript test complete
Coding using jscript test completeCoding using jscript test complete
Coding using jscript test complete
Viresh Doshi
 
Behat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfBehat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdf
seleniumbootcamp
 
Foundation selenium java
Foundation selenium java Foundation selenium java
Foundation selenium java
seleniumbootcamp
 
Gherkin for test automation in agile
Gherkin for test automation in agileGherkin for test automation in agile
Gherkin for test automation in agile
Viresh Doshi
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
Viresh Doshi
 
DbOps, DevOps and Ops
DbOps, DevOps and OpsDbOps, DevOps and Ops
DbOps, DevOps and Ops
Eduardo Piairo
 
Devops Journey - internet tech startup
Devops Journey - internet tech startupDevops Journey - internet tech startup
Devops Journey - internet tech startup
Viresh Doshi
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
Viresh Doshi
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
Sanjeev Sharma
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
Amazon Web Services
 

Viewers also liked (18)

Visibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud ServicesVisibility, Optimization & Governance for Cloud Services
Visibility, Optimization & Governance for Cloud Services
 
Shared Security in AWS
Shared Security in AWSShared Security in AWS
Shared Security in AWS
 
AWS User Group UK Events Update
AWS User Group UK Events UpdateAWS User Group UK Events Update
AWS User Group UK Events Update
 
MongoDB on AWS in 5 min
MongoDB on AWS in 5 minMongoDB on AWS in 5 min
MongoDB on AWS in 5 min
 
Scrum master motivation role
Scrum master motivation roleScrum master motivation role
Scrum master motivation role
 
Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)Prioritization by value (DevOps, Scrum)
Prioritization by value (DevOps, Scrum)
 
Selenium bootcamp slides
Selenium bootcamp slides   Selenium bootcamp slides
Selenium bootcamp slides
 
DevOps and Chef improve your life
DevOps and Chef improve your life DevOps and Chef improve your life
DevOps and Chef improve your life
 
Coding using jscript test complete
Coding using jscript test completeCoding using jscript test complete
Coding using jscript test complete
 
Behat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdfBehat bdd training (php) course slides pdf
Behat bdd training (php) course slides pdf
 
Foundation selenium java
Foundation selenium java Foundation selenium java
Foundation selenium java
 
Gherkin for test automation in agile
Gherkin for test automation in agileGherkin for test automation in agile
Gherkin for test automation in agile
 
Continuous test automation
Continuous test automationContinuous test automation
Continuous test automation
 
DbOps, DevOps and Ops
DbOps, DevOps and OpsDbOps, DevOps and Ops
DbOps, DevOps and Ops
 
Devops Journey - internet tech startup
Devops Journey - internet tech startupDevops Journey - internet tech startup
Devops Journey - internet tech startup
 
Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges Scrum master's role - top 20 challenges
Scrum master's role - top 20 challenges
 
Chef for DevOps - an Introduction
Chef for DevOps - an IntroductionChef for DevOps - an Introduction
Chef for DevOps - an Introduction
 
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
AWS re:Invent 2016: Big Data Architectural Patterns and Best Practices on AWS...
 

Similar to AWS CloudFormation Automation, TrafficScript, and Serverless architecture with Brocade's vADC

Resilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsResilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIs
VMware Tanzu
 
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)
IRJET Journal
 
Consul 1.6: Layer 7 Traffic Management and Mesh Gateways
Consul 1.6: Layer 7 Traffic Management and Mesh GatewaysConsul 1.6: Layer 7 Traffic Management and Mesh Gateways
Consul 1.6: Layer 7 Traffic Management and Mesh Gateways
Mitchell Pronschinske
 
Consull7 webinar hasicorp
Consull7 webinar hasicorpConsull7 webinar hasicorp
Consull7 webinar hasicorp
Hien Nguyen Van
 
Working with PowerVC via its REST APIs
Working with PowerVC via its REST APIsWorking with PowerVC via its REST APIs
Working with PowerVC via its REST APIs
Joe Cropper
 
Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016
Scott Sims
 
Microsoft Azure Traffic Manager
Microsoft Azure Traffic ManagerMicrosoft Azure Traffic Manager
Microsoft Azure Traffic Manager
Ido Katz
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
WebStackAcademy
 
Easy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsEasy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applications
Jack-Junjie Cai
 
Android chapter16-web-services
Android chapter16-web-servicesAndroid chapter16-web-services
Android chapter16-web-services
Aravindharamanan S
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
Amazon Web Services
 
Mashups
MashupsMashups
Mashups
Johan Eltes
 
saa3_wk5.pdf
saa3_wk5.pdfsaa3_wk5.pdf
saa3_wk5.pdf
Michgo1
 
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Chris Richardson
 
PLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef LiljePLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef Lilje
PROIDEA
 
Azure Web App services
Azure Web App servicesAzure Web App services
Azure Web App services
Alexey Bokov
 
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Md. Sadhan Sarker
 
All Streams Ahead! ksqlDB Workshop ANZ
All Streams Ahead! ksqlDB Workshop ANZAll Streams Ahead! ksqlDB Workshop ANZ
All Streams Ahead! ksqlDB Workshop ANZ
confluent
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
Datavail
 

Similar to AWS CloudFormation Automation, TrafficScript, and Serverless architecture with Brocade's vADC (20)

Resilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIsResilient and Adaptable Systems with Cloud Native APIs
Resilient and Adaptable Systems with Cloud Native APIs
 
Cloud APIs Overview Tucker
Cloud APIs Overview   TuckerCloud APIs Overview   Tucker
Cloud APIs Overview Tucker
 
Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)Refactoring Web Services on AWS cloud (PaaS & SaaS)
Refactoring Web Services on AWS cloud (PaaS & SaaS)
 
Consul 1.6: Layer 7 Traffic Management and Mesh Gateways
Consul 1.6: Layer 7 Traffic Management and Mesh GatewaysConsul 1.6: Layer 7 Traffic Management and Mesh Gateways
Consul 1.6: Layer 7 Traffic Management and Mesh Gateways
 
Consull7 webinar hasicorp
Consull7 webinar hasicorpConsull7 webinar hasicorp
Consull7 webinar hasicorp
 
Working with PowerVC via its REST APIs
Working with PowerVC via its REST APIsWorking with PowerVC via its REST APIs
Working with PowerVC via its REST APIs
 
Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016Brocade vADC Portfolio Overview 2016
Brocade vADC Portfolio Overview 2016
 
Microsoft Azure Traffic Manager
Microsoft Azure Traffic ManagerMicrosoft Azure Traffic Manager
Microsoft Azure Traffic Manager
 
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1... Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
Web Component Development Using Servlet & JSP Technologies (EE6) - Chapter 1...
 
Easy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applicationsEasy integration of Bluemix services with your applications
Easy integration of Bluemix services with your applications
 
Android chapter16-web-services
Android chapter16-web-servicesAndroid chapter16-web-services
Android chapter16-web-services
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
 
Mashups
MashupsMashups
Mashups
 
saa3_wk5.pdf
saa3_wk5.pdfsaa3_wk5.pdf
saa3_wk5.pdf
 
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
 
PLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef LiljePLNOG16: The visionary style of ADC, Detlef Lilje
PLNOG16: The visionary style of ADC, Detlef Lilje
 
Azure Web App services
Azure Web App servicesAzure Web App services
Azure Web App services
 
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
Up and Running with gRPC & Cloud Career [GDG-Cloud-Dhaka-IO/2022}
 
All Streams Ahead! ksqlDB Workshop ANZ
All Streams Ahead! ksqlDB Workshop ANZAll Streams Ahead! ksqlDB Workshop ANZ
All Streams Ahead! ksqlDB Workshop ANZ
 
Why NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB AtlasWhy NBC Universal Migrated to MongoDB Atlas
Why NBC Universal Migrated to MongoDB Atlas
 

More from PolarSeven Pty Ltd

AWS Forcecast: DeepAR Predictor Time-series
AWS Forcecast: DeepAR Predictor Time-series AWS Forcecast: DeepAR Predictor Time-series
AWS Forcecast: DeepAR Predictor Time-series
PolarSeven Pty Ltd
 
Aws user group #04 landing zones
Aws user group #04   landing zonesAws user group #04   landing zones
Aws user group #04 landing zones
PolarSeven Pty Ltd
 
Aws user group #03 - All things Iot
Aws user group #03 - All things IotAws user group #03 - All things Iot
Aws user group #03 - All things Iot
PolarSeven Pty Ltd
 
Aws user group #01 lets talk serverless
Aws user group #01   lets talk serverlessAws user group #01   lets talk serverless
Aws user group #01 lets talk serverless
PolarSeven Pty Ltd
 
AWS Reinvent Recap 2018
AWS Reinvent Recap 2018 AWS Reinvent Recap 2018
AWS Reinvent Recap 2018
PolarSeven Pty Ltd
 
AWS User Group October
AWS User Group OctoberAWS User Group October
AWS User Group October
PolarSeven Pty Ltd
 
AWS User Group August
AWS User Group AugustAWS User Group August
AWS User Group August
PolarSeven Pty Ltd
 
AWS User Group November
AWS User Group NovemberAWS User Group November
AWS User Group November
PolarSeven Pty Ltd
 
AWS User Group September
AWS User Group September AWS User Group September
AWS User Group September
PolarSeven Pty Ltd
 
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018
PolarSeven Pty Ltd
 
Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018
PolarSeven Pty Ltd
 
Deep Dive on Cloud Policies and Automation
Deep Dive on Cloud Policies and AutomationDeep Dive on Cloud Policies and Automation
Deep Dive on Cloud Policies and Automation
PolarSeven Pty Ltd
 
Securing Traffic Leaving A VPC
Securing Traffic Leaving A VPCSecuring Traffic Leaving A VPC
Securing Traffic Leaving A VPC
PolarSeven Pty Ltd
 
Telstra Programmable Networks & Scaling a Serverless Team with Automation
 Telstra Programmable Networks & Scaling a Serverless Team with Automation Telstra Programmable Networks & Scaling a Serverless Team with Automation
Telstra Programmable Networks & Scaling a Serverless Team with Automation
PolarSeven Pty Ltd
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
PolarSeven Pty Ltd
 
AWS User Group December 2016
AWS User Group December 2016AWS User Group December 2016
AWS User Group December 2016
PolarSeven Pty Ltd
 
AWS User Group Sydney - Atlassian 5-10-16
AWS User Group Sydney - Atlassian 5-10-16AWS User Group Sydney - Atlassian 5-10-16
AWS User Group Sydney - Atlassian 5-10-16
PolarSeven Pty Ltd
 
The Internet of Things - PolarSeven
The Internet of Things - PolarSevenThe Internet of Things - PolarSeven
The Internet of Things - PolarSeven
PolarSeven Pty Ltd
 
How our AWS account got hacked and what we did to ensure it never happened ag...
How our AWS account got hacked and what we did to ensure it never happened ag...How our AWS account got hacked and what we did to ensure it never happened ag...
How our AWS account got hacked and what we did to ensure it never happened ag...
PolarSeven Pty Ltd
 
AWS Meetup August 2016
AWS Meetup August 2016AWS Meetup August 2016
AWS Meetup August 2016
PolarSeven Pty Ltd
 

More from PolarSeven Pty Ltd (20)

AWS Forcecast: DeepAR Predictor Time-series
AWS Forcecast: DeepAR Predictor Time-series AWS Forcecast: DeepAR Predictor Time-series
AWS Forcecast: DeepAR Predictor Time-series
 
Aws user group #04 landing zones
Aws user group #04   landing zonesAws user group #04   landing zones
Aws user group #04 landing zones
 
Aws user group #03 - All things Iot
Aws user group #03 - All things IotAws user group #03 - All things Iot
Aws user group #03 - All things Iot
 
Aws user group #01 lets talk serverless
Aws user group #01   lets talk serverlessAws user group #01   lets talk serverless
Aws user group #01 lets talk serverless
 
AWS Reinvent Recap 2018
AWS Reinvent Recap 2018 AWS Reinvent Recap 2018
AWS Reinvent Recap 2018
 
AWS User Group October
AWS User Group OctoberAWS User Group October
AWS User Group October
 
AWS User Group August
AWS User Group AugustAWS User Group August
AWS User Group August
 
AWS User Group November
AWS User Group NovemberAWS User Group November
AWS User Group November
 
AWS User Group September
AWS User Group September AWS User Group September
AWS User Group September
 
Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018Amazon Web Services User Group Sydney - March 2018
Amazon Web Services User Group Sydney - March 2018
 
Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018Amazon Web Services User Group Sydney - February 2018
Amazon Web Services User Group Sydney - February 2018
 
Deep Dive on Cloud Policies and Automation
Deep Dive on Cloud Policies and AutomationDeep Dive on Cloud Policies and Automation
Deep Dive on Cloud Policies and Automation
 
Securing Traffic Leaving A VPC
Securing Traffic Leaving A VPCSecuring Traffic Leaving A VPC
Securing Traffic Leaving A VPC
 
Telstra Programmable Networks & Scaling a Serverless Team with Automation
 Telstra Programmable Networks & Scaling a Serverless Team with Automation Telstra Programmable Networks & Scaling a Serverless Team with Automation
Telstra Programmable Networks & Scaling a Serverless Team with Automation
 
AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60AWS User Group Sydney - Meetup #60
AWS User Group Sydney - Meetup #60
 
AWS User Group December 2016
AWS User Group December 2016AWS User Group December 2016
AWS User Group December 2016
 
AWS User Group Sydney - Atlassian 5-10-16
AWS User Group Sydney - Atlassian 5-10-16AWS User Group Sydney - Atlassian 5-10-16
AWS User Group Sydney - Atlassian 5-10-16
 
The Internet of Things - PolarSeven
The Internet of Things - PolarSevenThe Internet of Things - PolarSeven
The Internet of Things - PolarSeven
 
How our AWS account got hacked and what we did to ensure it never happened ag...
How our AWS account got hacked and what we did to ensure it never happened ag...How our AWS account got hacked and what we did to ensure it never happened ag...
How our AWS account got hacked and what we did to ensure it never happened ag...
 
AWS Meetup August 2016
AWS Meetup August 2016AWS Meetup August 2016
AWS Meetup August 2016
 

Recently uploaded

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

AWS CloudFormation Automation, TrafficScript, and Serverless architecture with Brocade's vADC

  • 2. Fill out the feedback form and go in a draw to win a drone today. Drone to be Won Today!
  • 3. Agenda • What is the Brocade vADC ‒ Quick Intro ‒ …as you likely already know what a Load Balancer is • I already have AWS’s ELB – Why do I need a vADC? What’s so special about it? • Walkthrough of the CFT ‒ From Heavy Lifting to Automated CloudFormation Builds ‒ TrafficScript – the Swiss Army Knife of HTTP • Summary ‒ Sample Deployments in AWS 3
  • 5. High-level view of Traffic Manager Web and Application Servers Brocade vADC provides visibility and control Brocade Virtual Traffic Manager Optimize Infrastructure - to improve performance and increase capacity Optimize Content - to improve response time and brand value Differentiate and Prioritize - to optimize user experience Inspect and Secure - to block attackers and secure data
  • 6. Under the Hood Web and Application Servers Request Rules SSL Decryption Service Protection TCP Offload Rate Shaping HTTP/2 Application Firewall Load Balancing Session Persistence Bandwidth Shaping SSL Encryption HTTP Multiplexing Concurrency Control Application Auto-Scaling Request Response Monitors Virtual Server Client Connections Pool Server Connections Response Rules TCP Offload HTTP Caching Content Compression Service Level Monitoring Bandwidth Shaping Transaction Logging HTTP/2 Application Firewall
  • 7. Ok, that’s great… …but I already have AWS ELB © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 7
  • 8. vADC is “ In Addition to…” ELB okay for most; vTM best for the rest… As an abstracted service, Amazon ELB (Elastic Load Balancer) functions well as a basic web service load balancer. However, the demands of many modern global businesses require the greater sophistication that only an application delivery controller can offer. Only recently has AWS released an upgraded ELB in the form of an Application Load Balancer (ALB) which operates at the Layer 7 Application Layer and allows you to define routing rules based on content across multiple services or containers running on one or more Amazon Elastic Compute Cloud (EC2) instances. Brocade Virtual Traffic Manager (vTM) is designed to seamlessly integrate with any application deployed on Amazon Web Services to provide load balancing, user experience optimization, application scalability, and fine-grained application control. Brocade vTM nicely complements (or replaces!) Amazon ELB/ALB for creating highly reliable global cloud deployments requiring advanced ADC features. © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. 8
  • 9. Would you like to try it? We have a nice CloudFormation Template you can try now!
  • 10. Brocade AWS Cloud Formation Template • A pre-canned Redunant vADC Deployment to try! ‒ Dual vADCs in multiple AZs w/Clustering ‒ vADC Management and Dual public EIPs allocated for Traffic ‒ vADC Config Automation via Puppet Scripting/Automation ‒ Autoscale Apache2 WebServers pre-built for you ‒ Github integration for externally editable config 10© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
  • 11. URL for the CFT and Instructions • https://github.com/dkalintsev/Brocade/tree/master/vADC/CloudFormatio n/Templates/Variants-and-experimental/Configured-by-Puppet © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY 11
  • 12. Brocade AWS Cloud Formation Template 12© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.
  • 13. Traffic Script The “Swiss Army Knife” of HTTP (or when you need to get stuff done)
  • 14. Brocade vTM Traffic Management Tool: TrafficScript • An intuitive and powerful scripting language that lets you manipulate your traffic as it passes through the Traffic Manager: ‒ Request Rules ‒ Response Rules ‒ Transaction Completion Rules 14© 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
  • 15. SIMPLE STATE MACHINE: TWO EVENTS, REQUEST AND RESPONSE A Simple Model for Application Rules Brocade Virtual Traffic Manager Client Server Nodes Write to server Write to client Retry request 1. Receives request and runs Request Rules 2. Runs Response Rules then forwards on to the client
  • 16. A More Detailed Look….. 16 Request Response SSL Decryption Service Protection TCPOffload Rate Shaping ApplicationFirewall Content Compression HTTP Caching TCPOffload Service Level Monitoring Bandwidth Shaping TransactionLogging ApplicationFirewall Pool (Server Connections) VirtualServer (Client Connections) Load Balancing SessionPersistence Bandwidth Shaping SSLEncryption HTTP Multiplexing Concurrency Control ApplicationAuto- Scaling Health Monitors Request Rules Rule Builder TrafficScript Java Response Rules Rule Builder TrafficScript Java Completion Rules TrafficScript Web / Application Servers © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
  • 17. TrafficScript Example #1 • Update a copyright banner: 17 # Let's only grab the response if it is an HTML document: $responseType = http.getResponseHeader( "Content-Type" ); if(string.contains($responseType, "text/html")){ # We grab the body the server sent: $oldBody = http.getResponseBody(); # We replace the old copyright string with the new one (note: case insensitive!) $newBody = string.replaceAllI($oldBody, "copyright 2013", "copyright 2016"); # Then we send the new HTML body to the user. http.setResponseBody($newBody); } © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
  • 18. TrafficScript Example #2 • Treat Platinum Frequent Flyers like Royalty: 18 # Let's extract the Frequent Flyer number from the URL $FFNumber = http.getFormParam("FFID"); # Let's look them up in a special web form to see what level Frequent Flyer they are: $FFLookup = http.request.get("http://fflookup.airline.com/ffLookup.php?FFID=".$FFNumber); # If they are Platinum Frequent Flyer, let's roll out the Red Carpet: if(string.containsI($FFLookup, "platinum")){ # We have a dedicated pool of servers for Platinum Frequent Flyers: pool.select("pool_Platinum_FF"); # And apply a pair of special Bandwidth Classes so we don’t slow them down # when the site is under load like everyone else: request.setBandwidthClass("BW_Platinum_FF_REQ"); response.setBandwidthClass("BW_Platinum_FF_RES"); } © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC. INTERNAL USE ONLY
  • 19. TrafficScript Example #3 • Serverless Architecture: 19 #Input Script # Redirect All Requests to an S3 Bucket http.setHeader("Host", "spa-11-14-test.s3-website-ap-southeast-2.amazonaws.com"); pool.use("test-SPA-s3"); # Return Script – Rewrite the nasty S3 URL $body = http.getResponseBody(); $newBody = string.regexsub($body, "spa-11-14-test.s3-website-ap- southeast-2.amazonaws.com", "test.11-14.net", "g"); http.setResponseBody($newBody); http.setHeader("Host", "test.11-14.net"); © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.
  • 20. TrafficScript Example #4 • Offload APIs to “real servers” or other sites and rewrite: 20 $client = request.getRemoteIP(); $url = http.getPath(); #If the user wants to go to our “/blog” if (string.startsWith($url, "/blog")) { $path = http.getRawURL(); $newpath = string.regexsub($path, "^/blog(.*)", "/$1"); $path = string.regexsub($newpath, "//", "/"); http.setRawPath($path); http.setHeader("Host", "telecomoccasionally.wordpress.com"); pool.use("blog"); } #Return Script $body = http.getResponseBody(); $newBody = string.regexsub($body, "telecomoccasionally.wordpress.com", "test.11-14.net/blog", "g"); http.setResponseBody($newBody); http.setHeader("Host", "test.11-14.net"); © 2016 BROCADE COMMUNICATIONS SYSTEMS, INC.
  • 22. Perpetual Term or Subscription Service Provider Bulk License for ADCaaS Evaluation 30-day limited Developer Throughput limited Brocade vADC Licensing Models
  • 23. Brocade vADC Content Whitepapers – Application Delivery • Application Delivery for Amazon AWS • Application Delivery for Microsoft Azure Product Materials • Brocade vADC Data Sheets • Brocade vADC Licensing Guide • Brocade vADC Performance Reference • Brocade vADC Success Stories • Deployment Guides for Microsoft, Oracle, SAP • Technical presentations • Brainshark product videos www.brocade.com Thought Leadership • Video: A New Approach to Application Delivery • Infographic: ADC-as-a-Service Whitepapers – Application Security • PCI-DSS compliance with Brocade vADC • Distributed Application Security • Application Security for Microsoft Azure • Security for DoD applications • Why Web Application Firewalls Matter
  • 24. • vTM can do everything ELB can plus tons more! • Supports more protocols, more checks, integrated vWAF • Scale out your ELB without blowing your budget • Solve unexpected application problems with TrafficScript • CloudFormation Template makes this easy to try! Brocade vADC can help to:
  • 25. Over to you Ross! i = RND(0)*32; Drone to be Won Now!

Editor's Notes

  1. This diagram shows how Brocade Virtual Traffic Manager is the core service platform. It sits in front of the web and application servers to accept requests on behalf of external users and manage the dialog with the application. [click] First, Traffic Manager controls incoming traffic to ensure that a sudden surge in requests does not flood the application. And because Traffic Manager continuously monitors the health of the web and application servers, it can route traffic around slow or failing systems to maximize the availability and uptime of the application. [click] Second, Traffic Manager can optimize the application by caching duplicate requests and reducing the number of connections and resources needed to manage the customer transactions. This increases the number of users that the application can service, and at the same time improves the response time seen by end users, leading to much faster page views. [click] Third, Traffic Manager can help to identify different kinds of users, based on their location, their identity, or even if they are frequent customers, by using a powerful set of rules that understands how applications work. So IT administrators can give priority to important requests or loyal customers, while freeing up resources on the application by restricting less important traffic, or even redirect customers to their nearest data center to give even faster response times. [click] Finally, Traffic Manager can also identify and protect against external vulnerabilities and attacks from sources such as cross-site-scripting, SQL injection and external attacks on web servers. This kind of attack is becoming more and more common, with web sites being tricked into executing code to extract user information and credit card data. Traffic Manager is available with an add-on Web Application Firewall, which can help achieve compliance with PCI-DSS requirements for protection against this kind of attack.
  2. Here we can see a typical web application on the right, with Traffic Manager sitting in front of the application. There are two key parts to the architecture: First, there is a “Virtual Server,” which manages incoming client connections. Traffic Manager can manage several virtual IP addresses, with one virtual server set up for each IP address that enterprises want to manage, but in this example, we are only looking at one simple web service. As well as managing the incoming requests on behalf of the web application, Traffic Manager also manages the server connections using one or more “Server Pools.” Again, a web application could use several “Server Pools” such as a group of web servers, and another set of application servers, and even reserve groups of content or payment servers. [click] And in the background, Traffic Manager monitors the health of individual application servers, and can judge which servers are likely to respond more quickly to different types of requests. Enterprises can choose one of several built-in methods to decide how the workload should be balanced across the server pools. [click] Let’s see what happens when the user starts a transaction, such as to request a web page. The request is first captured by Traffic Manager’s “Virtual Server,” which manages incoming client connections. However, before Traffic Manager passes the request onto the application, we have the opportunity to apply “Request Rules.” These could be to protect against traffic overload, offload security and encryption, or to protect against unwanted attack, or even to redirect content requests by translating from one web address to another. Rules are really easy to set up using the graphical console, but sometimes enterprises may need to implement business rules to decide how and where services should be run. For example, enterprises might want to select different types of content or data sources for geographic or regional applications. So in addition to the graphical interface, enterprises can define business rules using a TrafficScript, a simple scripting tool that understands the way applications work. Application programmers can even create complex rules and content processing using Java, which helps with re-use of existing business logic and code. Enterprises can also use the real-time analytics to see what traffic is arriving at their application, how many concurrent user sessions are being processed, and the response times from servers. This makes it a really powerful tool for enterprises to understand their applications, and helps enterprises choose the right optimization strategies for their applications. [click] Once Traffic Manager has processed the request, we are almost ready to forward the request to the application. As well as managing the workloads across the servers, Traffic Manager also manages users sessions on behalf of the application. As before, the graphical interface makes it really easy to set up rules for how to manage user sessions and consolidate web connections--even rules to encrypt the forward connections to the application for additional security. [click] The application responds to our web request, and we’re almost ready to return the information to the client. We have processed the incoming request, we have decided how and when to forward the request to the application itself, but we have the opportunity to apply some “Response “Rules” before we finish. We might have intelligent caching rules in place to cache some types of content, but not others. Traffic Manager has very fast SSL encryption and content compression, which offloads a significant workload from the application. This is also the place to manage outbound bandwidth, and to verify service levels and application response times. And finally, we can also screen and trap data leakage, by screening out credit card information or other sensitive information. ---
  3. http://www.brocade.com/en/backend-content/pdf-page.html?/content/dam/common/documents/content-types/whitepaper/brocade-virtual-traffic-manager-load-balancing-amazon-aws-wp.pdf
  4. AWS ELB & ALB doesn’t not have such a tool.
  5. AWS ELB & ALB doesn’t not have such a tool.
  6. AWS ELB & ALB doesn’t not have such a tool.
  7. So the idea with Brocade TrafficScript [click] is that you create some simple rules, and attach them either to the request path, or the response path, [click] and use these rules to inspect and direct traffic to the most appropriate servers, to apply simple security policies, block or permit particular types of transactions, [click] or mask sensitive data in web responses sent back to the client. [click] Rules can control which features of Traffic Manager are used - compression, bandwidth, rate shaping or caching – but they can also control at a much closer level, right down to individual transactions. It's very easy to inspect and modify both requests and responses, to ensure that the right content is delivered to your end users at the best possible level of service. - We are sometimes asked why we use something called TrafficScript rather than an existing programming language, maybe Perl or JavaScript, or Java. There are a couple of reasons for that, most important is that we needed to make sure it was lightweight and fast enough to process requests at near-wirespeed, and we need to make sure that the architecture is non-blocking to make sure we can process at very high throughput without having to wait for other processes to finish. The great thing is that TrafficScript is really easy to use, and it understands the way applications work – so you don’t have to know the details of the size of the packets, or whether your packets are encrypted, or compressed, it works intuitively on all your application traffic.
  8. This slide shows how traffic passes through the Traffic Manager, and where each logical function occurs. [Click] TrafficScript allows you to act on a Request, [CLICK] A Response, or at the end of a transaction
  9. The http.request.get() function allows Traffic Manager to make an arbitrary connection to a remote HTTP service and do something with the reply. In this instance, you would get your application developers to expose an HTTP based query that allows the Traffic Manager to submit a FF number and get an HTTP response back with their FF Membership level. We grab the FF number out of the customer’s login, look it up get their membership level. Once we have this, we can apply different policies on the Traffic Manager like using a special pool or applying less restrictive bandwidth classes for example.
  10. And finally, we offer our customers a range of licensing models to suit their business. Some of our customers have perpetual licenses – you have to choose the feature set and capacity up front, so it is not very flexible, but matches the way that some traditional data centers operate. For customers who want a little more flexibility, we offer term or subscription licenses – again, you have to choose a fixed feature set and capacity, but you can decide on 12- or 24-month terms and review at each renewal period. We also offer a Service Provider Licensing program – with a portal to allow service providers to request licenses for their own customers. Service providers often create their own self-service portals for their client applications, which allows them to create their own innovative licensing offers. For example, some service providers offer monthly or hourly billing, or bundle with other services in their portfolio. And for some cloud providers, particularly for Amazon and Microsoft Azure, customers can have either a pay-as-you-go hourly billing model, or a bring-your-own-license offer for more flexibility. And recently, we have been seeing tremendous interest in our bulk licensing model, which we call ADC-as-a-Service. This works really well both for Enterprise customers and Service Providers who need to manage a number of application delivery controllers, and want the flexibility to reallocate the capacity to suit changes in workload or to support ramp-up of new services. Rather than having to choose a Traffic Manager with a fixed feature set and capacity, you decide on the overall amount of capacity you need, and then just divide up the resources between each of your applications and services. The best thing about this licensing model is that you can start small, and just add more capacity when you need more. Look out for the follow-on presentation module about the Brocade Services Director for more information about ADC-as-a-Service. Finally, we have two different ways for customers to try out Brocade Virtual Traffic Manager – First, we have a Developer Edition, which is free to download, and does not need a license key, but we do restrict the throughput to just ONE Mbps. We encourage both our existing customers and new contacts to download this software, and this version lets operations and engineering teams test all the product features, including all the APIs and optional add-on modules. We don’t allow our customers to run the Developer Edition in a production environment, but they are free to use it for development, demo and testing. In addition, we also have an Evaluation License, which is a 30-day fixed license to allow a formal proof-of-concept. Again, all features are turned on, but has no performance limit, which makes it great for benchmarking and formal testing, and when the 30-day license expires, the software returns to Developer Mode again.
  11. Wrapping this up, we already have a range of materials available to help you develop new business opportunities, including BrainShark training, whitepapers and data sheets, and we’ll be releasing more over the coming weeks. Moving forward, do please look out for the other follow-on presentations which look at the other Brocade vADC components in more detail. And we encourage you to work with your local software networking specialists, and help move your customers to the New IP with Brocade vADC.