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] DBT --> DBTO[Operating] DB --> SQL[SQL] SQL --> rSQL[Row-oriented] rSQL --> PgSQL PgSQL --> rSQLRep[Replication] PgSQL --> rSQLOps[Operating] rSQLOps --> rSQLOpsVac[Vacuum] rSQL --> MySQL MySQL --> mSQLRep[Replication] MySQL --> mSQLOps[Operating] SQL --> cSQL[Column-oriented] cSQL --> Redshift DB --> NoSQL[NoSQL] NoSQL --> KV[KeyValue] KV --> Rd[Redis] Rd --> RdSn[Sentinel] Rd --> RdCls[Cluster] Rd --> RdSh[Sharding] Rd --> RdRBAC[RBAC] Rd --> RdEC[ElastiCache] RdEC --> RdECG[Global Datastore] 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] TF --> TFhcl[HCL Language] TF --> TFp[Custom Providers] TF --> TFm[Management] TFm --> TFa[Atlantis] TFm --> TFc[Terraform Cloud] 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 --> OTEL[OpenTelemetry] 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] OPS --> SVL[Serverless] SVL --> SAM[Serverless Application Model] SVL --> LBD[Lambda] SEC --> ENC[Encryption] SEC --> SECMON[Monitoring] SEC --> CERT[Certificates] OPS --> SEC[Security] SEC --> FIR[Firewall] FIR --> WAF[Web Application Firewall] OPS --> COST[Cost] COST --> CloudCos[Cloud] CloudCos --> FOps[FinOps] FOps --> AWS