Getting started with Microservices

Microservices are an architectural approach to develop modern software. Each core function, or service, represents a related business context that is built and deployed independently. Microservices provide agility in building and maintaining applications and represent a contrast to the monolithic approach followed in legacy software development. Application modernization today is synonymous with Microservices.


In learning more about Microservices, you will see the contrast with monolithic architectures, considerations for adopting microservices architecture, communication mechanisms, 12-factor deployment methodology, deployment in Kubernetes, data-persistence, service mesh, and best practices for designing microservices.

Youtube Preview

Benefits of Microservices

Simplified deployment

Accelerate time to market for new features by enabling continuous integration and continuous deployment supporting blue-green deployment models for services.

Scale performance on demand

Scale services containers or data platforms independently per service to meet the demand of that feature.

Highly available by design

Replace or retire independent services without impacting the entire application, individual service failures are gracefully handled by degrading service, rather than crashing the entire application

Multi-cloud and Hybrid Deployments

With Kubernetes and Service Mesh, Microservices can be deployed in an enterprise data center, or a hybrid cloud environment that is a mix of the enterprise data center and OCI. Additionally, with support for Kubernetes and Service Mesh in other public clouds, multi-cloud deployments of Microservices are also available. Best practices are shared in LiveLabs and Reference Architectures.

Oracle Converged Database Advantage

An important aspect for data-driven microservices is the deployment of the data management platform to deploy a variety of data types, support multiple databases in a container, and offer autonomous management capabilities. Oracle's Autonomous database on OCI provides ease of deployment for building intelligent data-driven microservices.

Microservices Customer Successes

Additional Microservices Resources