BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Companies Content on InfoQ

  • Article Series - .NET Core - 2nd Series

    In this series, we explore some of the benefits .NET Core and how it can help traditional .NET developers and all technologists who need to bring robust, performant and economical solutions to market

  • How to Test ASP.NET Core Web API

    In this article, we will investigate testing your ASP.NET Core 2.0 Web API solutions. We will look at internal testing with Unit Testing and externally testing your solution with a new testing framework in ASP.NET Core called Integration Testing.

  • A Quick Tour of the .NET CLI

    Arguably, the dotnet cli is one of the most useful features of the .Net Core wave of functionality. In this article we’ll take a look at how several .Net OSS tools take advantage of the dotnet cli and how you can use the new cli tooling in your own daily development.

  • .NET Core and DevOps

    .NET Core was designed with devops in mind, and this article will cover how the .NET Core projects can benefit from the build automation and application monitoring intrinsic to the platform. The author also shows how the command-line accessibility of .NET Core makes this easier to implement.

  • Book Review and Q&A: ASP.NET Core in Action by Andrew Lock

    ASP.NET Core in Action by Andrew Lock, covers ASP.NET Core from the beginners start to an ending, with the fundamental knowledge to build web applications using this modern, highly available, highly scalable and cross-platform framework. If you are new to ASP.NET MVC programming, the book gives a good overview of the Model-View-Controller (MVC) pattern as well as the legacy from the .NET Framework

  • Distributed Caching with ASP.NET Core

    ASP.NET Core applications deployed to the cloud can receive performance benefits from the use of distributed caching. Matthew Groves explores how Couchbase Server can serve this purpose well. Couchbase Server is a memory-first database that is great for use as a distributed cache, and ASP.NET Core makes it easy to utilize this database in your applications.

  • How to Source Control Your Databases for DevOps

    A robust DevOps environment requires having continuous integration for every component of the system. But far too often, the database is omitted from the equation. In this article, we discuss the unique aspects of databases, both relational and NoSQL, in a successful continuous integration environment.

  • Modeling Uncertainty with Reactive DDD

    Vaughn Vernon has written several books on DDD and reactive messaging patterns, and has found that the nature of distributed systems means you must deal with uncertainty. How to respond to a missing message, or a message that is received twice, should be a business decision, and therefore must be part of the domain model.

  • DevOps for the Modern Enterprise Book Review and Q&A with Mirco Hering

    InfoQ reviewed Mirco Hering's "DevOps for the Modern Enterprise" book and reached out to the author for more insights on his experience, learnings and obstacles with transformations at large scale.

  • Async Streams in C# 8

    Asynchronous programming is an important technique for many modern apps to improve responsiveness. C# 8 debuts Async Streams, which allows an async method return multiple values. Bassam Alugili provides an informative introduction to this new technique.

  • Build a MySQL Spring Boot App Running on WildFly on an Azure VM

    How to build a demo site that runs on the WildFly application platform and connects to a MySQL database in the cloud, on Microsoft Azure. The premise seems simple, but the implementation can be tricky, and there is limited documentation on how to set something like this up.

  • The Argument for WCF Hosting in .NET Core

    Should WCF Hosting be Supported in .NET Core? To a lot of people this seems like a strange question; the answer is obviously... yes? no? Well actually it is quite contentious with people on both sides of the issue fiercely arguing for their position. We’ll try to unpack the debate and explain the arguments on both sides.

BT