BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Networking Content on InfoQ

  • The What and Why of Programmable Proxies

    A question which gets often asked is “What is a programmable proxy, and why do I need one?” This article tries to answer this question from different perspectives. We will start with a brief definition of what a proxy is, then discuss how proxies evolved, explaining what needs they responded to and what benefits they offered at each stage. Finally, we discuss several aspects of programmability.

  • A Recipe to Migrate and Scale Monoliths in the Cloud

    In this article, I want to present a simple cloud architecture that can allow an organization to take monolithic applications to the cloud incrementally without a dramatic change in the architecture. We will discuss the minimal requirements and basic components to take advantage of the scalability of the cloud.

  • How to Bridge the Gap between Netops and Secops for Ultimate Network Management and Security

    Sometimes it can seem like a new IT management paradigm arrives every week. First, we had DevOps; then DevSecOps; now the most innovative organizations are talking about AIOps and even NetAIOps. Yet what is often forgotten about in this rush to name new ways of working is that many of them have been in place in the best-run teams for decades - a great example of this is NetOps and SecOps.

  • The Kollected Kode Vicious Review and Author Q&A

    Addison Wesley Professional The Kollected Kode Vicious by George V. Neville-Neil aims to provide thoughtful and pragmatic insight into programming to both experienced and younger software professionals on a variety of different topics related to programming. InfoQ has taken the chance to speak with author Neville-Neil about his book.

  • Donkey: a Highly-Performant HTTP Stack for Clojure

    Donkey is the product of the quest for a highly performant Clojure HTTP stack aimed to scale at the rapid pace of growth we have been experiencing at AppsFlyer, and save us computing costs. In this article, we’ll briefly outline the use-case for a library like Donkey and present our benchmarks. Finally, we will discuss Clojure and immutability, and some of our design decisions.

  • Instrumenting the Network for Successful AIOps

    AIOps platforms empower IT teams to quickly find the root issues that originate in the network and disrupt running applications. AI/ML algorithms need access to high quality network data to determine what went wrong and where. Network visibility starts from TAPs around network equipment, and teams can add application instrumentation and logs as data sources for complete insights.

  • Space as an Enabler - Coworking as a Mindset

    Coworking is a mindset that describes the future of work. The coworking manifesto provides a framework of values to create sustainable communities based on trust, where businesses, entrepreneurs, governmental and non-governmental and technical communities can work together.

  • Building a VPC with CloudFormation - Part 2

    If you're building separate Virtual Private Cloud (VPC) templates for each infrastructure use case, you can make existing templates more flexible by using Parameters, Conditions, Mappings, and Outputs.

  • Building a VPC with CloudFormation - Part 1

    This article describes how to use AWS CloudFormation to create and manage a Virtual Private Cloud (VPC), complete with subnets, NATting, and more. It's a lesson in treating infrastructure as code when building and managing cloud resources.

  • Service Mesh: Promise or Peril?

    Service meshes such as Istio, Linkerd, and Cilium are gaining increased visibility as companies adopt microservice architectures. The arguments for a service mesh are compelling: full-stack observability, transparent security, systems resilience, and more. But is a service mesh really the right solution for you? This article examines when a service mesh makes sense and when it might not.

  • AWS VPC Subnets – in Layperson’s Terms

    In this article, we are going to look at the different types of VPC setups available in AWS. We will also walk through the core terminology for VPC and explain the primary components.

  • Integrating Raft into JGroups

    JGroups has many features that could be useful to a robust Raft consensus based implementation. In this article, Ugo Landini takes us through a project to implement a Raft consensus based algorithm on top of JGroups, which could be really a nice addition in many different use cases.

BT