Deepen Expertise In

Get Started. It's Free
or sign up with your email address
Deepen Expertise In by Mind Map: Deepen Expertise In

1. Design

1.1. Application

1.1.1. Object Oriented Design

1.1.2. Functional Programming

1.1.3. SOLID Principles

1.1.4. Domain Driven Design

1.1.5. Design Patterns

1.1.6. Event Sourcing

1.2. Integration

1.2.1. Messages

1.2.2. Rest

1.2.3. GraphQL

1.2.4. gRPC

1.2.5. FE/BE Integration

1.2.6. Streaming

1.2.6.1. Kinesis

1.2.6.2. Kafka

1.2.7. Service Mesh

1.3. Cloud: AWS

1.3.1. ECS

1.3.2. SNS/SQS

1.3.3. Lambda

1.3.4. Kinesis

1.3.5. Security

1.3.6. RDS

1.3.7. ElastiCache‎

2. Operate

2.1. Monitoring

2.2. Alerting

2.3. Logging

3. Develop

3.1. Tech Stack

3.1.1. Current

3.1.1.1. Java 11

3.1.1.2. Spring

3.1.1.3. Hibernate

3.1.2. Alternatives

3.1.2.1. Micronaut

3.1.2.2. WebFlux

3.1.2.3. Kotlin

3.1.2.4. Go

3.1.2.5. Javascript

4. Test

4.1. End-to-End testing

4.2. Performance testing

4.3. Test Driven Development

4.4. BDD

5. Deploy

5.1. Jenkins Pipelines

5.2. Docker

5.3. Continuous Delivery