Learn F5 Technologies, Get Answers & Share Community Solutions Join DevCentral

Filter by:
  • Solution
  • Technology
Clear all filters

Articles

Sort results

Programmability in the Network: Filtering Favicons

There’s really an unlimited number of ways in which programmability in the network (data path scripting) can solve problems, address risk, and simplify architectures. In the area of DevOps it can be used to facilitate continuous delivery (CD)... Read more
1 Review

Mitigating the favicon bug through LineRate scripting

A recent report (June 2015) revealed a web browser's problem with a large favicon [1]: The browser crashes when the size of a favicon is larger than what it expects. A favicon is a small image, say 16 x 16 pixels, that is... Read more
0 Reviews

Sharding for Scale: In the app or in the network?

Where you decide to shard for scalability impacts the complexity of the entire architecture. Sharding has become a popular means of achieving scalability in application architectures in which read/write data separation is not only possible, but... Read more
0 Reviews

The Five Requirements for Application Services in a Software-Defined Data Center

Data center models are changing. A variety of technical trends and business demands are forcing that change, most of them centered on the explosive growth of applications. That means, in turn, that the requirements for application delivery are... Read more
0 Reviews

Snippet #7: OWASP Useful HTTP Headers

If you develop and deploy web applications then security is on your mind.  When I want to understand a web security topic I go to OWASP.org, a community dedicated to enabling the world to create trustworthy web applications. One of my... Read more
Average Rating: 4.9
5 Reviews

Microservices and HTTP/2

It's all about that architecture. There's a lot of things we do to improve the performance of web and mobile applications.  We use caching. We use compression. We offload security (SSL and TLS) to a proxy with greater compute... Read more
1 Review

Introducing the New DevCentral Codeshare

Back in 2006, DevCentral was just a toddler. The great thing about toddlers is they grow like crazy, constantly learning new things and building skills at a rapid pace. Such was the case for us. I was a customer at the time and I got a call from... Read more
Average Rating: 4.9
4 Reviews

Using LineRate to support multiple domains or applications

Here at F5's LineRate division we often write about our Node.js scripting engine and its uses cases by way of script examples. But today I am going to describe to you a less talked about feature in our product. Read more
2 Reviews

Cloud bursting, the hybrid cloud, and why cloud-agnostic load balancers matter

Cloud Bursting and Hybrid Cloud When researching cloud bursting, there are many directions Google may take you. Perhaps you come across services for airplanes that attempt to turn cloudy wedding days into memorable events. Perhaps you'd... Read more
2 Reviews

Node.js ABC’s - F is for Functions

JavaScript, and thus Node.js, is at it's heart a functional programming language.  Functions are fully typed objects that can be modified, extended, and used as data objects.  A function is a block of code designed to perform a... Read more
0 Reviews

Ubuntu Core: Snappy with a side of DevOps

Lacking the traditional fanfare associated with any technology that can use the word "container" or mention "Docker" in its press release, Ubuntu Core and its new Snappy system management scheme was introduced late last year.... Read more
0 Reviews

F5 Friday: App Proxy or ADC?

Choosing between BIG-IP and LineRate isn't as difficult as it seems.... Our recent announcement of the availability of LineRate Point raised the same question over and over: isn't this just a software-version of BIG-IP? How do I know when... Read more
Average Rating: 4.9
3 Reviews

Node.js ABC’s - E is for Events

Node.js has it's basis in asynchronous programming. Also known as Event-driven programming, asynchronous development gives the programmer a way to write a program in such a way as to not block the progress of the program while waiting for a... Read more
0 Reviews

LineRate: Range header attack mitigation

Using the LineRate Node.js engine to mitigate HTTP Range header attacks on backend systems The latest details are emerging about a Range header vulnerability in Microsoft IIS (see MS15-034 and CVE-2015-1635). There have been other previou... Read more
0 Reviews

How Microservices are breaking (up) the Network

It's not just apps that are decomposing, it's the network, too. The network is bifurcating. On the one side is rock solid reliability founded on the premise of permanence and infrequent change. On the other is flexibility borne of... Read more
0 Reviews

Working with Node.js variable type casts, raw binary data

I recently started writing an application in Node.js that dealt with reading in raw data from a file, did some action on it, then send the data over http connection in HTTP body as multipart/binary. Until now I always dealt with text and strings.... Read more
1 Review

Enforcing CORS With LineRate

As the web became more popular web applications became more complex. When the idea of adding a scripting functionality within a web-browser was conceived the security model assumed certain things about what "secure" interaction between... Read more
1 Review

Managing Thousands of Apps

Managing Thousands of Apps As enterprises move toward both public and private cloud models, they dramatically shorten the time for an internal application owner to receive new infrastructure they request.  Typical enterprises often see... Read more
Average Rating: 4.9
3 Reviews

F5 Synthesis: Keeping the licensing creep out of expanding software options

One of the funny things about infrastructure moving toward a mix of hardware and software (virtual or traditional) is that the issues that plague software come with it. Oh, maybe not right away, but eventually they crawl out of the deep recesse... Read more
1 Review

Robot regulation with LineRate

This article discusses a method to automatically regulate HTTP accesses from robots (aka. crawlers, spiders, or bots) by the use of F5 LineRate Precision Load Balancer. A growing number of robot accesses can potentially affect the performance of... Read more
2 Reviews

Node.js HTTP Message Body: Transfer-Encoding and Content-Length in LineRate lrs/virtualServer Module

Summary: (refer to AskF5 solution article 15884) In the LineRate scripting environment we consult the Content-Length header of HTTP messages entering the system (see the LineRate Developer Scripting Guide under the topic "Writing Past the... Read more
1 Review

LineRate: Excessive HTTP 404 Throttling

Fusker thwarting using the LineRate Node.js datapath scripting engine Fuskering is so fun to say, I couldn't resisting writing article about it. But, aside from just raising eyebrows when you use the term, fuskering is a real problem fo... Read more
1 Review

A LineRate script with lengthy initialization process

In some cases, your LineRate script needs to gather necessary information before processing any incoming HTTP request. It could be user profiles such as flags representing customer categories (e.g., paid vs. free, or test vs. live), GeoIP... Read more
2 Reviews

LineRate: moveRequest() example

The moveRequest() feature of LineRate is unique allowing the ability to direct HTTP requests between virtual-servers based on use case requirements. The moveRequest() itself is documented here . The attempt here it so describe a use case for it... Read more
Average Rating: 4.9
3 Reviews

1024 Words: Programmability "in" the network

"Programmability in the network" is a wordy yet simpler way to describe the extension of network capabilities through the use of software-defined techniques. See what I mean? In any case, whatever you want to call it, there are two... Read more
1 Review