개발, 운영, 품질의 갭을 최소화하기 위한 방법론, 데브옵스(DevOps)의 A to Z!
개발자, QA, 관리자가 함께 보는 리눅스 서버 트러블슈팅 기법 『데브옵스』. 이 책은 저자의 풍부한 경험을 바탕으로 데브옵스를 지향하는 조직에서 발생할 수 있는 다양한 문제 상황과 문제 해결 방법을 다룬다. 또한 간단한 의사소통 방법부터 시스템 자원, 네트워크, DNS, 이메일, 웹서버, 데이터베이스 문제 등 시스템 전반을 다루고 있어 개발·운영·품질 조직뿐 아니라 스스로 모든 문제를 해결해야 하는 스타트업, 다양한 분야 또는 다른 분야에 관심 있는 개발자·운영자에게 훌륭한 문제 해결 지침을 제공한다..
개발, 운영 그리고 품질은 상호 보완적이어야 하지만 현실은 꼭 그렇지만은 않다. 운영을 생각하지 않은 개발, 비용/안정성 등을 더 중요시하는 운영, 문서/절차만 강조하는 품질… 데브옵스(DevOps)란 이런 개발, 운영, 품질의 갭을 최소화하기 위한 방법론이다. 데브옵스에서는 납기 지연 없는 높은 품질의 서비스 개발이라는 공동 목표를 위해 원활한 의사 소통 및 문제 해결 역량을 필수 요소로 여기고 있다.
이 책은 저자의 풍부한 경험을 바탕으로 데브옵스를 지향하는 조직에서 발생할 수 있는 다양한 문제 상황과 문제 해결 방법을 다룬다. 또한 간단한 의사소통 방법부터 시스템 자원, 네트워크, DNS, 이메일, 웹서버, 데이터베이스 문제 등 시스템 전반을 다루고 있어 개발/운영/품질 조직뿐 아니라 스스로 모든 문제를 해결해야 하는 스타트업, 다양한 분야 또는 다른 분야에 관심 있는 개발자/운영자에게 훌륭한 문제 해결 지침서가 될 것이다.
또한 이 책은 데브옵스 문화의 팀에서 리눅스 서버에 대한 문제 해결의 지식 격차가 있는 시스템 엔지니어, 개발자, QA 직원을 대상으로 하고 있으며, 저자가 제시하는 실질적인 조언과 기술적 접근법은 이들 모두를 숙련된 리눅스 시스템 엔지니어로 만들어 줄 것이다.
"애플리케이션이 반응하지 않는 이유를 새벽 3시에 알아내려고 하는 개발자라면 이 책이 필요하다! 이 책은 운영 시스템의 문제를 진단할 때 꼭 참고하는 책이다. 또한 이 책은 복잡하게 발생하는 문제를 해결하는 시간을 아껴준다."
- 트로터 캐션, 매션(Mashion)의 공동 설립자
데브옵스(DevOps)는 개발자, QA, 시스템 관리자가 IT 성능, 가용성, 효율성을 제고하고자 훨씬 더 빠르게 리눅스 서버 문제의 해결을 위해 협업하는 데 유용하다. 수상 경력이 있는 리눅스 전문가인 카일 랜킨은 이 책에서 여러분의 팀이 다른 사람을 비난하지 않고 효과적으로 협업하고 대부분의 리눅스 문제를 빠르게 해결하는 데 필요한 모든 표준화되고 반복되는 기법들을 집대성했다.
랜킨은 데브옵스 기법을 사용해 부팅 문제와 고장 난 디스크에서 이메일 분실과 동작하지 않는 웹사이트에 이르기까지 모든 문제를 해결하는 과정을 보여준다. 이 책을 통해 운영 환경에서 과부하 시스템과 네트워크 문제를 진단할 때 필수적인 기술들을 습득하게 될 것이다.
★ 이 책에서 다루는 내용 ★
◎ 문제 해결에 대한 데브옵스 접근법과 검증된 리눅스 서버 문제 해결 원칙을 습득하는 법
◎ CPU, 램, 디스크 I/O 병목을 확인해 느려진 서버와 애플리케이션을 진단하는 법
◎ 정상적인 부팅 과정을 이해해 부팅이 실패하는 지점을 파악하고 고치는 법
◎ 디스크가 꽉 차거나 고장 나서 디스크를 쓰지 문제의 해결책
◎ 네크워크 문제의 원인을 추적하는 법
◎ DNS, 이메일 및 다른 네트워크 서비스 문제를 해결하는 법
◎ 아파치와 엔진엑스 웹서버의 실패 및 성능 저하 원인을 구분하고 진단하는 법
◎ MySQL과 PostgreSQL 데이터베이스 서버와 질의문에 대한 문제 해결법
◎ 원인을 확인하기 어렵거나 간헐적으로 발생하는 하드웨어 오류를 확인하는 법