모던 리눅스 교과서 (백엔드, 클라우드, 데브옵스를 위한 기본 명령어, 커널 등 최신 리눅스 필수 지식)

모던 리눅스 교과서 (백엔드, 클라우드, 데브옵스를 위한 기본 명령어, 커널 등 최신 리눅스 필수 지식)

$28.48
Description
“허구한 날 반복해서 사용하는 레거시 명령 말고 생산성을 높일 수 있는 최신 기능을 간결하게 익힐 수는 없을까?” - 리눅스를 오래 사용해온 숙련된 엔지니어
“리눅스를 따로 공부할 시간은 없는데 리눅스 생태계를 둘러싼 핵심 정보와 기본 개념만 파악할 수는 없을까?” - 리눅스를 실무에서 곧바로 사용해야 하는 신입 엔지니어
특정 배포판에 치우치지 않고 현업에서 리눅스를 다뤄야 하는 개발자가 알아야 할 핵심 정보만 뽑아내 군더더기 없이 설명한 모던 리눅스 핸드북이 출간됐다.

핵심 리눅스 명령어를 빠른 템포로 살펴보며 작업 흐름을 향상시키는 팁과 요령을 알려준다. 또한 개발부터 업무 관련 작업에 이르기까지, 개발자, 소프트웨어 아키텍트, 사이트 신뢰성 엔지니어(SRE) 등 모두가 각자의 일상적인 필요에 맞게 리눅스를 사용하는 방법을 알짜만 골라 배운다. 모던 리눅스 터미널과 셸을 직접 실습해보며 작업 부하를 관리하는 방법도 설명한다.
저자

MichaelHausenblas

(MichaelHausenblas)
아마존웹서비스(AWS)의오픈소스관측가능성서비스팀의솔루션엔지니어링책임자다.메소스(Mesos)부터쿠버네티스에이르는데이터엔지니어링과컨테이너오케스트레이션으로서경력을쌓았다.W3C와IETF에서표준화활동을했으며,요즘은주로고(Go)언어로코드를작성한다.아마존에합류하기전에는레드햇,메소스피어(Mesosphere)(현재D2iQ),맵알MapR(현재HPE의일부)에서근무했으며10여년간응용연구(appliedresearch)분야에몸담은바있다.

목차

1장리눅스소개
모던(현대적인)환경이란무엇인가
(지금까지의)리눅스이야기
운영체제는왜필요한가
리눅스배포판
리소스가시성
리눅스운영체제의전체개요
정리

2장리눅스커널
리눅스아키텍처
CPU아키텍처
__x86아키텍처
__ARM아키텍처
__RISC-V아키텍처
커널구성요소
__프로세스관리
__메모리관리
__네트워킹
__파일시스템
__디바이스드라이버
__시스템콜
커널확장
__모듈
__커널을확장하는현대적인방법:eBPF
정리

3장셸과스크립팅
기본개요
__터미널
__셸
__모던리눅스명령어
__일반작업
인간친화적인셸
__피시셸
__Z셸
__그밖의최신셸
__어떤셸을사용해야할까
터미널멀티플렉서
__screen
__tmux
__그밖의멀티플렉서
__어떤멀티플렉서를사용해야할까
스크립팅
__스크립팅의기본개요
__이식가능한배시스크립트작성
__스크립트린트와테스트
__전체예제:깃허브사용자정보스크립트
정리

4장접근제어
기본개요
__리소스와소유권
__샌드박스
__접근제어유형
사용자
__로컬에서사용자관리하기
__중앙집중사용자관리
권한
__파일권한
__프로세스권한
고급권한관리
__캐퍼빌리티
__seccomp프로필
__접근제어목록
우수사례
정리

5장파일시스템
기본개요
가상파일시스템
__논리볼륨관리자
__파일시스템작업
__범용파일시스템레이아웃
의사파일시스템
__procfs
__sysfs
__devfs
일반파일
__범용파일시스템
__인메모리파일시스템
__쓰기시복사(CoW)파일시스템
정리

6장애플리케이션,패키지관리,컨테이너
기본개요
리눅스시작프로세스
systemd
__유닛
__systemctl로관리하기
__journalctl로모니터링하기
__예제:greeter스케줄링
리눅스애플리케이션공급망
패키지와패키지관리자
__RPM패키지관리자
__데비안deb
__프로그래밍언어별패키지관리자
컨테이너
__리눅스네임스페이스
__리눅스cgroup
__쓰기시복사(CoW)파일시스템
__도커
__다른컨테이너도구
최신패키지관리자
정리

7장네트워킹
기본개요
TCP/IP스택
__링크계층
__인터넷계층
__전송계층
__소켓
DNS
__DNS레코드
__DNS조회
애플리케이션계층네트워킹
__웹
__시큐어셸(SSH)
__파일전송
__네트워크파일시스템(NFS)
__윈도우와의공유
고급네트워크
__whois
__동적호스트구성프로토콜(DHCP)
__네트워크타임프로토콜(NTP)
__wireshark와tshark
__그밖의고급도구
정리

8장관측가능성
기본개요
__관측가능성전략
__용어
__시그널유형
로깅
__Syslog
__journalctl
모니터링
__디바이스I/O와네트워크인터페이스
__통합성능모니터
__계측
고급관측가능성
__추적과프로파일링
__프로메테우스와그라파나
정리

9장심화주제
프로세스간통신
__시그널
__이름있는파이프
__유닉스도메인소켓
가상머신
__커널기반가상머신
__파이어크래커
모던리눅스배포판
__레드햇엔터프라이즈리눅스코어OS
__플랫카컨테이너리눅스
__보틀로켓
__랜처OS
특별한보안도구
__커버로스
__장착형인증모듈
그밖의유망한제품군
__닉스OS
__데스크톱컴퓨터상의리눅스
__임베디드시스템상의리눅스
__클라우드IDE상의리눅스
정리

부록A리눅스작업에유용한치트시트
부록B모던리눅스도구

출판사 서평

|이책에서다루는내용|
●관리자측면이아닌현대적인(모던)작업환경으로서리눅스사용
●리눅스커널,터미널멀티플렉서,인간친화적인셸,이식가능한셸스크립팅등중요한구성요소학습
●파일권한부터캐퍼빌리티까지접근제어,그리고기본빌딩블록으로서파일시스템의역할
●애플리케이션종속성관리와컨테이너
●DNS등리눅스네트워킹스택과도구를다루는실전경험
●최신운영체제관측가능성을적용해작업부하관리
●프로세스간통신,가상머신,선별된보안주제

|이책의대상독자|
이책은소프트웨어개발자,소프트웨어설계자,QA테스트엔지니어,데브옵스(DevOps),SRE역할등전문적인환경에서리눅스를사용하기를원하거나사용해야하는사람들을위해쓰였다.또한3D프린팅이나스마트홈작업등의활동을하며처음리눅스를취미로접한애호가등대체로운영체제나,특히리눅스/유닉스에대한지식이거의또는전혀없는독자도염두에뒀다.이책은각장이진행되면서차곡차곡빌드업되었으므로처음부터끝까지차례대로읽어야내용을더욱잘이해할수있을것이다.다만이미리눅스에익숙한독자라면참고도서로활용해도좋다.

|이책의구성|
이책을끝낼무렵에는리눅스란대체무엇인지(1장),리눅스의핵심구성요소는무엇인지(2장과3장)이해하며,필수접근제어메커니즘을열거하고사용할수있게된다(4장).또한리눅스의기본빌딩블록인파일시스템의역할(5장)을이해하고애플리케이션이무엇인지(6장)도알수있다.
그러고나서리눅스네트워킹스택과도구실습(7장)을해보게된다.또한모던운영체제의관측가능성(8장)에대해알아보고이를적용해워크로드를관리하는방법에대해서도배워본다.
또한컨테이너를사용하거나보틀로켓(Bottlerocket)같이불변성을추구하는배포판을사용해현대적인방식으로리눅스애플리케이션을실행하는방법에대해배워보고,시큐어셸(SSH)과P2P,클라우드동기화메커니즘같은고급도구를사용해서안전하게통신(파일다운로드등)하고데이터를공유하는방법(9장)을알아본다.

[옮긴이의말]
이책을선택한독자들께서도모두느끼겠지만,리눅스는탄생한지어느덧30년이지났음에도시간이지날수록쇠퇴하기는커녕점점더욱중요한운영체제로그자리를확고히다지고있다.
이책의원서는오라일리출판사의『LearningModernLinux』로서리눅스,특히최근의모던리눅스에대해독자들이전반적으로잘이해할수있도록필수지식이체계적으로잘정리되어있다.이책에서는우선리눅스의전반적인역사를가볍게훑어보고,현재는어떻게더발전하고있는지,모던리눅스와고전리눅스의차이등에대해서도잘설명한다.또한,최신클라우드환경에서리눅스개발과운영에사용할수있는여러도구,특히현재필드에서가장많이사용되고있는모던리눅스의핵심도구(프로메테우스,그라파나,커버로스등)를실용적으로사용할수있도록소개하며,그주요개념에대해서도집중해서다룬다.
이책을번역하면서리눅스를조금더깊숙이알게된것같아뿌듯한기분이든다.또한그간오랜시간리눅스를다뤄왔고몇권의서적을번역하면서도다른책에서는중점적으로다루지못했던최신리눅스의변경사항이나새롭게등장한다양한도구와개념들을이번기회에국내독자분들에게소개해드릴수있어서개인적으로여러모로마음에드는책이다.이책의저자인마이클하우센블라스또한리눅스관리자로오랫동안경력을쌓은만큼이책에담긴실제필드에서겪은생생한경험담도국내독자들에게많은도움이될것을의심치않는다.