BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Q&A on Express.js with Evan Hahn

    When people talk about Node.js powering the back-end web, they're often actually talking about Express. Just as jQuery and other frameworks smooth over the XmlHttpRequest work in the browser, Express.js works to make the experience on the server just as easy. In this Q&A, author Evan Hahn provides more context on Express and where it's going.

  • Locating Common Micro Service Performance Anti-Patterns

    In this second installment on diagnosing performance issues, performance engineer Andreas Grabner focuses on spotting patterns that cause performance and scalability issues in distributed Micro Service Oriented Architectures.

  • Controlling Hybrid Cloud Complexity with Containers: CoreOS, rkt, and Image Standards

    Public IaaS or PaaS offerings may not satisfy the regulatory, security, or performance demands of every workload. This article explores how CoreOS have studied the emerging state-of-the-art application design and deployment patterns, and created and integrated a number of open source projects in pursuit of a modular platform that satisfies the needs of modern container cluster infrastructure.

  • Angular 2 and TypeScript - A High Level Overview

    AngularJS has become the world's most popular JavaScript framework for creating web applications. And now Angular 2 and TypeScript have brought true object oriented web development to the mainstream, using a syntax that is strikingly close to Java 8. In this article we provide a high-level overview of the Angular 2 framework.

  • Top 10 Performance Mistakes

    Martin Thompson, co-founder of LMAX, keynoted at QCon São Paulo 2016, outlining the top 10 performance related mistakes that he has encountered in production.

  • Build Your Own Container Using Less than 100 Lines of Go

    Shipping containers and software containers share a lot in common, but the analogy has limits. This article explores this relationship further by demonstrating how it is possible to build a simple container using less than 100 lines of Golang code. Topics covered include namespaces, cgroups and layered filesystems.

  • Lambda Functions versus Infrastructure - Are we Trading Apples for Oranges?

    Amazon's AWS Lambda service lets us run code without provisioning servers. Serverless offerings have recently been receiving interest due to their simplicity, capabilities and potential for cost reductions. This article compares the tradeoffs of serverless models with VM/Container based models.

  • Article Series: Containers in the Real World - Stepping Off the Hype Curve

    This article series explains how containers are actually being used within the enterprise. It dives into the core technology behind containers and how this is currently being used by developers, examines core challenges with deploying containers in the enterprise and the future of containerisation, and discusses the role unikernels are currently playing within leading-edge organisations.

  • Characteristics of a Great Scrum Team

    This article explores 'What makes a great Scrum team?' by offering detailed descriptions of the characteristics and skills needed in the Scrum roles of Product Owner, Scrum Master and Development Team.

  • Continuous Deployment with Containers

    Many of us have already experimented with Docker - for example, running one of the pre-built images from Docker Hub. However, a comprehensive build pipeline is required before deploying any containers into a production environment. This article outlines the steps you need to take for a fully automated continuous-deployment pipeline that builds microservices deployed via Docker containers.

  • State of the JavaScript Landscape: A Map for Newcomers

    Modern JavaScript development is in constant motion. Build tools that were popular 12 or even six months ago are no longer en vogue. In this article, Bonnie Eisenman gives JavaScript newcomers a map to get started on their JavaScript journey. For more experienced JavaScript developers, Bonnie provides an update on where the community is at and what technologies to use for new projects.

  • IBM's Swift on the Server

    Since Swift's open-source release, IBM has been working on the project and providing libdispatch on Linux, as well as providing a Swift web-based runtime and a managed catalog of Swift projects. InfoQ spoke to Chris Bailey and Patrick Bohrer, who presented at QCon London 2016, and asked them where they see Swift going in the future.

BT