Marouane's blog
  • About Me
  • Author's home
  • Search
Navigation bar avatar
✕
    • Implementing Automated File Verification in AWS S3 with SentinelOne and Lambda

      February 15, 2026

      Implementing Automated File Verification in AWS S3 with SentinelOne and Lambda Introduction In today’s security-conscious environment, verifying uploaded files for threats is critical. Organizations that accept user uploads—whether documents, media, software, or data—face significant risk from malware, ransomware, and other file-based threats. Manual review of every uploaded file is impractical... [Read More]
      • AWS
      • S3
      • Lambda
      • SentinelOne
      • security
      • automation
      • terraform
      • EventBridge
    • AI as IaaS vs AI as SaaS: Cost Analysis and Use Case Selection

      February 10, 2026

      AI as IaaS vs AI as SaaS: Cost Analysis and Use Case Selection Introduction Organizations adopting AI face a fundamental architectural decision: should they build AI capabilities using rented infrastructure (IaaS), or should they use pre-built AI services (SaaS)? This decision has profound implications for costs, time-to-market, control, scalability, and... [Read More]
      • AI
      • IaaS
      • SaaS
      • cloud
      • cost
      • AWS
      • Azure
      • OVH
      • GPU
      • H100
    • Best Practices in Agentic Architectures

      January 28, 2026

      Best Practices in Agentic Architectures Introduction As artificial intelligence agents become increasingly central to software systems, choosing the right architecture is crucial. A well-designed agentic architecture determines how effectively an agent can reason, act, and learn. This article explores proven architectural patterns and best practices for building robust, scalable autonomous... [Read More]
      • agentic
      • architecture
      • AI
      • design patterns
      • autonomous systems
    • BMAD Agentic Development: Building Intelligent Agents

      January 3, 2026

      BMAD Agentic Development: Building Intelligent Agents Introduction BMAD agentic development is a framework specifically designed for building and iterating on autonomous AI agents. As AI systems become increasingly capable of independent reasoning and action, the BMAD methodology provides a structured approach to developing agents that are effective, reliable, and trustworthy.... [Read More]
      • BMAD
      • agentic
      • AI
      • development
      • autonomy
    • Model Context Protocol (MCP) and Integration with Quarkus

      November 6, 2025

      Model Context Protocol (MCP) and Integration with Quarkus Introduction The Model Context Protocol (MCP) has emerged as a critical standard for enabling AI models and agents to safely access and interact with external systems, data, and tools. For Java developers building enterprise applications with Quarkus, understanding how to implement MCP... [Read More]
      • MCP
      • Model Context Protocol
      • Quarkus
      • AI
      • integration
      • Java
    • Consistency Models in Distributed Systems: Choosing the Right Trade-off

      Master strong, eventual, and causal consistency for optimal system design

      April 8, 2025

      Introduction In distributed systems, consistency is one of the most critical—and misunderstood—architectural decisions you’ll make. Yet many architects and engineers default to strong consistency “because it feels safe,” without understanding the cost in latency, availability, and complexity. The reality is simple: you cannot have everything. The choice of consistency model... [Read More]
      • Consistency Models
      • Distributed Systems
      • Architecture
      • Database
      • Microservices
    • Message Broker Patterns: Essential Architectures for Distributed Systems

      Master transactional outbox, CQRS, event sourcing, saga, and competing consumers patterns

      April 1, 2025

      Introduction Message brokers are the nervous system of distributed systems. But simply adding a broker to your architecture isn’t enough—you need patterns that ensure reliability, consistency, and scalability. This article explores five critical message broker patterns that every solution architect must understand: transactional outbox, CQRS, CQRS with event sourcing, saga... [Read More]
      • Message Broker
      • Patterns
      • CQRS
      • Event Sourcing
      • Saga
      • Microservices
      • Architecture
    • The CAP Theorem: Understanding Distributed Systems Trade-offs

      A technical deep dive into Consistency, Availability, and Partition Tolerance for solution architects

      March 25, 2025

      Introduction The CAP theorem (Brewer’s theorem) is a foundational principle that every solution architect must understand. It defines the fundamental constraints of distributed systems and forces us to make explicit, intentional trade-offs. This article explores CAP in depth, moving beyond superficial interpretations to practical architectural decisions. 1. The CAP Theorem... [Read More]
      • CAP Theorem
      • Distributed Systems
      • Architecture
      • Database
      • Microservices
    • Inside Java Virtual Threads: Architecture, Scheduling, and Performance

      A deep technical dive into Project Loom, carrier threads, continuations, and how virtual threads reshape Java concurrency

      March 18, 2025

      Inside Java Virtual Threads: Architecture, Scheduling, and Performance Virtual threads (Project Loom) represent a fundamental shift in how Java handles concurrent workloads. Rather than a simple API change, they introduce a new execution model built on continuations and cooperative scheduling. This article explores the internals: what virtual threads are, how... [Read More]
      • Java
      • VirtualThreads
      • ProjectLoom
      • Concurrency
      • Architecture
      • JVM
    • AGI and Superintelligence

      Exploring the rise of AGI, its potential for superintelligence, and the profound philosophical and ethical questions it raises for humanity

      January 30, 2025

      AGI and Superintelligence: A New Era for Humanity? A few days ago, I watched an interview with Demis Hassabis, CEO of DeepMind, and I was completely struck by how fast things are evolving in the world of artificial intelligence. It felt like a wake-up call, a realization that we are... [Read More]
      • AI
      • AGI
      • DeepMind
    • Microservices, OSIV, and the Challenges of Database Connections

      Managing Hibernate Sessions and Database Connections in Microservices Architectures

      January 13, 2025

      When transitioning from traditional monolithic applications or modular architectures to a microservices-based approach, several things change in how the system behaves, particularly in terms of database access. While microservices promise greater flexibility and scalability, they also introduce challenges that might not have been as pronounced in monolithic applications. In a... [Read More]
      • Microservices
      • OSIV
      • JPA
      • Hibernate
      • Spring
    • Understanding API Management, Identity Access, and Gateways

      API Management, IAM, and Gateways: The Pillars of Secure and Efficient Microservices

      January 10, 2025

      Introduction I have encountered numerous cases over the years where applications implemented various authentication standards. With the emergence of cloud infrastructure, a standardized pattern has started to take shape. In recent years, microservices architectures have gained widespread adoption, enabling organizations to build scalable, flexible, and resilient applications. However, this shift... [Read More]
      • Microservices
      • API Management
      • RBAC
      • Security
      • Cybersecurity
    • LinkedIn

    MIGHRI Marouane  •  2026  •  mighri.fr

    Powered by Beautiful Jekyll