프로젝트 소개

이 저장소는 Site Reliability Engineer(SRE) 면접 준비를 위한 큐레이션된 읽기 및 학습 목록입니다. 주제별로 정리된 기사, 비디오, 책, 강좌, 연습 문제 세트 링크를 모아 두었으며, 학습자가 진행 상황을 추적할 수 있도록 체크박스 항목을 제공합니다. 주요 섹션은 다음과 같습니다: - 기초: 브라우저에 URL을 입력했을 때 발생하는 일, 프로세스와 스레드. - Linux: 셸 내부, 페이지 캐시, 부팅 과정, 파일 시스템과 inode, 커널 개념, strace와 lsof 같은 문제 해결 도구. - 네트워킹: 인터넷 기초, 네트워크 프로토콜, 가상 네트워킹 인터페이스, 로드 밸런싱과 프록시, DNS 리졸버. - 컨테이너: Docker 소개, 컨테이너 패턴과 안티패턴. - Kubernetes: 배포와 스케일링, 네트워킹 모델, 프로덕션 패턴과 모범 사례, DNS 동작, 보안 컨텍스트, 학습 로드맵. - Infrastructure as code와 구성 관리: Terraform 및 Ansible 가이드와 모범 사례. - 데이터베이스: 데이터베이스 기초, CAP 정리, ACID vs BASE, 샤딩, 복제, 인덱싱, Redis, Kafka. - CI/CD: 지속적 통합, 파이프라인 설계 패턴, 배포 전략, GitOps. - 클라우드: AWS, Azure, GCP 가이드와 교육. - 프로그래밍: Git 명령어, Python 및 Go 학습 자료, 알고리즘과 Big O 표기법. - 시스템 설계: 일반 입문서, 분산 시스템, 캐싱, 로드 밸런싱, 장애 허용, 그리고 WhatsApp, Uber, Tinder, Instagram, Netflix의 예시 설계. - 모니터링: SLO, 지연 시간 측정, 골든 시그널, PromQL을 포함한 Prometheus 교육. - 프로세스: 인시던트 관리와 대응, 포스트모템, 런북, toil 추적, SRE 팀 구성과 참여 모델. - 이력서와 면접: 이력서 작성, SRE 면접 과정, 연습 문제 모음, 면접과 커리어 경로에 관한 개인 블로그 글. - 책과 강좌: Google의 SRE 책, Linux, 네트워킹, 시스템 성능, 그리고 Coursera와 LinkedIn의 School of SRE 같은 온라인 강좌. 이 저장소는 튜토리얼이나 도구가 아니라 링크 디렉터리입니다. SRE 또는 관련 DevOps 역할을 준비하는 엔지니어를 대상으로 하며, 명시된 기여 지침을 통해 기여를 환영합니다.