Garlic.com

Mindmap of "Begining to think with Microservices" workshops

Lancez-Vous. C'est gratuit
ou s'inscrire avec votre adresse e-mail
Garlic.com par 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