UsefulLinks
Computer Science
Containerization and Orchestration
Java on Kubernetes
1. Introduction to Java on Kubernetes
2. Foundational Concepts
3. Containerizing Java Applications
4. Deploying Java Applications to Kubernetes
5. Resource Management and Performance
6. Cloud-Native Java Frameworks
7. Observability and Monitoring
8. Security Considerations
9. Advanced Deployment Patterns
10. Performance Optimization
11. Troubleshooting and Debugging
12. Best Practices and Patterns
6.
Cloud-Native Java Frameworks
6.1.
Spring Boot on Kubernetes
6.1.1.
Application Packaging
6.1.1.1.
Fat JARs
6.1.1.2.
Layered JARs
6.1.1.3.
Exploded JARs
6.1.2.
Spring Boot Actuator
6.1.2.1.
Health Endpoints
6.1.2.2.
Metrics Endpoints
6.1.2.3.
Management Endpoints
6.1.2.4.
Custom Health Indicators
6.1.3.
Configuration Management
6.1.3.1.
Externalized Configuration
6.1.3.2.
Profile Management
6.1.3.3.
Property Sources
6.1.3.4.
Configuration Binding
6.1.4.
Container Image Building
6.1.4.1.
Spring Boot Build Image
6.1.4.2.
Buildpack Customization
6.1.4.3.
Layer Optimization
6.1.5.
Kubernetes Integration
6.1.5.1.
Spring Cloud Kubernetes
6.1.5.2.
Service Discovery
6.1.5.3.
Configuration Reload
6.2.
Quarkus for Kubernetes
6.2.1.
Quarkus Architecture
6.2.1.1.
Build-time Optimization
6.2.1.2.
Runtime Characteristics
6.2.1.3.
Extension Ecosystem
6.2.2.
Development Experience
6.2.2.1.
Live Coding
6.2.2.2.
Hot Reload
6.2.2.3.
Developer Services
6.2.3.
Native Image Support
6.2.3.1.
GraalVM Integration
6.2.3.2.
Native Build Process
6.2.3.3.
Performance Characteristics
6.2.4.
Kubernetes Extensions
6.2.4.1.
Kubernetes Client
6.2.4.2.
Health Extensions
6.2.4.3.
Metrics Extensions
6.2.4.4.
Configuration Extensions
6.3.
Micronaut on Kubernetes
6.3.1.
Ahead-of-Time Compilation
6.3.1.1.
Compile-time DI
6.3.1.2.
Reflection-free Framework
6.3.1.3.
Startup Optimization
6.3.2.
Memory and Performance
6.3.2.1.
Reduced Memory Footprint
6.3.2.2.
Fast Startup Times
6.3.2.3.
Low Latency
6.3.3.
Kubernetes Integration
6.3.3.1.
Service Discovery
6.3.3.2.
Configuration Management
6.3.3.3.
Health Checks
6.3.4.
Cloud-Native Features
6.3.4.1.
Distributed Configuration
6.3.4.2.
Circuit Breakers
6.3.4.3.
Retry Mechanisms
6.4.
Framework Comparison
6.4.1.
Performance Characteristics
6.4.2.
Memory Usage
6.4.3.
Startup Times
6.4.4.
Ecosystem Maturity
6.4.5.
Learning Curve
Previous
5. Resource Management and Performance
Go to top
Next
7. Observability and Monitoring