Reading list July 2017

Design patterns for microservices.

The AzureCAT patterns & practices team has published nine new design patterns on the Azure Architecture Center. These nine patterns are particularly useful when designing and implementing microservices.

Clean Micro-service Architecture

How do you scale a software system? One thing should be obvious: at some point you need to have more than one computer. There was a day, and it wasn’t so long ago, that scaling a system could be achieved by waiting. You simply waited for computers to get faster and more powerful.

Messaging and Microservices

Cloud Architecture: The Scheduler-Agent-Supervisor Pattern

As our team was starting to transform our parts of the Azure Services Platform from a CTP ‘labs’ service exploring features into a full-on commercial service, it started to dawn on us that we had set ourselves up for writing a bunch of ‘enterprise apps’.

Cloud-Native or Lift-and-Shift?

Azure Application Gateway Anatomy

In this article, we’re going to look at its anatomy, i.e. its internal component as exposed in the Azure Resource Manager (ARM) model.

Walkthrough–Add Azure Web App to Visual Studio Team Services

In this walkthrough I will show you how to use Visual Studio Team Services with an existing Azure App Service project (specifically an Azure Web App). We will add a task to update/create the project database from a DACPAC file and enable CI (Continuous Integration).

A guide to caching in ASP.NET Core

This post looks at the various techniques available in ASP.NET Core for caching. We’ll look at caching of data, partial pages and full pages at the server and client level and explain when to use each.

Achieving Transactional Behavior with Messaging Elastic and dynamic multitenant cloud environments have characteristics that make traditional failure management mechanisms using coordinated 2-phase transactions a suboptimal choice.

What’s brewing in Visual Studio Team Services: This post series provides the latest updates and news for Visual Studio Team Services and is a great way for Azure users to keep up-to-date with new features being released every three weeks.

Under the Hood of Server-Side Encryption for Amazon Kinesis Streams 

Build Your First Serverless Web App

Serverless computing allows you to build and run applications and services without thinking about servers. With serverless computing, your application still runs on servers, but all the server management is done by AWS.

Analyze OpenFDA Data in R with Amazon S3 and Amazon Athena One of the great benefits of Amazon S3 is the ability to host, share, or consume public data sets. This provides transparency into data to which an external data scientist or developer might not normally have access.

About SAML 2.0-based Federation Before you can use SAML 2.0-based federation as described in the preceding scenario and diagram, you must configure your organization’s IdP and your AWS account to trust each other. The general process for configuring this trust is described in the following steps.

 

How to Use AWS Organizations to Automate End-to-End Account Creation

AWS Organizations offers new capabilities for managing AWS accounts, including automated account creation via the Organizations API.

Practical VPC Design

Few areas of cloud infrastructure are more important to get right from the start than the IP address layout of one’s Virtual Private Cloud (VPC). VPC design has far-reaching implications for scaling, fault-tolerance, and security.

Curated List of AI and Machine Learning Resources from Around the Web When I was writing books on networking and programming topics in the early 2000s, the web was a good, but an incomplete resource. Blogging had started to take off, but YouTube wasn’t around yet, nor was Quora, Twitter, or podcasts.

Using a JWT on a Windows Service

Where is my solution One of this days I had this really fun challenge that I need to tackle. So consider the follow, I had a solution where I need to authenticate a Windows Service (so non-interactive) against an (ASP.net) Web API, using ADFS 3.0 with ADAL.NET, and the current user’s credentials, fun right?

Inside the Standard Bindings:

NetTcp Today continues the series I started last week about the standard bindings. The previous article covered the BasicHttp binding. Today’s article covers the NetTcp binding, which is going to be the popular out-of-the-box choice for communicating over an Intranet.

Creating Web API With ASP.NET Core Using Visual Studio Code In this article, we are going to learn how to create an API with ASP.NET Core. Web API is a framework that allows us to build web or http based endpoints.

You’re using HttpClient wrong and it is destabilizing your software I’ve been using HttpClient wrong for years and it finally came back to bite me. My site was unstable and my clients furious, with a simple fix performance improved greatly and the instability disappeared.

TLS 1.2 and .NET Support: How to Avoid Connection Errors I recently ran into an interesting issue when developing a connector for a third-party API.

Implementing Two-factor authentication with IdentityServer4 and Twilio

This article shows how to implement two factor authentication using Twilio and IdentityServer4 using Identity. On the Microsoft’s Two-factor authentication with SMS documentation, Twilio and ASPSMS are promoted, but any SMS provider can be used.

Adding an external Microsoft login to IdentityServer4 This article shows how to implement a Microsoft Account as an external provider in an IdentityServer4 project using ASP.NET Core Identity with a SQLite database. Give the application a name and add your email.

Promoting reliability in web software companies

Building a website is easy. Keeping your website online and available as you grow its audience can be very hard. I have heard many reasons for this, including The root problem is not any of these.

Want to Keep Your Employees Happy and Motivated?

They Need to Experience These 7 Things Every Day Since leadership development is broad, it needs to be clearly defined for business outcomes. The common denominator is teaching managers the fine art of people skills. After all, leading an organization is still mostly about people — its most important asset.

This Scientist Thinks That Life Could Be a Guide to The Evolution of The Cosmos

Does humanity exist to serve some ultimate, transcendent purpose? Conventional scientific wisdom says no. As physicist Lawrence Krauss puts it in his latest book, our evolution on this planet is just a “cosmic accident”.

Why the United States is not the best country in the world

The Fourth of July is a complicated holiday for African-Americans. We love the food, family and even the fireworks, but the actual history and rationale behind the holiday have never sat well with us.

Google Thought They Knew How to Create the Perfect Team.

Their Research Said Otherwise Over the years, Google has embarked on countless quests, collected endless amounts of data and spent millions trying to better understand its people.

Advertisements

Reading List Jan 8 -Jan 16, 2017

What .NET Developers ought to know to start in 2017

8 Ways to Reboot Your Software Development Career

ASP.NET Core: Globalization and Localization

Async HTTP API and service bus

Using Azure Service Bus and BizTalk 2016 for messaging between enterprises

Azure WCF Relay DNS Support

Using AWS’s Simple Workflow Service (SWF) with C#

What are Microservices and Why Should You Care?

The elements of systems made with things

SOLID Design Patterns

Implement Queue with a single Stack

SignalR Core Part 1/3: Design Considerations

General

Japanese company replaces office workers with artificial intelligence

Why Most Published Research Findings Are False

Neodriven is a rearview mirror replacement that can make your car semi-autonomous

Scientist claims he’s discovered a magnetic ‘sixth sense’ in humans