Posts

High Availability, Reliability and Resiliency

Guiding principles Defend Your Castle: High Availability for High-Stakes Cloud Services AWS Reliability Pillar - AWS Well-Architected Framework Azure Overview of the reliability pillar Build solutions for high availability using availability zones Resiliency checklist for specific Azure services

Agile Ways of Working

Fundamentals Accelerate - The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations Core ideas in Team Topologies Great Products Don’t Happen By Accident Product Playbooks Product management frameworks Designing your Product Playbook  (Sebastien Phlix @ Typeform) The Product Playbook  (Zalando) Find the right Plays for your team  (Atlassian) A Playbook of Product Management Techniques Agility at scale Let’s Unfix the Spotify Model Versatile Organization Design with the unFIX Model  (Jurgen Appelo) Discover the Spotify model Organizing Agile Teams  (Disciplined Agile Delivery) LeSS Framework Examples ING improves on the so-called Spotify Model using LeSS Building a Cloud Operating Model  (Amazon) Discovery and Inception Discovery sprints: What they are and why you should run them Discovery Phase How the discovery phase works Inception Playbook ...

Test Driven Development

What is Test-Driven Development? What is Test-Driven Development? Test-driven development Some youtube videos to get you started Test Driven Development Tutorial For Beginners TDD and The Terminator - An Introduction to Test Driven Development Essential reading Test Driven Development: By Example  by Kent Beck Growing Object-Oriented Software Guided by Tests Working Effectively with Legacy Code The Second Edition of "Refactoring" Unit Testing Principles, Practices, and Patterns Learning Test-Driven Development Language specific books C# The Art of Unit Testing, Second Edition with examples in C# Pragmatic Test-Driven Development in C# and .NET xUnit Test Patterns: Refactoring Test Code Java Pragmatic Unit Testing in Java 8 with JUnit Javascript and React The Art of Unit Testing, Third Edition with examples in JavaScript Test-Driven Development with React Mastering React Test-Driven Development - Second Edition Swift and iOS iOS Unit Testing by Example

Testing APIs and Microservices

Testing Microservices Testing Microservices: You’re Thinking About (Environment) Isolation All Wrong  by Daniel Bryant Testing Microservices, the sane way  by Cindy Sridharan Testing microservices  by Chris Richardson Testing Microservices: an Overview of 12 Useful Techniques - Part 1 Testing Strategies in a Microservice Architecture  by Toby Clemson, Thoughtworks Testing of Microservices , Spotify Consumer Driven Contract Testing Consumer-Driven Contracts: A Service Evolution Pattern , Thoughtworks https://github.com/pact-foundation

Setting up React Native on Apple Silicon MacBook Air M2

Starting point was following the guide here: https://reactnative.dev/docs/environment-setup for installing ruby I chose to use chruby to manage the version. however when creating a new project I was getting ruby version error ok lets install ruby 2.7.5 I was now getting build errors when trying to install ruby the trick was to add " -- --enable-shared " ruby-install ruby 2.7.5 -- --enable-shared

.NET Conf 2022

The sessions I am intending to watch, I'll be refining as I go: https://youtube.com/playlist?list=PLq-S-mihzsNyPQuymvYJzNGP8ji45BMo3 Full playlist here: https://www.youtube.com/watch?v=8V_BUGFKdaI&list=PLdo4fOcmZ0oVlqu_V8EXUDDnPsYwemxjn&index=3 Technical Content https://github.com/dotnet-presentations/dotNETConf/tree/main/2022/MainEvent/Technical Announcements to highlight: https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/ https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/#net-is-for-cloud-native-apps Related sample projects: https://github.com/davidfowl/TodoApi  - Todo REST API samples using ASP.NET Core minimal APIs. See  this tweet https://twitter.com/davidfowl/status/1591480438308339712?cxt=HHwWgIDQhdrBiZYsAAAA for what it showcases.

API Security Best Practices

Good kick off point https://owasp.org/www-project-api-security/ https://cheatsheetseries.owasp.org/cheatsheets/REST_Security_Cheat_Sheet.html https://github.com/OWASP/wstg https://stackoverflow.blog/2021/10/06/best-practices-for-authentication-and-authorization-for-rest-apis/ Around the industry https://www.f5.com/labs/learning-center/securing-apis-10-best-practices-for-keeping-your-data-and-infrastructure-safe https://blog.axway.com/learning-center/digital-security/keys-oauth/api-security-best-practices https://curity.io/resources/learn/api-security-best-practices/ https://medium.com/apis-and-digital-transformation/best-practices-for-building-secure-apis-2b4eb8071d41 https://learn.microsoft.com/en-us/azure/api-management/mitigate-owasp-api-threats https://learn.microsoft.com/en-us/dotnet/architecture/microservices/secure-net-microservices-web-applications/ State of API Security https://content.salt.security/gartner-2022-predicts https://content.salt.security/state-api-report.html Serv...