No Image

Hello, New API – Part 1

2021-01-09 KENNETH 0

Hello, New API – Part 1 Learning a new system API may feel like a daunting task. As a network engineer you may feel unsure about how to begin. Fortunately, the way to learn any API‑based system – whether a controller product, a cloud system, or even a device API – follows the same set of steps. In this post, I guide you through the initial steps and highlight key aspects to note as you are learning to use a new API. You may be using commercial products and open source projects; for convenience, here the term product refers to both. This first post in a two‑part series focuses on documentation, client libraries, and API authentication. Part 2 will focus on API read‑only and read‑write activities. Documentation The first step is to locate the API documentation, and the first item to look for [ more… ]

NGINX and HAProxy: Testing User Experience in the Cloud

2021-01-08 KENNETH 0

NGINX and HAProxy: Testing User Experience in the Cloud Many performance benchmarks measure peak throughput or requests per second (RPS), but those metrics can oversimplify the performance story at real‑world sites. Few organizations run their services at or near peak throughput, where a 10% change in performance either way can make a significant difference. The throughput or RPS a site requires is not infinite, but is fixed by external factors like the number of concurrent users they have to serve and the activity level of each user. In the end, what matters most is that your users receive the best level of service. End users don’t care how many other people are visiting your site. They just care about the service they receive and don’t excuse poor performance because the system is overloaded. This leads us to the observation that what [ more… ]

No Image

APIOps: Delivering Your APIs as Fast as They Perform

2020-12-24 KENNETH 0

APIOps: Delivering Your APIs as Fast as They Perform The landscape of IT has been changing for the last decade or more – you’ve probably experienced the changes in your day-to-day work or at least read about them in a book like The Phoenix Project. I’ve been a traditional infrastructure engineer and consultant for most of my career, and in the last five or so years my role has changed dramatically. I’ve had to adapt and pick up new skills along the way. Most roles in the modern enterprise straddle everything that I learned in the early years of my career about delivering high‑performance, robust infrastructure platforms, plus all the new skills I’ve picked up in software development, automation, and cloud technologies. Delivering modern applications that are mostly API‑driven requires a broad range of skills and understanding of multiple business units [ more… ]

No Image

Bridging the App Modernization Gap, Part 2

2020-12-22 KENNETH 0

Bridging the App Modernization Gap, Part 2 In the first post in this series, we talked about what is driving enterprises to modernize their applications. I hope it caught your attention and made you think more about your own modernization plans. Read on to learn what you need to consider when designing your strategy for app modernization. Why Do I Need to Modernize Applications? As with any technology project, the first question should be why. Why modernize apps? Is it really necessary, or is it just a fad? 2020 has highlighted, amongst other things, the value of the digital experience. Enterprises that have more modern applications, infrastructure, and approaches found it more straightforward to respond to COVID‑19 than those who don’t. They seemed to find it easier to evolve and meet these very challenging circumstances, because they were less constrained [ more… ]

Updates to NGINX Unit for Autumn 2020

2020-12-17 KENNETH 0

Updates to NGINX Unit for Autumn 2020 It’s been a while since our previous update, but by no means were we sitting on our hands. In today’s blog post, we discuss the most notable features of NGINX Unit released this autumn. If you stop reading this post after the first paragraph, here’s the key takeaway: now, you can run ASGI apps, use multithreaded request processing with applications, and include regular expressions in your configuration! That being said, let’s proceed in a more orderly fashion, reviewing the new features in NGINX Unit 1.19.0 through 1.21.0. Python: ASGI Support The first major upgrade revolves around Asynchronous Server Gateway Interface (ASGI), a (relatively) new programming interface that aims to bring coherence and uniformity to servers, frameworks, and applications that use Python’s async capabilities. The interface was envisioned as a successor to the widely popular WSGI. [ more… ]