UsefulLinks
Computer Science
Cloud Computing
Spring Boot and Cloud Native Applications
1. Foundations of Spring Framework
2. Introduction to Spring Boot
3. Development Environment Setup
4. Creating Spring Boot Applications
5. Building RESTful Web Services
6. Data Persistence with Spring Data
7. Configuration Management
8. Testing Spring Boot Applications
9. Spring Security Implementation
10. Spring Boot Actuator
11. Reactive Programming with Spring WebFlux
12. Messaging and Integration
13. Cloud Native Principles
14. Containerization with Docker
15. Spring Cloud Ecosystem
16. Kubernetes Deployment
17. CI/CD Pipeline Implementation
18. Observability and Monitoring
13.
Cloud Native Principles
13.1.
Cloud Native Definition
13.1.1.
Microservices Architecture
13.1.1.1.
Service Decomposition
13.1.1.2.
Bounded Contexts
13.1.1.3.
Service Autonomy
13.1.2.
Containerization Benefits
13.1.2.1.
Application Portability
13.1.2.2.
Resource Efficiency
13.1.2.3.
Deployment Consistency
13.1.3.
DevOps Practices
13.1.3.1.
Continuous Integration
13.1.3.2.
Continuous Deployment
13.1.3.3.
Infrastructure as Code
13.1.4.
Cloud Platform Utilization
13.1.4.1.
Scalability Features
13.1.4.2.
Managed Services
13.1.4.3.
Cost Optimization
13.2.
Twelve-Factor App Methodology
13.2.1.
Codebase Management
13.2.2.
Dependency Declaration
13.2.3.
Configuration Externalization
13.2.4.
Backing Service Abstraction
13.2.5.
Build and Release Separation
13.2.6.
Stateless Process Design
13.2.7.
Port Binding
13.2.8.
Horizontal Scaling
13.2.9.
Fast Startup and Shutdown
13.2.10.
Development-Production Parity
13.2.11.
Log Streaming
13.2.12.
Administrative Process Isolation
13.3.
Microservices Design Patterns
13.3.1.
Decomposition Patterns
13.3.1.1.
Domain-Driven Design
13.3.1.2.
Business Capability Decomposition
13.3.1.3.
Data Decomposition
13.3.2.
Communication Patterns
13.3.2.1.
Synchronous Communication
13.3.2.2.
Asynchronous Messaging
13.3.2.3.
Event-Driven Architecture
13.3.3.
Data Management Patterns
13.3.3.1.
Database per Service
13.3.3.2.
Saga Pattern
13.3.3.3.
Event Sourcing
13.3.4.
Reliability Patterns
13.3.4.1.
Circuit Breaker
13.3.4.2.
Bulkhead
13.3.4.3.
Timeout
13.3.4.4.
Retry
Previous
12. Messaging and Integration
Go to top
Next
14. Containerization with Docker