SlideShare a Scribd company logo
1 of 30
Download to read offline
Automate and Customise Application Services and DeploymentF5 Webinar Dec 2014 
Robert Healey 
Marketing Solutions Director, F5 APJ
© F5 Networks, Inc. 
2 
•Application delivery challenges 
•Where and how to invest 
•Solving the issues 
•API and programmability tools for application services 
•Benefits 
Agenda
© F5 Networks, Inc. 
3 
An Application World is Highly Complex
© F5 Networks, Inc. 
4 
Responding to Changes 
!
© F5 Networks, Inc. 
5 
BUSINESS 
requires applications to become more agile 
SECURITY 
must be everywhere, from the network to the applications and the management 
OPERATIONS 
need visibility of the resources at different levels (app, data center, network) 
NETWORK 
is changing faster to support new applications and customers 
APPLICATIONS 
are dynamic and customer aware (profiling) 
Programmability: A Key Element of the Application World
© F5 Networks, Inc. 
6 
Traditional Programming and “Automation” 
Operations 
Manual / Scripted Configuration 
“The Network” 
Application Security 
Identity and Access 
Local LoadBalancing 
Application Performance 
Application 
Proxies 
Web & App Servers 
Network State
© F5 Networks, Inc. 
7 
Automation via Application Programming Interface (API) 
Operations 
Scripting and APIs 
Application Infrastructure 
Application Security 
Identity and Access 
Local LoadBalancing 
Application Performance 
Application 
Proxies 
Web & App Servers 
Automation and Orchestration 
Network State
© F5 Networks, Inc. 
8 
0 
2000 
4000 
6000 
8000 
10000 
12000 
Growth in Web APIs Since 2005 
Source: ProgrammableWeb.com
© F5 Networks, Inc. 
9 
“High performing organisations deploy code 30 times more often and 8000 times faster than their peers, deploying multiple times a day, versus an average of once a month. [...] The net results are lower business risk and more operational agility.” 
—2013 State of DevOps Report, Puppet Labs
© F5 Networks, Inc. 
10 
Work with vendors 
Leverage your vendor’s APIs 
Iterate 
You're not going get it right the first time 
Build frameworks 
Define reusable components 
Programming skills 
Invest in skills 
Where Do You Start Investing to See These Advantages?
© F5 Networks, Inc. 
11 
1) Invest in Programming Skills 
How to invest in building skills 
Make automation part of employee goals 
Carve out space and time to write code 
Start small and move to larger goals 
Investing in programming skills begins with training and perfects through using the skills on a regular basis 
Examples of programming skills 
Use languages that your vendors use and support 
Explore and understand samples that exist within language eco-system 
Write programs and have them execute against the APIs
© F5 Networks, Inc. 
12 
2) Leverage Your Vendor’s APIs 
How do you leverage them? 
Look for examples of how the APIs are created 
Pick the language that works best for you: REST, SOAP, Perl, Python, PS 
Interact with the larger community using the same APIs 
Vendor APIs are there to help you get the job done, if the APIs are not good enough, call them out on that fact and make them better 
What is a vendor API? 
Documented, open, and supported interface into software or hardware 
System that supports one or more languages 
System with plenty of examples, code samples, and a community
© F5 Networks, Inc. 
13 
3) Build Internal Frameworks 
How are they built? 
Take common groups of tasks and program a block of work out of them 
Promote and share the information 
Use tools such as github, wikis, or even shared documents to socialise 
Frameworks make unities of work reusable, shareable, and create a common set of tools that the entire organisation can benefit from 
What is a framework? 
Structures that implement units of work 
Frameworks encourage collaboration 
Frameworks are common tools, written in-house that an be reused
© F5 Networks, Inc. 
14 
4) Iterate Towards Perfection 
Examples of iteration 
Write a small piece of code and then build on it 
Write, test, deploy, edit, test, deploy 
Functional code solves a business problem 
Don’t try to solve all of the problems on the first go-around, your organisation will realise better ways to solve problems and the solutions will improve with time 
The myth of perfection 
Myth: You are going to get the program right the first time 
Myth: You will understand the problem you’re solving 
Myth: You need “programmers” to write code
© F5 Networks, Inc. 15 
Network Programmability is the Place to Start 
Adapt your environment 
to take advantage 
Emerging Do it easily 
architectures 
Programmability in the network enables organisations to act and 
react, on demand, to operational and business events 
Public 
Cloud 
Hybrid 
Cloud 
Private 
Cloud 
Investments in network programmability pay dividends immediately 
DATA PLANE 
MANAGEMENT PLANE 
CONTROL PLANE
© F5 Networks, Inc. 
16 
Fluency 
Programmability 
Let the ADC Do More of the Heavy Lifting for You 
Functionality 
Scalability 
Scripting languages are a great start, but there’s more to programmability than the data plane
© F5 Networks, Inc. 
17 
Provision Application ServicesAutomation of device and application deployment 
Speed 
Accuracy 
Consistency 
Free up your team to work on more important tasks 
Deploy the architecture that you are interested in 
Ensure same setup and parameters every time 
PROBLEMS: 
•New applications are coming on-line, old ones are changing 
•Dynamic infrastructure requiring frequent setup of new ADC units
© F5 Networks, Inc. 
18 
Application Services Architecture 
Application Proxy 
Scalable resource pool delivers application services, policies, and programmable functions 
Data Centre 
Front-End 
Application Servers 
Application Proxy 
Back-End 
Application Servers 
Network 
High-Performance Services Fabric 
Management 
F5 
Native 
Infrastructure 
Management 
DevOps 
Tools 
VXLAN 
NVGRE 
VLAN 
Overlay 
Underlay 
SaaS 
IT Ops 
Co-lo/Public/Hybrid-Cloud
© F5 Networks, Inc. 
19 
Provisioning Application Delivery Controllers 
The solutions 
SOAP or REST APIs work over the network to provision 
Programmable deployments mean every ADC is consistent 
Let your experts spell out the details in a program 
Testing has shown a reduction from 65 to 6.5 minutesin setup time for ADC with automation in place 
The challenges 
Cloud: New licensing models mean more ADCs in more places 
Inconsistencies: Increasing problems and troubleshooting 
Expertise: Not enough time to train all team members
© F5 Networks, Inc. 
20 
•Completely open architecture 
•Common API across all ADC modules 
•REST API for device to device communication 
•REST API for management to platform communication 
•Value added services 
Recommended API Architecture 
Management Platform 
Intelligent Management Framework 
ADC devices 
Cisco ACI 
VMware NSX 
OpenStack 
etc. 
XaaS 
Application Services
© F5 Networks, Inc. 
21 
Provisioning Applications 
The solutions 
Pre-built app services templates solve the settings for you 
Using an app template means you get the same settings every time 
Building your own templates allows you to bundle ADC knowledge 
Several hundred objects are required for a complete Microsoft Lyncdeployment, app templates reduce these to a number of questions 
The challenges 
Complexity: What are the best settings for enterprise apps? 
Inconsistencies: ADCs are setup with different settings 
In-house apps: Taking a long time to deploy
© F5 Networks, Inc. 
22 
An Easy Button 
Rapidly deploy popular applications with verified and supported configurations 
Standards Enforcement 
Enforce standards, reducing training and operational risk 
App Orchestration 
Standardise your unique application deployments 
A Single View App 
Manage all application components in one place 
An App Lifecycle Tool 
Manage the full lifecycle of the application 
Values Provided by Application Services Templates
© F5 Networks, Inc. 
23 
Dynamic Application Modification − Automate Changes 
React 
Resolve 
Analyse 
Adjust the network settings when conditions change 
Fix issues before they get out of hand 
Find out the health and performance of your apps 
PROBLEM: It’s taking too long to react to application environment changes
© F5 Networks, Inc. 
24 
Programmability Architecture 
Network [Physical • Overlay • SDN] 
Data Plane Scripting 
Programmability 
Virtual Edition 
Chassis 
Appliance 
High-performance services fabric 
VXLAN 
NVGRE 
VLAN 
App Templates 
Self Healing 
Inbound APIs 
Outbound APIs
© F5 Networks, Inc. 25 
Programmability Tools 
Rules-based Scripts 
• Logical programming 
language 
• Full control of 
incoming or outgoing 
packets 
External APIs 
• Integrated 
REST/SOAP/XML API 
for ADC 
• Make calls from 3rd 
party orchestration 
engines 
Application Templates 
• Certified and 
supported templates 
• Cut application 
deployment down 
from weeks to 
minutes 
Internal APIs 
• Event driven 
automation and 
configuration 
• Simplify operations 
and troubleshooting 
for ADC
© F5 Networks, Inc. 
26 
Leverage Self-Solve Capabilities and Communities 
ADC health 
diagnostic tool 
Dev community 
collaboration 
Knowledge base 
Advanced diagnostics to help you optimise your system performance 
Collaborate and share innovations including code samples, new techniques, and other tips, with other users worldwide 
Product guides, release notes, solutions to known issues, how- to and hotfix information, downloads 
ASK FOR YOUR VENDOR'S SELF-SOLVE CAPABILITIES
© F5 Networks, Inc. 
27 
A survey found that 63% of enterprises that have implemented cloud solutions report an improvement in agility for supporting the needs of the business. 
79% of enterprises implementing process automation experienced time savings, while 69% claimed improved productivity. 
—Redwood Software, “Manual Madness of Business Processes”
© F5 Networks, Inc. 
28 
What Does This Mean for IT? 
Better Alignment 
Reduced Costs 
More Innovation
© F5 Networks, Inc. 
29 
And What Does It Mean for the Business? 
Improved engagement 
Faster to market 
Application ROI
Solutions for an Application World.

More Related Content

What's hot

BIG-IP ADCs and ADF
BIG-IP ADCs and ADFBIG-IP ADCs and ADF
BIG-IP ADCs and ADF
F5 Networks
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
Patricio Campos
 
Ocs F5 Bigip Bestpractices
Ocs F5 Bigip BestpracticesOcs F5 Bigip Bestpractices
Ocs F5 Bigip Bestpractices
Thiago Gutierri
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
F5 Networks
 

What's hot (20)

F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference Architecture
 
BIG-IP ADCs and ADF
BIG-IP ADCs and ADFBIG-IP ADCs and ADF
BIG-IP ADCs and ADF
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
 
F5 BIG-IP: Secure Application and Data Security Services
 F5 BIG-IP: Secure Application and Data Security Services F5 BIG-IP: Secure Application and Data Security Services
F5 BIG-IP: Secure Application and Data Security Services
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
 
F5 Application Services Reference Architecture
F5 Application Services Reference ArchitectureF5 Application Services Reference Architecture
F5 Application Services Reference Architecture
 
Ocs F5 Bigip Bestpractices
Ocs F5 Bigip BestpracticesOcs F5 Bigip Bestpractices
Ocs F5 Bigip Bestpractices
 
Top 10 Reasons Why F5 Makes Sense
Top 10 Reasons Why F5 Makes SenseTop 10 Reasons Why F5 Makes Sense
Top 10 Reasons Why F5 Makes Sense
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference Architecture
 
F5 Synthesis Toronto February 2014 Roadshow
F5 Synthesis Toronto February 2014 RoadshowF5 Synthesis Toronto February 2014 Roadshow
F5 Synthesis Toronto February 2014 Roadshow
 
Operationalize all the Network Things
Operationalize all the Network ThingsOperationalize all the Network Things
Operationalize all the Network Things
 
Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?Thinking about SDN and whether it is the right approach for your organization?
Thinking about SDN and whether it is the right approach for your organization?
 
F5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference ArchitectureF5’s VMware Horizon View Reference Architecture
F5’s VMware Horizon View Reference Architecture
 
Intelligent DNS Scale
Intelligent DNS ScaleIntelligent DNS Scale
Intelligent DNS Scale
 
F5 Networks: Introduction to Silverline WAF (web application firewall)
F5 Networks: Introduction to Silverline WAF (web application firewall)F5 Networks: Introduction to Silverline WAF (web application firewall)
F5 Networks: Introduction to Silverline WAF (web application firewall)
 
VIPRION 2400 and vCMP
VIPRION 2400 and vCMPVIPRION 2400 and vCMP
VIPRION 2400 and vCMP
 
F5 Networks - парадная дверь в облака
F5 Networks - парадная дверь в облакаF5 Networks - парадная дверь в облака
F5 Networks - парадная дверь в облака
 
F5 beyond load balancer (nov 2009)
F5 beyond load balancer (nov 2009)F5 beyond load balancer (nov 2009)
F5 beyond load balancer (nov 2009)
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 

Viewers also liked

F5 - BigIP ASM introduction
F5 - BigIP ASM introductionF5 - BigIP ASM introduction
F5 - BigIP ASM introduction
Jimmy Saigon
 
Luxury Finland presentation Porvoo oct 2013
Luxury Finland presentation Porvoo oct 2013Luxury Finland presentation Porvoo oct 2013
Luxury Finland presentation Porvoo oct 2013
Andrew Hallott
 

Viewers also liked (20)

Setting the Foundation for Data Center Virtualization
Setting the Foundation for Data Center Virtualization Setting the Foundation for Data Center Virtualization
Setting the Foundation for Data Center Virtualization
 
F5 - BigIP ASM introduction
F5 - BigIP ASM introductionF5 - BigIP ASM introduction
F5 - BigIP ASM introduction
 
hoptructuyen.net.vn - VMeet UC
hoptructuyen.net.vn - VMeet UChoptructuyen.net.vn - VMeet UC
hoptructuyen.net.vn - VMeet UC
 
Apakah saudara sudah tahu 55 hukumanmati
Apakah saudara sudah tahu 55 hukumanmatiApakah saudara sudah tahu 55 hukumanmati
Apakah saudara sudah tahu 55 hukumanmati
 
Semakin tersebar kebohongankebangkitantuhanyesus
Semakin tersebar kebohongankebangkitantuhanyesusSemakin tersebar kebohongankebangkitantuhanyesus
Semakin tersebar kebohongankebangkitantuhanyesus
 
Seimbang
SeimbangSeimbang
Seimbang
 
Abraham
AbrahamAbraham
Abraham
 
Apakah saudara sudah tahu 22
Apakah saudara sudah tahu 22Apakah saudara sudah tahu 22
Apakah saudara sudah tahu 22
 
Gerakan muslim di amerika ilovejesus
Gerakan muslim di amerika ilovejesusGerakan muslim di amerika ilovejesus
Gerakan muslim di amerika ilovejesus
 
Heart transformation
Heart transformationHeart transformation
Heart transformation
 
Knee replacement
Knee replacementKnee replacement
Knee replacement
 
Fino-rural strategy
Fino-rural  strategyFino-rural  strategy
Fino-rural strategy
 
Sebuahpandangan
SebuahpandanganSebuahpandangan
Sebuahpandangan
 
Luxury Finland presentation Porvoo oct 2013
Luxury Finland presentation Porvoo oct 2013Luxury Finland presentation Porvoo oct 2013
Luxury Finland presentation Porvoo oct 2013
 
Adidas: What's Your Ritual?
Adidas: What's Your Ritual?Adidas: What's Your Ritual?
Adidas: What's Your Ritual?
 
Sebuah pencarian akan yesus
Sebuah pencarian akan yesusSebuah pencarian akan yesus
Sebuah pencarian akan yesus
 
Merenungkan kehidupan
Merenungkan kehidupanMerenungkan kehidupan
Merenungkan kehidupan
 
Forest resourse
Forest resourseForest resourse
Forest resourse
 
Marketing yang bisa menjadi overkilled produk atau jasa
Marketing yang bisa menjadi overkilled produk atau jasaMarketing yang bisa menjadi overkilled produk atau jasa
Marketing yang bisa menjadi overkilled produk atau jasa
 
Final presentation
Final presentation Final presentation
Final presentation
 

Similar to Automate and customise application services and deployment

Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
DevOps.com
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services
 

Similar to Automate and customise application services and deployment (20)

Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Automating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native MeetupAutomating Applications with Habitat - Sydney Cloud Native Meetup
Automating Applications with Habitat - Sydney Cloud Native Meetup
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
7 steps to Enterprise PaaS
7 steps to Enterprise PaaS7 steps to Enterprise PaaS
7 steps to Enterprise PaaS
 
Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change Pure App + Patterns + Prolifics = Feeding Change
Pure App + Patterns + Prolifics = Feeding Change
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
 
Jfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the CloudJfokus Workshop: Code in the Cloud for the Cloud
Jfokus Workshop: Code in the Cloud for the Cloud
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
Is a Monolith Standing in the Way of Your Digital Transformation? Refactor fo...
 
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, TektonDevops lifecycle with Kabanero Appsody, Codewind, Tekton
Devops lifecycle with Kabanero Appsody, Codewind, Tekton
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
 
The Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to EntrepreneursThe Cloud as Opportunity: Invitation to Entrepreneurs
The Cloud as Opportunity: Invitation to Entrepreneurs
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 
ASP.Net for Software Development
ASP.Net for Software DevelopmentASP.Net for Software Development
ASP.Net for Software Development
 
Securing the Cloud Native stack
Securing the Cloud Native stackSecuring the Cloud Native stack
Securing the Cloud Native stack
 
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
Lo Scenario Cloud-Native (Pivotal Cloud-Native Workshop: Milan)
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Adopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolarisAdopting DevOps at Scale on AWS with VirtusaPolaris
Adopting DevOps at Scale on AWS with VirtusaPolaris
 
.NET for Enterprise Apps - Pros and Cons.pdf
.NET for Enterprise Apps - Pros and Cons.pdf.NET for Enterprise Apps - Pros and Cons.pdf
.NET for Enterprise Apps - Pros and Cons.pdf
 
Demystifying MuleSoft
Demystifying MuleSoftDemystifying MuleSoft
Demystifying MuleSoft
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Automate and customise application services and deployment

  • 1. Automate and Customise Application Services and DeploymentF5 Webinar Dec 2014 Robert Healey Marketing Solutions Director, F5 APJ
  • 2. © F5 Networks, Inc. 2 •Application delivery challenges •Where and how to invest •Solving the issues •API and programmability tools for application services •Benefits Agenda
  • 3. © F5 Networks, Inc. 3 An Application World is Highly Complex
  • 4. © F5 Networks, Inc. 4 Responding to Changes !
  • 5. © F5 Networks, Inc. 5 BUSINESS requires applications to become more agile SECURITY must be everywhere, from the network to the applications and the management OPERATIONS need visibility of the resources at different levels (app, data center, network) NETWORK is changing faster to support new applications and customers APPLICATIONS are dynamic and customer aware (profiling) Programmability: A Key Element of the Application World
  • 6. © F5 Networks, Inc. 6 Traditional Programming and “Automation” Operations Manual / Scripted Configuration “The Network” Application Security Identity and Access Local LoadBalancing Application Performance Application Proxies Web & App Servers Network State
  • 7. © F5 Networks, Inc. 7 Automation via Application Programming Interface (API) Operations Scripting and APIs Application Infrastructure Application Security Identity and Access Local LoadBalancing Application Performance Application Proxies Web & App Servers Automation and Orchestration Network State
  • 8. © F5 Networks, Inc. 8 0 2000 4000 6000 8000 10000 12000 Growth in Web APIs Since 2005 Source: ProgrammableWeb.com
  • 9. © F5 Networks, Inc. 9 “High performing organisations deploy code 30 times more often and 8000 times faster than their peers, deploying multiple times a day, versus an average of once a month. [...] The net results are lower business risk and more operational agility.” —2013 State of DevOps Report, Puppet Labs
  • 10. © F5 Networks, Inc. 10 Work with vendors Leverage your vendor’s APIs Iterate You're not going get it right the first time Build frameworks Define reusable components Programming skills Invest in skills Where Do You Start Investing to See These Advantages?
  • 11. © F5 Networks, Inc. 11 1) Invest in Programming Skills How to invest in building skills Make automation part of employee goals Carve out space and time to write code Start small and move to larger goals Investing in programming skills begins with training and perfects through using the skills on a regular basis Examples of programming skills Use languages that your vendors use and support Explore and understand samples that exist within language eco-system Write programs and have them execute against the APIs
  • 12. © F5 Networks, Inc. 12 2) Leverage Your Vendor’s APIs How do you leverage them? Look for examples of how the APIs are created Pick the language that works best for you: REST, SOAP, Perl, Python, PS Interact with the larger community using the same APIs Vendor APIs are there to help you get the job done, if the APIs are not good enough, call them out on that fact and make them better What is a vendor API? Documented, open, and supported interface into software or hardware System that supports one or more languages System with plenty of examples, code samples, and a community
  • 13. © F5 Networks, Inc. 13 3) Build Internal Frameworks How are they built? Take common groups of tasks and program a block of work out of them Promote and share the information Use tools such as github, wikis, or even shared documents to socialise Frameworks make unities of work reusable, shareable, and create a common set of tools that the entire organisation can benefit from What is a framework? Structures that implement units of work Frameworks encourage collaboration Frameworks are common tools, written in-house that an be reused
  • 14. © F5 Networks, Inc. 14 4) Iterate Towards Perfection Examples of iteration Write a small piece of code and then build on it Write, test, deploy, edit, test, deploy Functional code solves a business problem Don’t try to solve all of the problems on the first go-around, your organisation will realise better ways to solve problems and the solutions will improve with time The myth of perfection Myth: You are going to get the program right the first time Myth: You will understand the problem you’re solving Myth: You need “programmers” to write code
  • 15. © F5 Networks, Inc. 15 Network Programmability is the Place to Start Adapt your environment to take advantage Emerging Do it easily architectures Programmability in the network enables organisations to act and react, on demand, to operational and business events Public Cloud Hybrid Cloud Private Cloud Investments in network programmability pay dividends immediately DATA PLANE MANAGEMENT PLANE CONTROL PLANE
  • 16. © F5 Networks, Inc. 16 Fluency Programmability Let the ADC Do More of the Heavy Lifting for You Functionality Scalability Scripting languages are a great start, but there’s more to programmability than the data plane
  • 17. © F5 Networks, Inc. 17 Provision Application ServicesAutomation of device and application deployment Speed Accuracy Consistency Free up your team to work on more important tasks Deploy the architecture that you are interested in Ensure same setup and parameters every time PROBLEMS: •New applications are coming on-line, old ones are changing •Dynamic infrastructure requiring frequent setup of new ADC units
  • 18. © F5 Networks, Inc. 18 Application Services Architecture Application Proxy Scalable resource pool delivers application services, policies, and programmable functions Data Centre Front-End Application Servers Application Proxy Back-End Application Servers Network High-Performance Services Fabric Management F5 Native Infrastructure Management DevOps Tools VXLAN NVGRE VLAN Overlay Underlay SaaS IT Ops Co-lo/Public/Hybrid-Cloud
  • 19. © F5 Networks, Inc. 19 Provisioning Application Delivery Controllers The solutions SOAP or REST APIs work over the network to provision Programmable deployments mean every ADC is consistent Let your experts spell out the details in a program Testing has shown a reduction from 65 to 6.5 minutesin setup time for ADC with automation in place The challenges Cloud: New licensing models mean more ADCs in more places Inconsistencies: Increasing problems and troubleshooting Expertise: Not enough time to train all team members
  • 20. © F5 Networks, Inc. 20 •Completely open architecture •Common API across all ADC modules •REST API for device to device communication •REST API for management to platform communication •Value added services Recommended API Architecture Management Platform Intelligent Management Framework ADC devices Cisco ACI VMware NSX OpenStack etc. XaaS Application Services
  • 21. © F5 Networks, Inc. 21 Provisioning Applications The solutions Pre-built app services templates solve the settings for you Using an app template means you get the same settings every time Building your own templates allows you to bundle ADC knowledge Several hundred objects are required for a complete Microsoft Lyncdeployment, app templates reduce these to a number of questions The challenges Complexity: What are the best settings for enterprise apps? Inconsistencies: ADCs are setup with different settings In-house apps: Taking a long time to deploy
  • 22. © F5 Networks, Inc. 22 An Easy Button Rapidly deploy popular applications with verified and supported configurations Standards Enforcement Enforce standards, reducing training and operational risk App Orchestration Standardise your unique application deployments A Single View App Manage all application components in one place An App Lifecycle Tool Manage the full lifecycle of the application Values Provided by Application Services Templates
  • 23. © F5 Networks, Inc. 23 Dynamic Application Modification − Automate Changes React Resolve Analyse Adjust the network settings when conditions change Fix issues before they get out of hand Find out the health and performance of your apps PROBLEM: It’s taking too long to react to application environment changes
  • 24. © F5 Networks, Inc. 24 Programmability Architecture Network [Physical • Overlay • SDN] Data Plane Scripting Programmability Virtual Edition Chassis Appliance High-performance services fabric VXLAN NVGRE VLAN App Templates Self Healing Inbound APIs Outbound APIs
  • 25. © F5 Networks, Inc. 25 Programmability Tools Rules-based Scripts • Logical programming language • Full control of incoming or outgoing packets External APIs • Integrated REST/SOAP/XML API for ADC • Make calls from 3rd party orchestration engines Application Templates • Certified and supported templates • Cut application deployment down from weeks to minutes Internal APIs • Event driven automation and configuration • Simplify operations and troubleshooting for ADC
  • 26. © F5 Networks, Inc. 26 Leverage Self-Solve Capabilities and Communities ADC health diagnostic tool Dev community collaboration Knowledge base Advanced diagnostics to help you optimise your system performance Collaborate and share innovations including code samples, new techniques, and other tips, with other users worldwide Product guides, release notes, solutions to known issues, how- to and hotfix information, downloads ASK FOR YOUR VENDOR'S SELF-SOLVE CAPABILITIES
  • 27. © F5 Networks, Inc. 27 A survey found that 63% of enterprises that have implemented cloud solutions report an improvement in agility for supporting the needs of the business. 79% of enterprises implementing process automation experienced time savings, while 69% claimed improved productivity. —Redwood Software, “Manual Madness of Business Processes”
  • 28. © F5 Networks, Inc. 28 What Does This Mean for IT? Better Alignment Reduced Costs More Innovation
  • 29. © F5 Networks, Inc. 29 And What Does It Mean for the Business? Improved engagement Faster to market Application ROI
  • 30. Solutions for an Application World.