
Practical tips for architecting multitenant SaaS applications, covering security, cost efficiency, and management. Learn from real-world cloud migration experiences to build robust, scalable solutions.

Explore Trompeloeil, a C++14 mocking framework, through TDD. Learn advanced techniques for unit testing, including patterns, sequential ordering, and custom matchers.

Explore the Command Pattern in functional and OOP, and its modern applications in concurrency, serializability, and separation of concerns.

Explore the journey of rewriting a legacy application to AWS serverless, covering challenges, continuous delivery, domain-driven design, and practical tips for deployment and monitoring.

Discover how to achieve strong eventual consistency in distributed systems using actor models and AWS, sidestepping the CAP theorem with simple rules and proven mathematical principles.

Explore how statically typed functional programming enhances domain modeling, using types to represent business rules and ensure code correctness at compile time, with real-world F# examples.

Explore how discoverability enhances user experiences across software layers, from APIs to UIs, leading to happier, more productive interactions for developers and end-users alike.

Explore event-driven architecture as an alternative to CRUD, learning how it can improve domain modeling, software development, and user experience in complex business systems.

Explore building a scalable Slack clone using EventSourcing and AWS Lambda, showcasing integration benefits and effortless scalability in serverless architecture.

Explore data-driven decision-making in software development through AB testing, user testing, and statistical analysis. Learn strategies to validate data and overcome biases for more effective feature development.

Explore how rules engines can revolutionize microservice architectures, reducing dependencies and improving system design for services like search, pricing, and risk management.

Expert panel explores serverless technology advantages, challenges, and best practices. Insights on scaling, reliability, and implementation strategies for modern cloud architectures.

Learn to deploy and scale Docker containers using Kubernetes on Azure Container Service. Explore container orchestration, scaling considerations, and migrating applications to Kubernetes for reliable and scalable systems.

Practical strategies to identify, measure, and reduce technical debt, empowering developers to improve codebases and enjoy their work through small, manageable steps.

Explore the separation of logic from side effects in functional programming, enhancing code clarity, maintainability, and testability. Learn techniques to refactor standard idioms for improved software architecture.

Practical insights on transitioning from monolith to microservices using dotnet core, AWS, Docker, Terraform, and Dynamo. Learn from real-world experiences and avoid common pitfalls.

Explore domain modeling in functional programming, using types to represent domains, encode business rules, and ensure code correctness at compile time. Learn practical F# examples for effective domain-driven design.

Explore integrating security into Agile development, focusing on tools, techniques, and processes for building secure software without compromising velocity or innovation.

Learn patterns and Azure features for building highly available, fault-tolerant systems that can withstand disasters, including Traffic Manager and Service Bus.

Explore functional programming patterns and principles, from basic concepts like partial application to advanced topics such as monads and monoids, enhancing your development skills.

Learn strategies for implementing robust authorization in web applications and APIs, exploring various approaches, pitfalls, and the ASP.NET Core authorization API to create clean and effective authorization systems.