Please enable JavaScript.
Coggle requires JavaScript to display documents.
SOFTWARE ARCHITECT, 2- Microservices - Coggle Diagram
SOFTWARE ARCHITECT
DEV [Java]
OOP
Design Pattern
Includes
Architecture Patterns
I/O
Getting Deeper
Generics
Streams
JVM / Garbage collector
Threads
Memory Management
Build Tools
Maven
Gradle
Ant
No Sql Database
More About Databases
Sharing Strategies
Data Replication
CAP Theorem
ACID
Transactions
N+1 Problem
Database Normalization
Indexes and how they work
Document
MongoDB, CouchDB
Column DBs
Cassandra
Time series
InfluxDB, TimescaleDB
Time series
InfluxDB, TimescaleDB
Realtime
Firebase, RethinkDB
7 - Learn Apis
JSON Processing APIs
XML Processing APIs
Logging APIs
Collection APIs
Date & Time APIs
BPM, BPEL
GraphQL
Caching
TESTING
Seach Engines
Requirements
Internet
Dns and how it works
What is Domain Name
What is Hosting
How does the internet work?
What is HTTP
Browsers and how they work
Basic FrontEnd Knowledge
CLOUD
DEVOPS
2- Microservices
DURS
Domain-Driven Design
Failure Isolation
Continuous Delivery
Decentralization
DevOps
Patterns
Secure by Design
Dependencies need to be scanned
HTTPS needs to be used for securing
GraphQL APIs
RSocket Endpoints
Access and Identity Tokens
Handling Sensitive information
Delivery pipelines
Avoiding Security attacks
Docker Rootless Mode
Time-Based Security
Scan Docker and Kubernetes Configuration
Cloud and Cluster specific Security best practices
Best practices
Defense in depth pattern.
DevSecOps
API Design Practices
Security and Monitoring
Tracing
Managing Sessions
Logs