Garlic.com

Mindmap of "Begining to think with Microservices" workshops

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Garlic.com por Mind Map: Garlic.com

1. NotAgile Practices

1.1. Team charters

1.2. User Stories

1.3. Estimations

1.4. Prioritisation

2. Domain/Object Modeling

2.1. Onion Architecture

2.2. Pair Programming

2.3. TDD / BDD

2.4. Component Tests

3. Points to ponder upon

3.1. Identifying components/micro-services

3.1.1. What is bounded context

3.1.2. Anti-Corruption Layer

3.1.3. SOA vs MicroServices

3.2. REST modeling

3.3. Inter service communication

3.3.1. Communication Types

3.3.1.1. Sync

3.3.1.2. Async

3.3.1.3. RPC

3.3.1.4. Messaging

3.3.2. Choreography vs Orchestration

3.4. Frontend components

3.4.1. Micro Frontends

3.4.2. Redux

3.4.3. Observables

3.5. Release cadence

3.5.1. CI/CD

3.5.2. Incremental changes / releases

3.5.3. Data migration ? Migration Scripts

3.5.4. Environmental Configurations (version controlled)

3.6. Data Management

3.6.1. Shared Database

3.6.2. Database per Service

3.6.3. Sagas

3.6.4. API composition

3.6.5. CQRS

3.6.6. Event Sourcing

3.7. Observability

3.7.1. Logs

3.7.2. Trace

3.7.3. Metrics

3.8. Testing Stragegy

3.8.1. Unit Tests

3.8.2. Acceptance Tests

3.8.3. Component Tests

3.8.4. Integration Tests

3.8.5. End to End Tests

3.8.6. CDC Tests

3.8.7. Mocks vs Stubs