Reading List June 2017

Design:

Seven Microservices Anti-patterns .  

Cloud Architecture and the Single Responsibility Principle

Angular:

OpenID Connect Session Management an Angular application using IdentityServer4 

angular-auth-oidc-client Release, an OpenID Implicit Flow client in Angular

Deploying Angular to Azure The Angular CLI makes it easy to build a production ready Angular app. The next step is getting that app up and in the cloud. This is where a CI process helps take that code from Github, build it properly, and the deploy it to Azure.

Angular OIDC OAuth2 client with Google Identity Platform 

Devops:

DevOps – Git Internals for Visual Studio Developers.
Lessons Learned from Scaling Uber to 2000 Engineers, 1000 Services, and 8000 Git repositories. 

WCF:

WCF on intranet with windows authentication: Kerberos or NTLM (Part 1) When we build enterprise level SOA system on top of windows servers, if the environment is with Active Directory, using windows authentication is probably the most appropriate authentication mechanism which is secure, straight forward to build and easy to maintain.

REST:

Best Practices for Designing a Pragmatic RESTful API Your data model has started to stabilize and you’re in a position to create a public API for your web app. You realize it’s hard to make significant changes to your API once it’s released and want to get as much right as possible up front. Now, the internet has no shortage on opinions on API design. 

AWS:

Building Loosely Coupled, Scalable, C# Applications with Amazon SQS and Amazon SNS One of the many challenges professional software architects and developers face is how to make cloud-native applications scalable, fault-tolerant, and highly available. Fundamental to your project success is understanding the importance of making systems highly cohesive and loosely coupled. 

AZURE:
 
New Azure Security Whitepapers

.NET Application Architecture  

Docker Blog Series Part 2 – Build & Deploy ASP.NET Core Docker Image on Service Fabric Azure Service Fabric in addition to offering a Service Fabric programming model is also able to orchestrate container based services across a cluster of machines. Service Fabric can deploy services in container images. 
 
Migrate WordPress content to Azure blob storage Azure storage provides solution for applications requiring scalable, durable, and highly available storage for their data. In this blog, we cover the steps how to migrate existing WordPress content from file system to Azure blob storage.  

Building recommendation engine for .NET applications using Azure Machine Learning Through a series of blog posts, we would like to show you different ways on how .NET developers can leverage Machine learning and AI to build engaging customer experiences. 

Why AI Works Interest in Artificial Intelligence is exploding, and for good reasons. Computers in cars, phone apps, and on the web can do amazing things that we simply could not do before 2012. What’s going on? 

Setting unique Tracking Id in BizTalk Logic Apps send port I was working on a POC which involved sending a message from BizTalk send port to a logic app with message’s HTTP header enriched to have a unique tracking id. Achieving this was not straight forward. In this article, I will explain the issue I faced and resolution. 
 
7 lesser known hacks for debugging in Visual Studio The Visual Studio debugger is a magical beast that can save you loads of time while finding and fixing issues in your application.

Leadership:

The top 18 managing people tips Managing people is a unique craft, a craft that you will continue to develop and refine for your entire working life. Managing people is for people who are passionate about helping others to succeed, who can bring out the most in their teams.  

Strength in love, hope in science 

Social:

Four Stages of Social Movements

Political Divisions in 2016 and Beyond It is a truism of modern American politics that the United States is a deeply divided nation. By almost all measures, the two parties are further apart from each other, both at the elite level and in the electorate, than in the past.

Lifetime Incomes in United States over Six Decades

Self:

People Love Talking About Themselves, Brain Scans Show 

Reading List Mar 16 – 23, 2017

Azure Architecture Center Ever wondered what the best practice for setting up and configuring cloud architectures well here is the answer welcome to the Azure Architecture Center

https://blogs.msdn.microsoft.com/uk_faculty_connection/2017/03/18/azure-architecture-center/
Accessing Azure App Services using Azure AD Bearer token Here are some simplified instructions on how to setup and use Azure Active Directory authentication for Azure App Services and code that will allow an application to use a Bearer Token to access that app.
https://blogs.msdn.microsoft.com/jpsanders/2017/03/17/accessing-azure-app-services-using-azure-ad-bearer-token/
Cloud Messaging – Amazon or Azure? When architecting solutions that need to communicate between separate services or applications, messages queues and services buses become increasingly important. http://ardalis.com/cloud-messaging-amazon-or-azure

 

ASP.NET Core: Building chat room using WebSocket WebSocket is real-time communication protocol we can use to make UI in browser to send and receive messages from server over real-time communication channel. WebSocket is also supported by ASP.NET Core. This blog post demonstrates how to build simple browser based chat room on ASP.

http://gunnarpeipman.com/2017/03/aspnet-core-websocket-chat/
Tweak sign in messages with the ASP.NET OWIN middleware Configuring the ASP.NET OWIN middleware (MW from now on) in your web app makes it super easy to sent your users to authenticate with Azure AD, as the MW takes care of manufacturing the right message for the Authorization endpoint from the options you provided at startup.

http://www.cloudidentity.com/blog/2017/03/20/tweak-sign-in-messages-with-the-asp-net-owin-middleware/
Short introduction to serverless architecture Serverless architecture and Functions as a Service (FaaS) are new trends in cloud computing. Besides Microsoft and Amazon there are many other vendors providing FaaS services. This blog post is short introduction to serverless architecture and here I try to explain what it is and why we need it.
http://gunnarpeipman.com/2017/03/serverless-architecture/

Demystifying a few Angular2 concepts for starters Being immersed in the JavaScript frameworks world can be intimidating. Today, I will try to demystify a few concepts and perhaps at the same time answer some questions that someone starting with Angular2 will most probably have.
http://www.domstamand.com/demystifying-a-few-angular2-concepts-for-starters/
An Angular 2+ . Net Core Application Consuming an Azure Machine Learning Model Skip Navigation Links.
http://aihelpwebsite.com/Blog/EntryId/1021/An-Angular-2-Net-Core-Application-Consuming-an-Azure-Machine-Learning-Model

NuGet is now fully integrated into MSBuild In the past, NuGet packages were managed in two different ways – packages.config and project.json – each with their own sets of advantages and limitations. With Visual Studio 2017, we have revamped the NuGet package management experience by introducing package reference.

http://blog.nuget.org/20170316/NuGet-now-fully-integrated-into-MSBuild.html

20 Software Scalability Questions & Answers for Architect Interview Web applications scalability is a common problem most of the web architect face. Any internet facing web application may require to be highly scalable due to heavy load of traffic. Now adays , developing a smart web application is much more than creating dynamic Web pages.
http://www.fromdev.com/2013/07/architect-interview-questions-and-answers.html
The strange link between the human mind and quantum physics “I cannot define the real problem, therefore I suspect there’s no real problem, but I’m not sure there’s no real problem.
http://www.bbc.com/earth/story/20170215-the-strange-link-between-the-human-mind-and-quantum-physics
Pressure Doesn’t Have to Turn into Stress When I was in my late twenties, I was diagnosed with stomach cancer. Doctors operated and told me to hope for the best. I returned to Japan, where I was working, and tried to forget about it. The tumors returned a year later, this time in my liver.
https://hbr.org/2017/03/pressure-doesnt-have-to-turn-into-stress
What are the 21st-century skills every student needs? The gap between the skills people learn and the skills people need is becoming more obvious, as traditional learning falls short of equipping students with the knowledge they need to thrive, according to the World Economic Forum report New Vision for Education

https://www.weforum.org/agenda/2016/03/21st-century-skills-future-jobs-students/