182 lines
5.0 KiB
Plaintext
182 lines
5.0 KiB
Plaintext
graph TD
|
|
SRE[Site Reliability Engineering]
|
|
|
|
SRE --> Cul[Culture]
|
|
Cul --> SLA
|
|
Cul --> SLO
|
|
Cul --> Inc[Incidents]
|
|
Inc --> Onc[On-call]
|
|
Inc --> ReM[Incident Reponse]
|
|
Inc --> PoM[Post-Mortem]
|
|
|
|
SRE --> SW[Software Engineering]
|
|
SW --> PL[Programming Languages]
|
|
PL --> SysPL[Systems Programming Languages]
|
|
SysPL --> Rust
|
|
SysPL --> Go
|
|
Go --> GoRoutines
|
|
Go --> Channels
|
|
Go --> Select
|
|
Go --> GC
|
|
PL --> ScrPL[Script Programming Languages]
|
|
ScrPL --> Ruby
|
|
ScrPL --> Python
|
|
PL --> FunPL[Functional Programming Languages]
|
|
FunPL --> Haskell
|
|
FunPL --> Lisp
|
|
|
|
SW --> PT[Programming Topics]
|
|
PT --> ALG[Algorithms]
|
|
ALG --> SRT[Sorting]
|
|
ALG --> CPX[Complexity]
|
|
PT --> DS[Data Scructures]
|
|
DS --> Lock[Lock]
|
|
DS --> Futex[Futex]
|
|
DS --> Semaphore
|
|
DS --> Graph[Graph]
|
|
DS --> T3[Tree]
|
|
DS --> HS[HashMap/HashTable]
|
|
|
|
SW --> DB[Databases]
|
|
DB --> DBT[Theory]
|
|
DBT --> CAP[CAP Theorem]
|
|
DBT --> DBTS[Scaling]
|
|
DBT --> DBTR[Replication]
|
|
DBT --> DBTX[Sharding]
|
|
DB --> SQL[SQL]
|
|
SQL --> rSQL[Row-oriented]
|
|
rSQL --> PgSQL
|
|
rSQL --> MySQL
|
|
SQL --> cSQL[Column-oriented]
|
|
cSQL --> Redshift
|
|
DB --> NoSQL[NoSQL]
|
|
NoSQL --> KV[KeyValue]
|
|
KV --> Rd[Redis]
|
|
NoSQL --> DoS[DocumentStore]
|
|
DoS --> Mng[Mongo]
|
|
DoS --> ES[ElasticSearch]
|
|
NoSQL --> CS[Cassandra]
|
|
SW --> LD[Ledgers]
|
|
|
|
SW --> DSi[Distributed Systems]
|
|
DSi --> BHP[Bulkhead Pattern]
|
|
DSi --> CBP[Circuit Breaker Pattern]
|
|
DSi --> EvS[Event Sourcing]
|
|
DSi --> CQRS[CQRS - Command Query Responsibility Segregation]
|
|
DSi --> DPro[Distributed Processing]
|
|
DPro --> HDP[Hadoop]
|
|
DSi --> DLB[Load Balancing]
|
|
DSi --> STM[Streaming]
|
|
STM --> Kafka
|
|
STM --> Kinesis
|
|
STM --> NATS
|
|
DSi --> RPC[Remote Procedure Call]
|
|
RPC --> AVRO
|
|
RPC --> Protobufs
|
|
RPC --> Thrift
|
|
DSi --> SDi[Service Discovery]
|
|
SDi --> SDiSS[Server Side]
|
|
SDi --> SDiCS[Client Side]
|
|
|
|
SRE --> OPS[Operations]
|
|
OPS --> OS[Operating Systems]
|
|
OS --> MM[Memory]
|
|
MM --> Heap
|
|
MM --> Stack
|
|
MM --> PAG[Pagination]
|
|
OS --> PRO[Process]
|
|
PRO --> IPC[Inter Process Communication]
|
|
IPC --> IPCM[Message Passing]
|
|
IPC --> IPCSM[Shared Memory]
|
|
OS --> CCY[Concurrency]
|
|
CCY --> Thread
|
|
Thread --> PThread
|
|
OS --> UNIX[Unix]
|
|
UNIX --> eBPF[eBPF]
|
|
OPS --> OPSOPS[Operational]
|
|
OPSOPS --> Ter[Terminal]
|
|
Ter --> Bash
|
|
Ter --> PrM[Process Monitoring]
|
|
PrM --> ps
|
|
PrM --> top
|
|
PrM --> htop
|
|
PrM --> atop
|
|
PrM --> lsof
|
|
Ter --> Netw[Network]
|
|
Netw --> dig
|
|
Netw --> iptables
|
|
Netw --> nmap
|
|
Netw --> tcpdump
|
|
Netw --> ping
|
|
Netw --> mtr
|
|
Netw --> traceroute
|
|
Netw --> airmon
|
|
Netw --> airodump
|
|
OPS --> IaC[Infrastructure as Code]
|
|
IaC --> Cont[Containers]
|
|
Cont --> Engine
|
|
Engine --> Docker
|
|
Cont --> Runtime
|
|
Runtime --> OCI[OCI - Standard]
|
|
Runtime --> Docker
|
|
Runtime --> Containerd
|
|
IaC --> CfgMgt[Configuration Management]
|
|
CfgMgt --> Puppet
|
|
CfgMgt --> Ansible
|
|
CfgMgt --> Chef
|
|
IaC --> Orc[Orchestration]
|
|
Orc --> ECS[Elastic Container Service]
|
|
Orc --> K8S[Kubernetes]
|
|
Orc --> Mesos
|
|
Orc --> Nomad
|
|
Orc --> SerM[ServiceMesh]
|
|
SerM --> IsT[Istio]
|
|
IaC --> Prov[Provisioning]
|
|
Prov --> TF[Terraform]
|
|
Prov --> CDK[Cloud Formation Development Kit]
|
|
Prov --> PK[Packer]
|
|
IaC --> SecM[Secret Management]
|
|
SecM --> Vlt[Vaul]
|
|
IaC --> SessM[Session Management]
|
|
SessM --> Bdry[Boundary]
|
|
OPS --> NET[Networking]
|
|
NET --> NETP[Protocols]
|
|
NETP --> DNS
|
|
NETP --> Socket
|
|
NETP --> UDP
|
|
NETP --> TCP
|
|
TCP --> SSH
|
|
TCP --> HTTP
|
|
TCP --> SSL[TLS-SSL]
|
|
SSL --> mTLS[mTLS]
|
|
TCP --> MQTT[MQTT]
|
|
NET --> NETE[Edge]
|
|
NETE --> CDN
|
|
NETE --> GAL[Global Accelerator]
|
|
NET --> VPC[VPC Virtual Private Cloud]
|
|
VPC --> MVPC[Multi-VPC]
|
|
MVPC --> VPCP[Peering]
|
|
MVPC --> VPCPL[PrivateLink]
|
|
MVPC --> VPCT[Transit Gateway]
|
|
OPS --> MON[Monitoring]
|
|
MON --> Metr[Metrics]
|
|
Metr --> Prom[Prometheus]
|
|
Metr --> Infl[InfluxDB]
|
|
Metr --> DD[Datadog]
|
|
Metr --> Graf[Grafana]
|
|
Metr --> Statsd[Statsd]
|
|
MON --> Logs[Logs]
|
|
Logs --> Logstash
|
|
MON --> Tra[Tracing]
|
|
Tra --> OPT[Open Tracing]
|
|
Tra --> Jae[Jaegger]
|
|
SRE --> SVL[Serverless]
|
|
SVL --> SAM[Serverless Application Model]
|
|
SVL --> LBD[Lambda]
|
|
SRE --> SEC[Security]
|
|
SEC --> FIR[Firewall]
|
|
FIR --> WAF[Web Application Firewall]
|
|
SEC --> ENC[Encryption]
|
|
SEC --> SECMON[Monitoring]
|
|
SEC --> CERT[Certificates]
|