When it comes to digital products, people tend to focus only on the tools and skills they need to develop them. While these are essential requirements, it is also important to remember that you can’t expect users to love a product you didn’t love to build. And the first step to enjoy developing a new product is to give the developers a tool they love to work with.
This is why we released Mia‑Platform v10. This major release offers developers a lot of new features to work independently, smarter, faster, and more efficiently.
Let’s deep dive into the new functionality of Mia‑Platform v10, and see how it ensures a great Developer Experience for your team!
Merge of configurations: teamwork made easy
We believe that teamwork should help developers release faster.
However, when working on the same branch, things may slow down instead. Before applying any changes, often, a developer needs to reach out to their teammates in order to avoid losing somebody’s work and prevent conflicts in the codebase. This can be time‑consuming and very frustrating, as there may be a delay for colleagues to respond.
But, from now on, collaboration within your team will be much easier, thanks to the Merge of configuration. With this new feature, directly from the design area of Mia‑Platform Console, you will be able to:
- Be aligned to the latest changes remotely committed by other users on the same branch you are working on;
- Have visibility of all configuration changes made locally before committing them;
- Align the configurations of two different branches within the same project and start a merge flow that will allow you to identify differences between configurations and to resolve changes/conflicts.
Self‑service Cluster management: infrastructure abstraction for your developers
One of the key elements that contributes to a great Developer Experience is the ability for developers to self‑serve the infrastructure they need, right when they need it. Asking the Operations team to create a new Kubernetes Cluster can slow down the development process and create friction between the teams. This is why we have introduced a new key feature in Mia‑Platform Console, that allows developers to create (and remove) all the Clusters they require, regardless of the vendor and the Kubernetes distribution.
Thanks to a simple interface, developers can now fully manage Kubernetes Clusters at will. They can create new ones, see which projects and environments share a specific Cluster, connect clusters with each other, and remove unused or unnecessary ones.
New Git providers: store your code wherever you want
When it comes to code, everyone agrees that version control is almost mandatory, and most will also agree that Git is now the de‑facto standard. But, when speaking about Git providers, people have their own opinions. This clash of beliefs can be quite destructive since moving the code repository from one provider to another is not an easy task and everyone will try to avoid this as much as they can.
Mia‑Platform v10 supports all the main 4 Git providers: together with the already supported GitLab and GitHub, now you can have Azure DevOps and BitBucket as your Git provider. Just choose your favorite tool and enjoy a seamless integration!
MongoDB Views for CRUD Service
APIs are the new standard to expose, access, and exchange information remotely. No wonder a new entire economy has emerged thanks to API: the API Economy. For this reason, it is important to keep improving your API, enhancing the data you can expose.
Now, from a dedicated section of Mia‑Platform Console, you can create a View on your MongoDB database, in order to show filtered results without having to persistently write them. You can then expose the View from a dedicated endpoint, or you can create a CMS page that shows the results.
This is a great feature for exposing and consulting data that doesn’t need to be constantly written on a database. However, for data that has to be stored in a more definitive way and for better performance on large amounts of data, it is recommended to use Mia‑Platform Fast Data.
An ever‑growing Marketplace: speed up the development of your applications
Mia‑Platform Marketplace is a Service Catalog that provides you with reusable, ready‑to‑use plugins and applications. With just a few clicks you can add amazing features and functionality to your software, without having to build them from scratch.
We are continuously expanding our Marketplace with new services and improvements to boost your projects efficiently.
Applications 2.0: how we made our accelerators even faster
In the context of the Marketplace, applications are bundles of predefined plugins that, together, have a specific function and purpose. You can easily install an application on your existing projects by following an easy‑to‑use wizard that will guide you through the entire process.
Applications also include endpoints, CRUD collections, and other resources. Now you can find and configure all these resources directly in the installation wizard: with this, the creation of an application will be much faster and easier.
Payment Gateway Manager 2.5.0: a powerful plugin, now also for recurring payments
Managing payments is an essential part of most business applications. Mia‑Platform Marketplace provides you with Payment Gateway Manager, a powerful plugin that allows you to accept payments from different providers.
The latest version of this plugin introduced support for recurring payments, a key task when it comes to billing. Accepted payment methods are credit cards and PayPal, but more are coming. Now you can manage all business logic related to payments in one place while enabling BNPL strategies.
Discover all the new capabilities
This is not the end. Alongside the major changes explained above, we added new functionalities and integrations to help developers in their daily work.
Let’s have a look at them:
- Jenkins, the open source automation server, is now integrated within Mia‑Platform Console, and can be selected to manage Deploy pipelines;
- Hashicorp Vault can now be configured as a provider for managing environment variables, in alternative to GitLab;
- Envoy Proxy can now seamlessly be configured as an API Gateway within your projects;
- Backoffice: more UI components are available, to enrich your back office based on micro‑lc;
- Rönd: a new open-source project that distributes security policy enforcement over your APIs;
- On top of the project homepage, it is now possible to add project quick links, i.e. shortcuts to external resources, like a roadmap, architectural diagrams, and anything else that can be useful.
If you want to get more information and details about all the new features available in Mia‑Platform v10, read the full release note.
Our daily work is to provide you with the best possible product that enables better development and gives your team a frictionless Developer Experience. We strive to industrialize software engineering so that you can deliver high‑quality applications that bring value to your customers.
So, don’t waste time and give developers what they love with Mia‑Platform v10!