5 repositorios
Deployment patterns specifically for containerized microservices using Docker and Kubernetes.
Distinct from Application Cloud Deployments: Focuses on the microservices architectural pattern specifically, rather than general application cloud deployments.
Explore 5 awesome GitHub repositories matching devops & infrastructure · Cloud-Native Microservices. Refine with filters or upvote what's useful.
This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce demo. It serves as a distributed systems testbed designed to demonstrate cloud-native deployment patterns, orchestration, and the interaction of independent services. The system showcases a polyglot service implementation using high-performance communication via gRPC and REST. It integrates generative AI for image analysis and product recommendations, and implements a service mesh to manage traffic, security, and observability between services. The application covers e-commer
Implements a reference architecture for containerized microservices deployed and orchestrated on Kubernetes.
SpringCloud is a development platform for building distributed systems and cloud-native microservices. It provides an integrated framework for microservice development, incorporating service governance, security, and system coordination. The platform features a microservice gateway for managing traffic through dynamic routing and rate limiting, alongside a service registry for discovery. It implements distributed security through token-based authentication, role-based access control, and a specialized system that uses aspect-oriented programming to automatically enforce data-level permissions
Enables packaging and deploying services using Docker and Kubernetes for scalable cloud-native environments.
Aspire es una cadena de herramientas para aplicaciones distribuidas de .NET y un orquestador de aplicaciones nativas de la nube. Proporciona un stack de desarrollo code-first para construir, ejecutar y desplegar aplicaciones distribuidas, gestionando específicamente la coordinación de múltiples servicios a través de diferentes lenguajes de programación. La cadena de herramientas se distingue por un enfoque programable para las topologías de servicio, utilizando una metodología code-first para definir cómo se interconectan los servicios, contenedores y bases de datos. Gestiona el ciclo de vida de contenedores de terceros como recursos y traduce estos modelos de aplicación programáticos en configuraciones de despliegue específicas de la plataforma para entornos en la nube. El proyecto incluye capacidades para el descubrimiento dinámico de servicios, coordinación de compilación de aplicaciones distribuidas y ejecución local de aplicaciones a través de una interfaz de línea de comandos. También integra un dashboard de observabilidad y un sistema de monitoreo basado en estándares OpenTelemetry para rastrear la salud y el rendimiento de los componentes distribuidos.
Implements deployment patterns for containerized microservices in cloud environments.
light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication. The project includes a runtime OpenAPI request validator to ensure communication consistency by checking data against formal specifications. It also features an OAuth2 API security gateway for verifying identity tokens and managing credentials, alongside an event-sourcing messaging system for building command query responsibility segregation arc
Implements cloud-native deployment patterns for containerized microservices using Docker.
This repository is a learning resource and collection of hands-on exercises illustrating cloud-native architecture, microservice composition, and container design patterns for distributed environments. It provides implementation blueprints demonstrating sidecar, adapter, and ambassador patterns for applications deployed within Kubernetes containers. The materials cover traffic management capabilities such as routing requests through proxy containers, splitting traffic between production and experimental servers, enforcing rate limits, and isolating failing services using circuit breakers. Add
Provides hands-on tutorials illustrating microservice composition, traffic routing, and batch processing pipelines.