InfoQ Homepage Microsoft Content on InfoQ
-
.NET Core on a Raspberry Pi Cluster with Docker and OpenFaaS
John Callaway explores creating and deploying Python and C# serverless functions on a cluster of Raspberry Pi using the OpenFaas framework.
-
Unit Testing Strategies & Patterns in C#
Bill Dinger discusses design principles and ways to make C# code testable, as well as using testing tools such as Moq, Autofixture, & MsTest.
-
OWASP Top 10 Vulnerabilities & ASP.NET
Bill Dinger goes over the 2017 OWASP Top 10 vulnerabilities and how they apply to ASP.NET, including a demo of each vulnerability, the risk it poses, how to detect the attack, and how to mitigate it.
-
Goodbye Client Side JavaScript, Hello C#'s Blazor
Ed Charbeneau explores what Blazor means for web development and talks about how this experiment at Microsoft is shaping up.
-
Tuning a Runtime for Both Productivity and Performance
Mei-Chin Tsai and Jared Parsons talk about how Microsoft’s .NET team designed the runtime environment to balance convenience, fast startup, serviceability, low latency, high throughput.
-
Robust Applications with Polly, the .NET Resilience Framework
Bryan Hogan introduces Polly, a .NET resilience framework, discussing some of its most important features.
-
Journey to Cloud Architecture
Dylan Smith discusses the architectural challenges faced turning TFS into Azure DevOps, the evolution of the architecture, and lessons learned along the way.
-
Mocking .NET without Hurting Its Feelings
John Wright discusses two main types of mocking frameworks: constrained frameworks (like RhinoMocks and Moq) and unconstrained frameworks (such as Typemock Isolator and Telerik JustMock).
-
Scaling Agile to an 800-Person Team
Dylan Smith discusses how Microsoft’s TFS/VSTS team changed their culture, what their agile practices and planning horizons are, and the changing roles and team structures over the years.
-
Blazor: C# Running in the Browser via WebAssembly
Scott Sauber introduces WebAssembly, explaining why it isn't another Silverlight, and then showing through demos how Blazor works.
-
I'll Get Back to You: Task, Await, and Asynchronous Methods
Jeremy Clark discusses consuming asynchronous methods with Task, covering continuations, cancellations, and exception handling.
-
Look Ma, No Servers: AWS Serverless Applications with the .NET Stack
Bryan Slatner discusses the need to think differently about serverless applications and demonstrates creating and deploying an entire web app without any servers, focusing on AWS and .NET.