Flex Gateway Deployment Patterns

Since MuleSoft announced Universal API Management last year (2021), we started working with multiple customers use cases and requirements. There have been multiple ways in which we have sorted out very specific needs. One thing is very clear, Flex Gateway, that is the muscle behind Universal API Management, is very flexible and effective to adaptContinue reading “Flex Gateway Deployment Patterns”

Cloud Native Microservices Governance – Top Considerations

Cloud Native based microservices come with a new set of opportunities and challenges, many of them ignored until it is too late, causing not only a deprived set of benefits that otherwise would be gained, but also potentially causing major trouble by not having the right level of manageability and governance in place. We knowContinue reading “Cloud Native Microservices Governance – Top Considerations”

Getting started with Rancher Desktop, containerd and K3S clusters

Working on the right version of Kubernetes is very important. Also, the ability to replicate for dev and test environments a multi-node cluster topology, as close (if not identical) to the one that we use in production. This is because even small versions between kubernetes clusters contain changes in their APIs that can cause unexpectedContinue reading “Getting started with Rancher Desktop, containerd and K3S clusters”

Teaching How to Rollout Deployments with Zero downtime

End users expect services to always be available and responsive. Just a small degradation in performance for an application might be enough to lose customers. Kubernetes makes it easy to scale applications and rollout deployments with zero downtime. It does it by incrementally updating Pod instances, running different application versions and also maintaining a historyContinue reading “Teaching How to Rollout Deployments with Zero downtime”

Getting the Containers and Kubernetes basics right

For the past few years containerisation has become one of the best ways to increase business speed and agility by organisations. Then, combined with mature container platforms and orchestration options, like Kubernetes, managing microservices has become the new normal.  This shows in the recent statistics, where 90% of enterprises globally, have adopted or are planningContinue reading “Getting the Containers and Kubernetes basics right”

Teaching How to deploy Public and Private APIs using Anypoint VPC in CloudHub

Deploying APIs can vary a lot, especially around non-functional requirements, such as how much isolation we need to effectively secure APIs at a policy and infrastructure levels.  There are valid use cases where we need our APIs to be publicly available to the Internet, just being protected with policy enforcement, such as Authentication and AuthorisationContinue reading “Teaching How to deploy Public and Private APIs using Anypoint VPC in CloudHub”

Teaching How to deploy Public APIs using a VPC and a Shared Load Balancer (SLB)

This blog is the first out of a series of  articles that explain different mechanisms to deploy APIs with different requirements of isolation, security, performance and resilience.  In this article I will explain an implementation using MuleSoft VPC with a Shared Load Balancer (SLB) to deploy publicly accessible APIs that are secured with policy enforcement.Continue reading “Teaching How to deploy Public APIs using a VPC and a Shared Load Balancer (SLB)”

Teaching How to Use the Solace MuleSoft Connector

In a previous blog, I explained the importance of being able to consume and understand messages in real time, where it might be required to reach out to external systems and applications in order to fully accomplish a business outcome. This type of interactions tend to follow a service choreography pattern (as opposed to purelyContinue reading “Teaching How to Use the Solace MuleSoft Connector”

Teaching how to use Vagrant to simplify building local Dev and Test environments

The adoption of Cloud and modern software automation, provisioning and delivery techniques, are also requiring a much faster way to simplify the creation and disposal of Dev and Test environments.  A typical lifespan of a Dev environment can go from minutes to just a few days and that’s it, we don’t need it anymore.  RegardlessContinue reading “Teaching how to use Vagrant to simplify building local Dev and Test environments”

Teaching How to enforce MFA with Anypoint Platform

MuleSoft recently announced native support for Multi-factor Authentication (MFA) to log into the Anypoint Platform. Before then, it was still possible, but we had to rely on third party security software, like Okta. Although Okta is awesome, the downside of that option was that customers had to adopt yet another technology and potentially additional costs.Continue reading “Teaching How to enforce MFA with Anypoint Platform”