TWIL: December 5, 2021

This week, most of my learning was through podcasts. But there are also news about Kubernetes 1.23, Azure Chaos Studio and a nice article on JWT, JWE and JWS tokens. Interested? Take a look.


.NET Rocks

Episode 1767: Cross-platform .NET Testing with Kendra Havens
How do you test .NET applications written for different browsers, different servers, and different platforms? Carl and Richard talk to Kendra Havens about the recent release of .NET 6, Visual Studio 2022, and all the great tools to make testing and debugging cross-platform .NET applications easier. Kendra digs into tools like Test Explorer, the Remote Debugger, and Hot Reload – all tooling to make your testing life easier, no matter where your code is running!

Episode 1768: Thinking WAAAY Outside the Box with Mark Miller
How do you start thinking outside the box? Carl and Richard chat with Mark Miller about his approach to creative problem-solving – not just solving the problem, but making it appear like there’s no problem at all! Mark talks about driving toward optimal solutions, with some examples from his work in CodeRush. You don’t always have the perfect tools to do everything you want, which is where improvisation comes in. The conversation also digs into getting beyond failure, being willing to walk away from an approach and try something totally new. There are many ways to solve problems, and part of the fun is trying a new way!

The Cloudcast

Episode 569: The Evolution of Serverless Databases
Jim Walker (@jaymce, Principal Product Evangelist at @CockroachDB) talks about how serverless has moved from compute to backing data services, and focuses on improving application developer productivity.


Episode 814: Looking at Azure Yesterday, Today, and Tomorrow with Jason Zander
Jason Zander, EVP of the Azure Team joins Scott Hanselman to celebrate the 8th anniversary of Azure Friday. In this special crossover episode with Hanselminutes, they reflect on Azure history and Jason’s career at Microsoft during that timeframe.

Episode 815: Understanding Windows 11 new security requirements with David Weston
David Weston is Director of Enterprise and OS Security for Windows at Microsoft. Today he sits down with Scott to get some real answers about the hardware requirements of Windows 11. What’s the role of the TPM, and what are the other significant requirements that were needed in silicon to make Windows 11 secure?

Episode 816: Web Assembly’s hidden talent with WasmCloud’s Kevin Hoffman
WebAssembly-based wasmCloud is a Sandbox Project for the Cloud Native Computing Foundation (CNCF) and Cosmonic COO Kevin Hoffman is convinced it’s the next big thing in computing. He talks to Scott about why WebAssembly is so significant and considers it through a historical lens of decades of building distributed systems. Should you build your functions and services in the language you want and run them securely everywhere with WebAssembly?

Azure Chaos Studio

Quickstart: Create and run a chaos experiment using Azure Chaos Studio
Get started with Chaos Studio by using VM shutdown service-direct experiment to make your service more resilient to that failure in real-world.

Run and manage an experiment in Azure Chaos Studio
You can use a chaos experiment to verify that your application is resilient to failures by causing those failures in a controlled environment. This article provides an overview of how to use a chaos experiment that you have previously created.


Kubernetes 1.23 – What’s new?
Kubernetes 1.23 is about to be released, and it comes packed with novelties! Where do we begin? This release brings 45 enhancements, on par with the 56 in Kubernetes 1.22 and the 50 in Kubernetes 1.21. Of those 45 enhancements, 11 are graduating to Stable, a whopping 15 are existing features that keep improving, and 19 are completely new.

Running fault-tolerant Keycloak with Infinispan in Kubernetes
This article provides a summary of our experience deploying Keycloak, the popular single sign-on (SSO) solution, together with Infinispan, the in-memory data store for caching user metadata, to a Kubernetes cluster and ensuring stability and scalability in such a setup.


JWT, JWS and JWE for Not So Dummies! (Part I)
JSON Web Token (JWT) defines a container to transport data between interested parties. It became an IETF standard in May 2015 with the RFC 7519. There are multiple applications of JWT. The OpenID Connect is one of them. In OpenID Connect the id_token is represented as a JWT. Both in securing APIs and Microservices, the JWT is used as a way to propagate and verify end-user identity.


Code walkthrough: Serverless application with Functions
Serverless models abstract code from the underlying compute infrastructure, allowing developers to focus on business logic without extensive setup. Serverless code reduces costs, because you pay only for the code execution resources and duration. To help you explore Azure serverless technologies in Azure, Microsoft developed and tested a serverless application that uses Azure Functions. This article walks through the code for the serverless Functions solution, and describes design decisions, implementation details, and some of the “gotchas” you might encounter.

Have a great week!

Photo by Kevin Ku on Unsplash