Posts

Showing posts with the label Docker

Multi-Agentic AI deployment with ADK (Agent Development Kit) and MCP (Model Context Protocol) - [Meridian Platform]

Image
Overview Meridian Lite is a purpose-built demonstration of multi-agentic AI capabilities, deployed in the context of UK mergers and acquisitions intelligence. It coordinates a hierarchy of six AI specialists — each with distinct tools and domain expertise — to evaluate acquisition targets, assess market dynamics, and synthesise deal recommendations from private in-house and live public data. The Lite designation is deliberate. This build strips away third-party data overhead and SaaS complexity, isolating the core agentic patterns — specialist  agent orchestration  routing, function tool-calling, session state sharing ,  and resilient failover — in a form that is legible, testable, and safe to demonstrate. The underlying infrastructure is production-grade:  hardened access control , security, token budgeting, and session persistence. The data coverage is intentionally constrained. Objectives - Multi-agent orchestration with intelligent specialist routing:   a ro...

CI/CD Pipelines with Git, Spinnaker and Kubernetes (GKE)

Image
Overview Developing a continuous delivery (CI/CD) pipeline is an essential component of contemporary software development. By setting up services to build, test, and deploy an application automatically, we can create a streamlined and dependable deployment process. The CI/CD pipeline we design can automatically rebuild, retest, and redeploy an updated version whenever modifications are made to the application's code. This enables us to quickly deliver high-quality updates to our users, resulting in a more efficient software development process. Objectives To achieve a reliable deployment process for an application on Kubernetes Engine with Spinnaker, a number of steps must be taken. First, the environment must be set up by creating a Kubernetes Engine cluster and configuring the necessary identity and user management. Then, the sample application is obtained and a Git repository is established before uploading the code to Google Cloud Source Repository. Using Helm, Spinnaker is dep...

Migrating a Monolithic Web Application to Microservices (MACH Architecture) on Kubernetes Engine (GKE)

Image
Overview In this session we explore the advantages and disadvantages of migrating from a monolithic application to a microservices (MACH) architecture. Microservices offer benefits such as being able to independently test and deploy, implementing different technologies, and being managed by different teams. Microservices can also be designed for failure more easily, and Kubernetes is a platform that facilitates managing, hosting, scaling, and deploying containers, which are well-suited to the microservices pattern. However, microservices can lead to increased system complexity, security concerns, performance issues due to latencies, and difficulty in observing system behaviour. A monolithic application is a single, self-contained unit whereas microservices are a network of different services that interact in ways that may not be immediately apparent. As a result, understanding how the system behaves in production can be challenging. Istio is a solution that can be used to address some ...