SRE > Operations
graph TD
SRE[Site Reliability Engineering]
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]
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 --> SECZT[Zero-Trust]
SEC --> SECAM[Access Management]
SECAM --> SECAMB[Bastion]
SECAM --> SECAMA[Agent]
SECAMA --> SECAMAAWS[AWS SSM Session Manager]
SECAMA --> SECAMAB[Boundary]
SEC --> FIR[Firewall]
FIR --> WAF[Web Application Firewall]
OPS --> COST[Cost]
COST --> CloudCos[Cloud]
CloudCos --> FOps[FinOps]
FOps --> AWS
- Sub-sections
- Terminal
- Operating Systems
- Courses
- Base Book (Choose 1):
- Unix
- Computer Architecture
- TUHS Lectures 🆓 📰 🎓
- Introduction to Systems Architecture
- Instruction Set Architecture Design
- Addressing Modes & CPU Internals
- Execution Flow, Branches, Function Calls
- User- and Kernel Mode, System Calls, I/O, Exceptions
- CPU Memory Management, Context Switching
- Introduction to Operating Systems
- Processes
- Introduction to Memory Management
- Virtual Memory, Disk Devices
- Filesystems & Their Performance
- IPC, Synchronisation and Threads
- TUHS Lectures 🆓 📰 🎓
- File Descriptor
- Threads
- "An Introduction to Programming with Threads" by Birrell 📰 🆓
- POSIX Threads (PThreads)
- Beyond Multiprocessing: Multithreading the Sun OS Kernel by Eykholt 📰 🆓
- Implementing Lightweight Threads by Stein and Shah 📰 🆓
- How to create and join threads in C (pthreads) 📼 🆓
- Programming with POSIX ® Threads 📕 💰
- CPU Scheduling
- Timeslice
- MLFQ - Multi Level Feedback Queue
- Linux
- O(n), O(1) and CFS
- Timeslice
- Virtual Memory
- Linux
- Reference Youtube channels
- Network
- Computer Networks, 5th Edition 📕 💰
- Protocols
- DNS
- Socket
- UDP
- TCP
- Build Your Own
- SSH
- HTTP/S
- Certificate Authorization
- SSL-TLS
- MQTT
- Edge
- CDN
- "Global Accelerator"
- AWS Global Accelerator Introduction 📼 🆓
- 11:00 - Explanation regarding GA
- AWS Global Accelerator 📼 🆓
- AWS Global Accelerator Introduction 📼 🆓
- VPC - Virtual private Cloud
- Network
- Practical VPC Design 📰 🆓
- Multi-VPC
- One to Many: Evolving VPC Design 📰 🆓
- Using VPC Sharing for a Cost-Effective Multi-Account Microservice Architecture 📰 🆓
- Sharing
- Peering
- PrivateLink
- TransitGateway
- VPN
- Site to Site VPN 📼 🆓
- Monitoring
- Telemetry
- OTEL - Open Telemetry
- Metrics
- Prometheus
- InfluxDB
- Tracing
- Telemetry
- Linux
- LFS - Linux from Scratch Book 📼 🆓
- systemd
- File System
- Debug
- Core Dumps
- Performance
- Profiling
- Linux Performance
- Linux Network Performance Parameters - Leandro Moreira 📰 🆓 💻
- Linux Performance Hub - Brendan Gregg 📰 🆓 💻
- Linux Perf 📰 🆓 💻
- Linux Extended BPF (eBPF) Tracing Tools 📰 🆓 💻
- Charts
- Netflix - Linux Systems Performance - Brendan Gregg 📼 🆓
- Netflix - Linux Performance - Brendan Gregg 📼 🆓
- How Netflix Tunes Amazon EC2 Instances for Performance - Brendan Gregg 📼 🆓
- Docker Container
- Applications
- dtrace
- Rust
- Flamegraph
- Linux Performance
- Profiling
- Serverless
- SAM- Serverless Application Model
- What is SAM? 📼 🆓
- Lambda
- Layers
- Extensions
- SAM- Serverless Application Model
- Security
- Authentication
- OpenID/OICD
- Amazon Cognito 📼 🆓
- OpenID/OICD
- Zero-Trust
- Secure Access Management
- Bastion
- Agent
- SSM Session Manager
- Boundary
- Firewall
- WAF - Web Application Firewall
- Encryption
- Theory
- History
- Ceasar
- Symetric
- Asymetric
- History
- Cloud
- Theory
- Certificates
- Service Name Indication
- What is SNI? 📼 🆓
- Service Name Indication
- Monitoring
- Data Leaks
- Amazon Macie 📼 🆓
- Data Leaks
- Multi-tenancy
- Authentication
- Cost
- Cloud
- FinOps
- What is FinOps? 🆓 📰
- O'Relly - Cloud FinOps 📕 💰
- FinOps Landscape - An overview of companies adopting the framework 🆓
- Certification
- AWS
- FinOps
- Cloud