microservices

The CI/CD Process in a Cloud-Native World
The continuous integration and continuous deployment or delivery (CI/CD) process is a set of practices and tools used by software development teams to automate the building, testing and deployment of software. Here ...

Making Microservices Just the Right Size
Building cloud-native applications involves building an application as a series of microservices. The idea being that individual microservices are self-contained slices of an application that can be designed, built and operated independently ...

Just-in-Time Permissions in Microservices-Based Applications
In a previous article, we discussed keeping microservices secure, even from themselves. But what else can you do to keep your application free of vulnerabilities that could be exploited by bad actors? ...

Keep Microservices Secure, Even From Themselves
Cloud-native applications make heavy use of services and microservice architectures. Distributed applications provide many benefits to modern application development processes and lend themselves particularly well to applications deployed in the public cloud ...

Report Highlights Complexity in Implementing Cloud-Native Observability
The use of cloud-native containers and microservices, as well as orchestration platforms like Kubernetes, is becoming more and more commonplace. A full 75% of companies are now focusing on constructing cloud-native applications ...

3 Ways to Manage Microservices Infrastructure Complexity
One of the biggest complaints I hear against microservices architectures is that they create overly complex applications. The fact that they contain so many moving parts (compared to comparable monoliths or N-Tier ...

Cloud-Native Architectures Require Specially Skilled Architects
Designing and building a cloud-native application requires special skills and experience beyond the basics required to design and build any software application. Building cloud-native applications requires software architects specially trained in developing ...

What Modern Cloud-Native Apps are Made Of
What is a modern application? A modern application is a real-time, SaaS-based software application that creates an engaging customer experience. A modern, cloud-native application provides instantaneous access and seamless collaboration and has ...

To Protect Cloud-Native APIs, Avoid Overly Permissive States
APIs are now foundational to how modern applications are built: Using microservices and containers and running on platforms like Kubernetes. They’re the standard mechanism to integrate internal components or expose functionality to ...

Migration to Containers, Microservices and Kubernetes
Mirantis CEO Adrian Ionel reflects on the state of Kubernetes two years after acquiring Docker Enterprise. Video is below followed by a transcript of the conversation with Mike Vizard.  Male:                         This ...