Garlic.com

Mindmap of "Begining to think with Microservices" workshops

Get Started. It's Free
or sign up with your email address
Rocket clouds
Garlic.com by 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