UsefulLinks
Computer Science
Microservices
Java Microservices
1. Introduction to Microservices Architecture
2. Java Fundamentals for Microservices
3. Spring Framework Fundamentals
4. Spring Boot for Microservices
5. Building RESTful APIs
6. Data Persistence with JPA
7. Inter-Service Communication
8. Service Discovery and Registration
9. API Gateway Implementation
10. Resilience and Fault Tolerance
11. Configuration Management
12. Containerization with Docker
13. Container Orchestration
14. Observability and Monitoring
15. Security Implementation
16. Testing Microservices
17. Advanced Microservice Patterns
18. Alternative Java Frameworks
19. Production Deployment Considerations
12.
Containerization with Docker
12.1.
Container Fundamentals
12.1.1.
Container vs Virtual Machine
12.1.2.
Container Benefits
12.1.3.
Container Lifecycle
12.1.4.
Image Layering
12.2.
Docker Basics
12.2.1.
Docker Images
12.2.2.
Docker Containers
12.2.3.
Docker Registry
12.2.4.
Docker Commands
12.3.
Dockerfile Creation
12.3.1.
Base Image Selection
12.3.2.
Layer Optimization
12.3.3.
Multi-stage Builds
12.3.4.
Build Context Management
12.3.5.
Security Considerations
12.4.
Spring Boot Containerization
12.4.1.
JAR-based Containers
12.4.2.
Layered JAR Approach
12.4.3.
Jib Plugin Usage
12.4.4.
Image Size Optimization
12.4.5.
Runtime Configuration
12.5.
Docker Compose
12.5.1.
Service Definition
12.5.2.
Network Configuration
12.5.3.
Volume Management
12.5.4.
Environment Variables
12.5.5.
Service Dependencies
Previous
11. Configuration Management
Go to top
Next
13. Container Orchestration