Keeping up with our commitment to continuously improve and deliver better software, today we are delighted to announce the release of Mia‑Platform v6.0.
This represents a radical step forward to simplify the developer experience on Kubernetes. Mia‑Platform v6.0 is the state of the art of DIH software: it comprises several features that simplify and improve the productivity of people who work on the product everyday.
The most relevant changes, among many others, are: integration with both GitHub and Gitlab, the support for serverless functions, Service Mesh capabilities, a new component to orchestrate Saga Patterns with remediation and a wide range of new dashboards and alarms, integrated with Prometheus and the ELK stack, to give you full monitoring over all your systems and applications.
The inspiration for good work comes from our long-term service to our customers, that through a long and consistent process helped us with the stimuli to provide always better functionalities. So, thank you all, Mia‑Platform users!
Energy, knowledge, and the best team effort will continue to drive us to inspiring work and better results. Below you will find the key updates of the Mia‑Platform v6.0 release.
Not in the mood for a long read? Check out our 90second video!
The simplest way to develop on Kubernetes
Kubernetes is proving itself as the most flexible way to deploy, scale, and manage cloud-native applications on physical and virtual infrastructures, but requires skills and patience.
Mia‑Platform DevOps Console now allows you to work on Kubernetes in a simple way, no handwritten .yaml required!
- Choose among the top cloud providers on the market: GKE, AKS, Openshift, Oracle Cloud, IBM Cloud Kubernetes Service, and now also EKS;
- Configure tenants and clusters, environments and Secrets as a Service with a few clicks;
- Ease applications packaging to deploy workloads to the entire cluster and not just a particular service;
- Manage and monitor several running containers with no performance overhead.
Real-time monitoring of Kubernetes Namespaces
The Homepage of your DevOps Console has a new style!
Now the cards display at first glance all the essential information of every project (you have visibility on), such as Project name, Team owner, number of pods running to the CPU, and their state, the main technologies used in a project.
You can group projects according to Namespaces to keep everything organized and under control, even in a multi-cluster environment.
Transparent GitLab and GitHub Support
This is a great way to rely on your favorite repository, keep full control of your code and avoid lock-in.
The DevOps Console now supports GitHub as well as GitLab , in full Git-centric approach: you will also be able to login to the DevOps Console directly with your Git account, inheriting privileges and permissions.
New Grafana and Kibana Dashboards and Alarms
The DevOps Console now supports a wider range of dashboards to monitor cluster performance and status.
The new functionalities include Prometheus, supported by Grafana dashboard, which is used for event monitoring and alerting, and some smooth Kibana dashboards built on top of the ELK stack, so you can check everything from resource consumption to API request and response distribution at a glance.
Microservices Observability with Service Mesh
Mia‑Platform v6.0 now includes service mesh capabilities.
You can now utilize Istio, which connects, secures, controls, and observes microservices. Kiali gives you an insight into how your services are doing and which ones are failing and displays the health of your mesh through detailed metrics and integration with Jaeger.
Flow Manager for Saga Pattern Orchestration
We’re happy to introduce you to Mia‑Platform’s Flow Manager, a saga orchestrator that will help you manage distributed transactions with remediation by using the architectural pattern named Saga and, in particular, the Command/Orchestration approach.
The Flow Manager receives a Finite State Machine through a configuration file and is capable to orchestrate the saga flow based on the received machine. Other "actors", or services, listen to the Flow Manager commands and reply with events through a common channel, usually a Message Broker such as Kafka.
Serverless Functions Support
You can now directly write simple functions on the DevOps Console, where you can edit and deploy your code right away without creating a dedicated container.
Leverage it to access all Mia‑Platform’s functionalities directly from the libraries: you can link the function to a hook, or to a pre-post decorator, or access directly to our CRUD service, for example, making development inside the platform’s ecosystem much simpler and allowing you to save time and resources.
We are super excited about our new release. If you need more information, don’t hesitate to contact us at firstname.lastname@example.org
© MIA s.r.l. All rights reserved