신간 및 전체도서 - 해당되는 글 179건



제목: 제대로 배우는 LLVM 코어 라이브러리

부제
LLVM 필수 기능 및 고급 툴 개발을 위한 사용법
저자 부르노 카도소 로페즈, 라파엘 오일러
역자 이준수

출간
2017424
정가 25,000
페이지 372
판형 크라운판
ISBN 979-11-86697-32-0 (93000)



 
책 소개

LLVM
필수 기능 및 고급 툴 개발을 위한 사용법

LLVM
은 최첨단 컴파일러 기술 프레임 워크다. 다양한 라이브러리로 쉽게 확장되도록 설계되었으며 컴파일러에 대한 원활한 경험을 제공하며 새로 접하는 개발자들이 쉽게 학습할 수 있도록 해준다.

이 책에서 배우게 될 내용

- Clang 툴을 포함한 소스 프로젝트, 정적 분석기, Compiler-RT, LLDB, DragonEgg, libc++ LLVM 테스트 슈트를 포함한 외부 LLVM 오픈 소스 프로젝트의 설정, 빌드, 그리고 설치
- 라이브러리와 독립 실행형 툴 사이의 LLVM 라이브러리 설계와 상호 작용 이해
- Clang 프론트엔드가 lexer, 파서, 그리고 구문 분석을 사용하는 방법을 배움으로써 소스 코드 처리 단계에 대한 지식을 향상시킨다.
- 커스텀 IR 분석과 변환 패스를 작성하는 동안 LLVM IR 파일을 사용하여 조작, 생성 및 재생한다.
- LLVM JIT(Just-In-Time) 컴파일 기능을 사용하기 위한 툴을 작성한다.
- 정적 분석기를 사용하여 버그를 찾고 코드를 개선한다.
- LibClang, LibTooling, 그리고 Clang 플러그인 인터페이스를 사용하여 소스 코드 분석과 변환 툴을 설계한다.

대상독자

초중급


저자 소개

부르노 카도소 로페즈 Bruno Cardoso Lopes
브라질 캄피나스 대학(University of Campinas)에서 컴퓨터 사이언스 박사 학위를 받았다. 2007년부터 LLVM에 참여했으며 몇 년 동안 유지해 온 MIPS 백엔드를 처음부터 다시 구현했다. 그의 다른 공헌 중 하나는 x86 AVX 지원을 작성하고 ARM 어셈블러를 향상시켰다는 점이다. 그의 연구 관심사는 코드 압축 기술 및 감소된 비트 폭 ISA. 과거에는 Linux 용과 FreeBSD 운영 체제용 드라이버도 개발했다.

라파엘 오일러 Rafael Auler
브라질의 캄피나스(Campinas) 대학에서 박사 학위를 취득했으며 같은 대학에서 컴퓨터 사이언스 석사 학위와 같은 분야 학사 학위를 취득했다. 석사 과정에 아키텍처 설명 파일을 기반으로 LLVM 백엔드를 자동으로 생성하는 개념 증명 도구를 작성했다. 현재 박사 과정 연구 주제는 동적 바이너리 변환, 저스트 인 타임(Just-in-Time) 컴파일러 및 컴퓨터 아키텍처가 포함된다. Rafael Microsoft Research 2013 Graduate Research Fellowship Award를 수상했다.


역자 소개

이준수
미국 텍사스 주립대에서 컴퓨터 사이언스로 박사 학위를 받았고, 현재 실리콘밸리의 빅데이터 서비스를 제공하는 스타트업에서 데이터 분석가(Data analyst)로 일하고 있다. 인터넷으로 연결된 세상의 거대한 데이터에서 금광을 찾는다는 사명을 갖고 있다. 멀지 않은 미래에 무인 자동차의 자율 주행 서비스가 본격화되면 대박이 날 것이라는 부푼 꿈을 꾸며 하루 하루를 살고 있다.


목차

1
. LLVM의 빌드와 설치
- LLVM 버전의 이해
- 프리빌트 패키지 얻기
- 소스를 사용한 빌드

2. 외부 프로젝트
- Clang extras의 소개
- DragonEgg 플러그인의 사용

3. 툴과 디자인
- LLVM의 기본적인 설계 원칙과 역사에 대한 소개
- 오늘날의 LLVM의 이해
- 컴파일 드라이버와의 상호 작용
- 독립 툴의 사용
- LLVM 내부 설계 살펴보기
- 첫 번째 LLVM 프로젝트의 작성
- LLVM 소스 탐색 보편적 충고

4. 프론트엔드
- Clang의 소개
- Clang을 이용한 프론트엔드 단계 학습하기
- 전체 코드

5. LLVM 중간 표현
- IR 포멧을 다루기 위해 기본 툴 연습하기
- LLVM IR 언어 구문의 소개
- 커스텀 LLVM IR 생성기의 작성
- IR 레벨에서의 최적화

6. 백엔드
- 백엔드 코드 구조의 학습
- 백엔드 라이브러리의 이해
- LLVM 백엔드를 위한 TableGen의 사용 방법에 대한 학습
- 명령어 선택 단계의 이해
- 스케줄러
- 머신 명령어
- 레지스터 할당
- 프롤로그와 에필로그
- 머신 코드 프레임워크의 이해
- 자신의 머신 패스 작성

7. Just-In-Time 컴파일러
- LLVM JIT 엔진 기본기 익히기
- llvm::JIT 프레임워크에 대한 소개
- llvm::MCJIT 프레임워크에 대한 소개
- LLVM JIT 컴파일 툴의 사용
- 다른 리소스

8. 크로스 플랫폼 컴파일
- GCC LLVM의 비교
- 타겟 트리플의 이해
- 툴체인의 준비
- Clang 커맨드 라인 인수를 사용한 크로스 컴파일
- Clang 크로스 컴파일러의 생성
- 자신만의 Clang 기반 크로스 컴파일러의 구축과 설치
- 테스트
- 추가 리소스

9. Clang 정적 분석기
- 정적 분석기의 역할에 대한 이해
- 전통적인 경고와 Clang 정적 분석기의 비교
- 정적 분석기의 테스트
- 자신의 체커를 사용한 정적 분석기의 확장
- 추가 리소스

10. LibTooling를 사용한 Clang Tools
- 컴파일 커맨드 데이터베이스의 생성
- clang-tidy
- 리팩토링 툴
- 자신의 툴 작성
- 콜백 작성하기
- 추가리소스


출판사 리뷰


이 책은 처음 사용을 위해
LLVM 라이브러리, 툴과 외부 프로젝트에 대한 구성 방법, 구축 방법, 그리고 설치 방법을 보여준다. 다음으로 LLVM 디자인에 대해 소개하고 프론트엔드, IR, 백엔드, JIT 엔진, 크로스 컴파일 기능 그리고 플러그인 인터페이스와 같은 각각의 LLVM 컴파일러 단계를 통해 실제 컴파일러 동작 방법에 대해서도 소개한다. 다양한 예제와 소스 코드 조작들을 통해 LLVM 컴파일러 개발 환경에 대해 부드러우면서도 탄탄한 기반을 제공한다.

이 책의 대상 독자

이 책은
LLVM 프레임워크를 배우고 싶은 사람들, 컴퓨터 사이언스 관련 학생 및 컴파일러 엔지니어를 대상으로 한다. C++에 대한 배경 지식이 필요하며, 필수는 아니지만 적어도 약간의 컴파일러 이론에 대해서는 알고 있는 것이 좋다. LLVM에 대한 실질적인 소개를 제공하고 복잡한 시나리오를 피하고 있기 때문에 초보자든 컴파일러 전문가든 이 기술에 대해 흥미만 가지고 있다면 분명 여러분에게 적합할 것이다.

신고
Trackback 0 | Comment 0


제목:
데이터가 돋보이는 Microsoft Power BI

부제
쉽고 빠른 데이터 시각화와 모바일 앱을 통한 분석
저자 김영주, 박미정, 서주란, 송윤희, 이희진, 정홍주
출판사 비제이퍼블릭

출간
2017414
정가 22,000
페이지 466
판형 188*257
ISBN 979-11-86697-33-7 (93000)


책 소개

쉽고 빠른 데이터 시각화와 모바일 앱을 통한 분석


Power BI
는 기업의 데이터를 손쉽게 풍부한 시각적 요소로 변환하여 관리자가 중요한 내용에 집중할 수 있도록 해주는 클라우드 서비스입니다. 사용자는 기업 데이터를 기반으로 하는 보고서와 대시보드를 쉽고 빠르게 작성하여 직관적인 시각적 분석에 활용할 수 있습니다. 또한 별도의 앱 개발 없이도 Power BI 앱만으로 모바일에서 보고서와 대시보드를 바로 확인할 수 있습니다.

이 책에서 다루는 내용

- Microsoft Power BI
소개
- 쉬운 데이터 시각화 설명
- Excel 전문가들의 데이터 시각화 작성 요령 설명
- 보고서와 대시보드 작성 쉽게 하는 방법 소개
- 꼭 알아야 할 협업과 데이터 새로 고침 설명

대상독자

초급


저자 소개

김영주

프리랜서 강사, 기업체 및 관공서 연수원 출강
온·오프라인 Office 교육 관련 컨설팅
엑셀 2016 길라잡이(정보문화사) 외 저서 다수

박미정
프리랜서 강사, Office Web 관련 컨설팅 및 강의
Microsoft Office 오프라인 세미나 및 온라인 컨텐츠, 엑셀 저서 다수(길벗)

서주란
프리랜서 강사, Office 강의 및 프로그램 개발
Microsoft Office 오프라인 세미나 및 온라인 컨텐츠 제작

송윤희
프리랜서 강사, Office 교육 컨설팅, 강의 및 프로그램 개발
온라인 컨텐츠(오피스튜터, 휴넷, RMP, 웅진패스원, 자단기, 해커스) 외 다수 개발
엑셀&파워포인트(디지털북스) 외 저서 다수

이희진
()오피스튜터 이사
Microsoft Global MVP (Office Server and Services)
Office365 클라우드 서비스 영업 및 컨설팅, 교육, Microsoft Outlook 교육

정홍주
Microsoft MVP, 정보 관리 기술사,
Microsoft Professional Program Data Science
클라우드, 빅데이터, BI, SharePoint 기술 지원 및 컨설팅


목차

1
. Power BI 소개하기
- 1. Power BI 소개
- 2. Power BI 서비스 

2. Power BI 시작하기
- 3. 데이터 가져오기
- 4. 보고서 생성
- 5. 대시보드 생성
- 6. Power BI 모바일 

3. Power BI 발전하기
- 7. Power BI Desktop 데이터 가져오기
- 8. Power BI Desktop 쿼리 편집
- 9. Power BI Desktop 보고서 생성 및 게시
- 10. Power BI 공유와 협업
- 11. 데이터 새로 고침

부록
- 부록1. Power BI 활성화 및 관리센터에서 라이선스 할당
- 부록2. Power BI 시각화 종류별 특징 및 설명
- 부록3. Power BI Pro 콘텐츠
- 부록4. R 설치
- 부록5. PowerPivot 소개
- 부록6. Power BI 개발자 리소스
- 부록7. Power BI 제안, 업데이트


출판사 리뷰


조직에서 사용하는 데이터를 돋보이게 시각화하고 싶다면
Power BI를 사용해 보세요. Power BI는 결정권자가 중요한 내용에 집중할 수 있도록, 회사의 데이터를 수집하고 구성하여 풍부한 시각적 요소로 변환해 주고, 여러분이 활용하는 데이터에 날개를 달아 한 단계 업그레이드된 비즈니스 기회를 제공하리라 믿습니다. 모쪼록 Power BI 도입으로 여러분의 기업과 현장에서 수작업이 감소하고, 의사결정이 빨라져 매출 증대라는 성과를 얻기 바랍니다.

- 저자의 글 중에서.

이 책이 필요한 독자

-
보다 효율적인 업무환경을 구축하고자 하는 기업 관리자
- 입체적인 보고체계 도입을 검토 중인 경영관리 실무자
- 데이터 시각화에 관심이 있는 학습자와 직장인
- Microsoft Office 365 파워유저
- Power BI를 활용하여 데이터 분석 효율화를 꾀하는 개발자

신고
Trackback 0 | Comment 0




Go 웹 프로그래밍


저자
사우 셩 창

역자 정진욱

출판사 비제이퍼블릭

 

출간일 2017331

정가 25,000

페이지 370

판형 사륙배판

ISBN 979-11-86697-31-3 (93000)

 

 

책 소개


Go 웹 애플리케이션을 작성하고 배포하기 위한 모든 것


[Go
웹 프로그래밍]은 여러분에게 웹 애플리케이션을 만드는 방법을 가르쳐준다. 웹 서비스에서 JSON XML을 만들고 사용하는 과정에서 외부 프레임워크 의존도를 최소화하는 방법을 발견하게 될 것이며, 응용 프로그램의 테스트 및 배포를 위한 생산성 있는 기술을 습득하게 될 것이다.

 

이 책에서 다루는 내용


- Go
의 기초

- Go 테스팅 및 벤치마킹

- 동시성 사용

- 단독 서버, PaaS 및 도커에 배포

- 수십 가지 팁과 트릭, 그리고 테크닉

 

대상독자


초중급

 

 

저자 소개

사우 셩 창 Sau Sheong Chang


디지털 테크놀로지
(Digital Technology)의 전무 이사다. 싱가포르 파워(Singapore Power)에서 근무했으며 루비(Ruby) Go 커뮤니티에 적극적으로 참여하고 있다.

 

 

역자 소개

 

정진욱


경북대 자연어처리 연구실에서 박사 과정을 밟고 있다
. 개발을 사랑해서 개발자의 길을 걷고 있으며, GBS 컨설팅의 경영 솔루션 개발 팀장을 거쳐 현재는 봄랩스에서 헬스케어 솔루션을 개발하고 있다. 온라인에서는해피그래머라는 필명으로 활동 중이다. 개발경험을 나누고 함께 성장하기 위한 커뮤니티 활동에 관심이 많다. 사용자를 행복하게 만드는 인공지능 서비스를 개발하는 것이 꿈이다. 저서로는 『쉽고 빠르게 배우는 Angular 2 프로그래밍』이 있다.


 

목차

 

1. Go와 웹 애플리케이션

- 1. Go와 웹 애플리케이션

- 2. Go 웹 애플리케이션 소개

 

2. 웹 애플리케이션 기초

- 3. 요청 핸들링

- 4. 요청 처리

- 5. 콘텐츠 적재

- 6. 데이터 저장

 

3. 실전

- 7. Go 웹 서비스

- 8. 애플리케이션 테스팅

- 9. 동시성 활용

- 10. Go 적재하기

 

부록. Go 설치와 환경 설정

 

 

출판사 리뷰

 

Go 언어는 코드를 빠르고 깔끔하게 컴파일할 수 있으며, 가비지 수집과 간단한 동시성 모델 및 환상적인 표준 라이브러리를 제공한다. 마이크로 서비스를 작성하거나 확장과 유지보수가 용이한 시스템을 구축하는데 적합하다.

 

이 책의 주요 특징


Go
는 웹의 기초를 가르치는 훌륭한 도구입니다. 웹 애플리케이션 개발이 직관적이고 단순합니다. 또한 모든 것을 포함하고 있습니다. 외부 라이브러리 및 종속성은 없습니다. HTTP를 통해 어떻게 콘텐츠와 데이터를 전달하는지를 설명합니다. 이러한 관점으로 매닝(Manning) 출판사에 Go 프로그래밍 언어 책에 대한 아이디어를 제시했습니다. 이 책은 웹 애플리케이션을 개발하는 방법을 알려 주는 데 중점을 둡니다. 표준 라이브러리를 제외하고는 아무것도 사용하지 않습니다. 매닝은 신속하게 아이디어를 지원하고 프로젝트가 잘 진행되도록 도왔습니다. 제가 이 책을 즐겁게 썼던 것만큼 여러분도 이 책을 즐거운 마음으로 많이 읽어 주기를 바랍니다.

-저자 머리말 중에서.

신고

'신간 및 전체도서' 카테고리의 다른 글

데이터가 돋보이는 Microsoft Power BI  (0) 2017.03.29
Go 웹 프로그래밍  (0) 2017.03.21
그림으로 배우는 네트워크 구조  (0) 2017.02.15
Express 인액션  (0) 2017.01.17
Trackback 0 | Comment 0




그림으로 배우는 네트워크 구조

저자
후쿠나가 유우지
역자 최가인
출간일 2017228
정가 17,000
페이지 198
판형 150*200
ISBN 979-11-86697-29-0 (93000)


책 소개

친절한 일러스트와 꼼꼼한 설명으로 배우는 네트워크 구조

이메일과 웹, SNS, 메신저, 온라인 게임 등, 마치 공기처럼 우리를 둘러싸고 있는 ‘네트워크’에 관한 필수 지식을 갖추고 있는 사람들은 많지 않다. 네트워크 기초 상식, 애플리케이션 통신 처리, 정보 보안, 실제 운영 속의 여러 문제와 가상화나 SDN 등의 새로운 기술까지 폭넓게 다루고 있는 이 책을 통하여 그동안 어렵다고만 느꼈던 네트워크 구조의 개념을 다지는 기회를 맞을 수 있다. 저자의 탄탄한 실무 경험이 녹아있는 쉬우면서도 꼼꼼한 설명과, 이를 한눈에 이해하도록 구성된 풍부한 일러스트가 여러분을 도울 것이다.


누구를 위한 책인가?

- 장차 IT 업무에 종사하기 원하는 학생, 전공자
- 사내 네트워크, 정보 시스템 담당자 또는 관리자
- 관련 기술과 실무를 폭넓고도 균형 있게 배우고자 하는 경영 관리 담당자
- 네트워크 관련 분야의 기본 지식을 갖추길 원하는 CEO 포함 모든 사회인

대상독자

초급


저자 소개

후쿠나가 유우지

일본 최대 통신회사 연구소를 퇴직한 후 1995년에 요코하마에서 Interactive Research Inc.를 창립. 현재는 오키나와 근교 낙도에서 예쁜 바다와 하늘을 즐기며 인터넷을 활용한 엔지니어 업무에 종사 중임.



역자 소개

최가인

다양한 글로벌 프로젝트와 SI 프로젝트를 거쳐 지금은 네이버에 둥지를 틀고 소소하게 개발과 번역을 하며 지내고 있다. 개발도 재미 있지만 프로젝트뿐만 아니라 업무 대부분이 이해 관계자들과의 협업을 통해 이뤄지므로 즐겁고 효과적일 수 있도록 도와주는 요소들에도 관심이 많다. 주로 프로젝트 산출물 및 제안서 번역을 하면서 번역 삼매경에 빠졌다. 역서로는 [자바스크립트 성능 튜닝], [플랫폼 비즈니스의 최전선], [시스템 설계의 수수께끼를 풀다], [애자일 UX 디자인] 등이 있다.


목차

1. 네트워크 기초지식
2. TCP/IP 기초지식
3. TCP/IP 통신구조
4. 네트워크 기기와 가상화
5. 네트워크 서비스
6. 네트워크 보안
7. 네트워크 구축과 운영


출판사 리뷰

현대를 살아가는 우리에게 있어 컴퓨터, 스마트폰 등은 업무뿐만 아니라 생활 측면에서도 없어서는 안될 중요한 도구가 되었다. 물론 네트워크에 연결되지 않은 상태에서도 사용은 가능하나 다양한 애플리케이션이나 앱의 다운로드와 업데이트 및 이용, 정보 검색, 메일 송수신, SNS 이용 등을 하기 위해서는 네트워크도 필수적인 요소가 되었다. 이 책은 개념과 용어 위주로 폭넓게 다루고 있으며 네트워크에 대해 기초 지식을 쌓고자 하는 분들에게 적당하다. 특히 전혀 사전 지식이 없는 분들이 이 책을 접하면 매우 쉽고 재미있게 네트워크를 알아갈 수 있을 것이다.

- 역자의 글 중에서

이 책의 특징

- 기반 지식 없이도 바로 학습이 가능하다.
- 자주 쓰이는 단어의 의미 습득이 용이하다.
- 기술 구조를 폭넓게 다룬 구성으로, 이 한 권이면 충분하다.

신고

'신간 및 전체도서' 카테고리의 다른 글

Go 웹 프로그래밍  (0) 2017.03.21
그림으로 배우는 네트워크 구조  (0) 2017.02.15
Express 인액션  (0) 2017.01.17
제대로 배우는 도커  (0) 2016.12.14
Trackback 0 | Comment 0


Express 인액션

: Node.js를 쉽고 강력하게 만들어 줄 웹 프레임워크

저자 에반 M.
역자 김도균
출판사 비제이퍼블릭

출간/배본가능일 2017년 1월 31
정가 22,000
페이지 312
판형 188*245 사륙배판
ISBN 979-11-86697-28-3 (93000)



책 소개

Node.js를 쉽고 강력하게 만들어 줄 웹 프레임워크
Express 인액션은 Node Express를 사용해 웹 애플리케이션을 만드는 방법을 가르쳐준다. Node의 강력한 특성 소개로 시작해서 이들을 Express의 기능과 엮는 방법을 보인다. 여러분은 핵심 개발 기술을 탐구하고, 관련 도구와 라이브러리의 풍부한 생태계를 만나고, 내부의 동작을 엿볼 수 있다. 이 책의 마지막 페이지를 넘길 때 쯤 여러분은 Express를 사용해 Node 앱을 만들 수 있고 테스트와 데이터베이스 연결, 그리고 개발 과정을 자동화하는 방법을 알게 될 것이다.

이 책에서 다루는 내용
- Express를 사용한 Node 앱 설정 단순화
- Express
애플리케이션의 테스트
- Express
를 사용해 Node의 기능에 쉽게 접근하기
- MongoDB
를 사용한 데이터 저장소
- Express 4
Express 5 alpha

대상독자
초중급


저자 소개
에반 M. Evan M. Hahn
Braintree의 자바스크립트를 다루는 소프트웨어 엔지니어다. 책을 집필하는 방식으로 많은 오픈 소스 Node.js 패키지에 기여하고 있다.

역자 소개
김도균
2012년 대기업의 엔지니어로 지내온 15년간의 삶을 정리하고, 독립 IT 기술자가 되어 4년째 자기 시간의 주인으로 포토폴리오 인생을 살고 있다. ‘강철벼룩이라는 필명으로 글을 쓰고 번역하는 엔지니어이며 이 책은 그의 39번째 책이다. Microsoft의 공인 강사(MCT)이며 ‘Office Servers and Services’ ‘Visual Studio and Development Technologies’ 분야의 MVP. 독립 IT 기술자의 저술 강연 상호부조 네트워크인 GoDev(www.godev.kr)의 리더로 섬기고 있다.


목차
1. 소개
- 1. Express 소개
- 2. Node.js 기초
- 3
. Express 기초

2. 핵심
- 4. 미들웨어
- 5. 라우팅
- 6
. API 구축
- 7
. 뷰와 템플릿: Pug EJS

3. 상황에 맞게 Express 사용하기
- 8. MongoDB를 사용한 데이터 처리
- 9
. Express 애플리케이션 테스트
- 10
. 보안
- 11
. 배포: 자산과 Heroku
- 12
. 모범 사례


출판사 리뷰
Express.js node.js를 위한 웹 애플리케이션 프레임워크다. Express는 서버 측 자바스크립트를 테스트할 수 있고 유지할 수 있는 모듈로 체계화시킨다. 여러분의 웹 애플리케이션을 위해 라우트와 요청, 아름다운 상용구 코드와 함께하는 뷰를 능률적으로 관리할 수 있도록 강력한 기능 집합을 제공한다.

이 책의 주요 특징
Node를 사용하는 서버 측 개발자이지만, 보다 빠르고 쉬운 방법 그리고 개발의 생산성을 고민하면서 Express.js를 고려하고 있다면, «Express 인액션» 이 한 권으로 Express.js의 핵심 기술부터 보안 및 서드파티 모듈을 통한 확장까지 거의 모든 기능을 배울 수 있습니다. Node를 잘 알고 있다면 Express를 훨씬 더 잘 활용할 수 있겠지만, Node에 대해 수박 겉핥기 식으로 안다고 해도 이 책을 공부하는 것은 어렵지 않을 것이라 생각합니다.

-역자 서문 중에서.

 

신고

'신간 및 전체도서' 카테고리의 다른 글

그림으로 배우는 네트워크 구조  (0) 2017.02.15
Express 인액션  (0) 2017.01.17
제대로 배우는 도커  (0) 2016.12.14
윈도우 레지스트리 포렌식, 제2판  (0) 2016.12.07
Trackback 0 | Comment 0


제대로 배우는 도커

: 도커와 컨테이너 에코시스템 활용 해법

저자 아드리안 모트
역자 박용희, 성지용, 황윤상
출판사 비제이퍼블릭

출간일 2016년 12월 26일
정가 28,000원
페이지 468
판형 173*230
ISBN 979-11-86697-27-6 (93000)



책 소개

도커 도입을 검토하는 시스템 관리자를 위한 통합 운영 지침서
도커(Docker) 컨테이너는 소프트웨어를 개발, 배포, 운영하기 위한 단순하면서 빠르고 강력한 방법을 제공하며, 특히 변화가 많은 분산 환경에 더욱 더 적합하다. 본서에서는 컨테이너가 중요한 이유, 도커를 도입함으로써 얻을 수 있는 장점, 도커를 개발 과정의 하나로 만드는 방법 등에 대해 살펴보게 된다.

이 책에서 다루는 내용
- 도커를 이용하여 간단한 웹 응용프로그램을 작성하고 배포하기
- 연속 배포(Continuous Deployment) 기법을 이용하여 응용프로그램을 운영 시스템에 배포하기
- 여러 컨테이너들을 로깅하고 모니터링하는데 사용할 수 있는 다양한 옵션과 기법들에 대한 설명
- 네트워킹 및 서비스 탐색: 컨테이너를 찾는 방법과 컨테이너 간의 연결 방법
- 컨테이너의 통합과 클러스터링을 통하여 부하 분산, 확장, 장애 조치 및 예약 관리
- 철저한 방어와 최소 권한의 원칙에 따라 시스템 보호하기
- 컨테이너를 이용하여 마이크로서비스 아키텍처 구성하기

대상독자
중급


저자 소개

아드리안 모트(Adrian Mouat)

아드리안 모트는 도커(Docker)와 메소스(Mesos)에 특화된 범-유럽 서비스 회사인 컨테이너 솔루션스(Container Solutions)의 수석 과학자(Chief Scientist)로 근무하고 있다. 이전에는 에딘버그 대학교(University of Edinburgh) 부속 EPCC에서 응용프로그램 컨설턴트로 근무하였다.


역자 소개

박용희

현재 마이크로소프트 애저 기술 지원팀의 엔지니어로 일하고 있으며 데이터 분석 및 IoT 관련 PoC 경험을 가지고 있다. 90년대 중반 워드프로세서 개발자로 출발해서 인터넷 관련 서비스 개발자를 거쳐, 2005년에 마이크로소프트 기술 지원팀의 엔지니어로 근무를 시작해 주요 인터넷 관련 제품의 Escalation 엔지니어 역할을 맡았다. 2012년부터 애저 기술 지원을 시작했고, 2014년부터 코세라(Coursera) 등을 통해서 머신 러닝 관련 기술을 습득하였다. 주요 관심사는 IoT, 로보틱스, 센서 퓨전 등이다. 컴퓨터 과학 학사, 컴파일러 및 인공 지능 석사 학위를 가지고 있다.

성지용
국내에 애저가 도입됐던 초창기부터 애저와 관련된 업무를 담당하고 있다. 지난 10여 년 동안 마이크로소프트 프리미어 필드 엔지니어로 윈도우 플랫폼, SQL 서버, 마이크로소프트 애저를 지원하다 얼마 전 마이크로소프트의 기술 에반젤리스트로 역할을 변경하였다. 『실전 SQL Server MVP 53』, 『실전 SQL Server MVP 61, Vol 2』, 『개발자를 위한 파워셸』 외에 다수의 서적을 집필 및 번역하였다. Taeyo.net의 공동 운영자이면서 mssql.org의 운영자로 활동하고 있다.

황윤상
터보 파스칼의 푸르딩딩한 화면이 지겨워 학원을 땡땡이 치던 소년이, 20년 후 마이크로소프트의 테크니컬 어카운트 매니저로 공용 클라우드 관련 기업 고객 기술 지원 업무를 담당하고 있다. 사람들 간의 커뮤니케이션과 의사 결정 과정에 관심이 많으며, 기술을 통해 모두가 더 행복한 세상을 만들 수 있기를 바라고 있다.


목차

1부. 배경 및 기초
- 1장. 컨테이너란 무엇이며 왜 컨테이너인가?
- 2장. 설치하기
- 3장. 새로운 시작
- 4장. 도커의 기초

2부. 도커로 소프트웨어 수명 주기 구현하기
- 5장. 개발에 도커 사용하기
- 6장. 간단한 웹 앱 만들기
- 7장. 이미지 배포
- 8장. 도커를 이용한 지속적인 통합과 테스트하기
- 9장. 컨테이너 배포
- 10장. 로깅과 모니터링

3부. 도구와 기술
- 11장. 네트워킹과 서비스 탐색
- 12장. 통합, 클러스터링과 관리
- 13장. 보안과 컨테이너의 제한


출판사 리뷰

필자는 도커가 급격하게 상승을 시작한 초기 단계에 있을 때 도커와 도커 사용법을 배울 수 있는 행운을 잡았습니다. 그리고 책 집필 제의를 받았을 때 선뜻 기회를 받아들였습니다. 이 책이 여러분으로 하여금 컨테이너화라는 변화를 이해하고 최대한 활용하는데 도움이 된다면 오랫동안 소프트웨어 개발에서 이루었던 것보다 더 많은 것을 이루었다고 할 수 있을 것입니다. 진심으로 이 책이 여러분에게 도움이 되기를 바라며 여러분이 속한 조직 또는 기업에서 도커 도입과 사용에 길을 트는데 유용하길 바랍니다.

- 저자 서문 중에서.

누구를 위한 책인가
개발자, 운영 엔지니어 및 시스템 관리자들을 대상으로 하고 있으며, 특히 DevOps 방법론을 도입하려는 경우에 적합하다. 본서는 기본적인 부분부터 네트워킹과 스케줄링 기능을 이용하는 여러 호스트 시스템에서 대량의 컨테이너를 운영하는 부분까지 설명하고 있다. 도커에서 웹 응용프로그램을 개발, 테스트, 배포하는 데 필요한 단계들을 자세하게 설명하고 있다.

신고

'신간 및 전체도서' 카테고리의 다른 글

Express 인액션  (0) 2017.01.17
제대로 배우는 도커  (0) 2016.12.14
윈도우 레지스트리 포렌식, 제2판  (0) 2016.12.07
Microsoft Azure 에센셜  (0) 2016.10.28
Trackback 0 | Comment 0


윈도우 레지스트리 포렌식, 제2판

: 윈도우 레지스트리를 통한 고급 디지털 과학 수사 분석

저자 할랜 카비
역자 이은희
출판사 비제이퍼블릭

출간일
2016년 12월 19일
정가 20,000원
페이지 236
판형 크라운판



책 소개

윈도우 레지스트리를 통한 고급 디지털 과학 수사 분석

이 책은 윈도우 레지스트리를 사용하여 과학 수사 증거를 탐색하고 분석하는데 필요한 정보와 도구, 그리고 프로세스를 제공하는 믿음직한 참조 문헌의 역할을 할 도서로써 윈도우 레지스트리를 분석 대상에 포함하는 과학 수사를 위한 가장 깊이 있는 안내를 제공합니다. 또한 이 책은 과학 수사 영역에서 상당히 중요한, 키와 값에 저장된 정보와 레지스트리 하이브 파일 구조의 이해를 진전시켜 줍니다.

이 책의 특징
- 인포섹 리뷰(InfoSec Reviews) 선정, "최고의 디지털 포렌식 도서"
- 접근이 자유로운 오픈 소스 도구를 활용한 생생한 실제 사례
- 윈도우 시스템 내에서 접근과 이해가 가장 용이한 윈도우 레지스트리에 대한 사려 깊은 설명
- 웹 사이트를 통하여 책에 기술된 코드와 저자가 직접 만든 도구를 제공
- 윈도우 최신 버전의 모든 새로운 범주와 최신 도구 및 기술에 대해 완전히 업데이트(제2판)

대상독자
초중급


저자 소개

할랜 카비(Harlan Carvey)

표적을 향한 위협을 탐지하고 이에 대한 조사와 대응을 목표로 활동하는 델 시큐어웍스 위협 대응 팀의 전문 탐정 팀 수석 정보 보안 연구원이다. 그는 윈도우 시스템 분석에 관해서, 특히 윈도우 레지스트리에 열정을 다하여 집중하고 있다. 버지니아 군사 연구소에서 전기 공학 학사 학위와 해군 대학원에서 같은 분야의 석사 학위를 취득했다. 그 이전에 미 해병대에 복무하며 대위까지 올랐던 그는 현재 가족과 함께 북부 버지니아에 거주하고 있다.


역자 소개

이은

학부시절 전산정보처리학을 전공하였고, IT 업계에 입문하여 GIS, 공공 SI 분야에서 Delphi, C+ +, Visual C+ +, Java 등의 언어를 활용하는 개발자로 활동했다. 또한, 정보처리 분야의 컴퓨터시스템응용기술사, 정보시스템 수석 감리원 자격을 취득하여 정보시스템 구축 및 운영 감사 업무를 수행했다. 이후 정보보호 석사 과정을 거쳤고, CEH(Certified Ethical Hacker), CHFI(Computer Hacking Forensic Investigator) 자격을 보유하고 있으며, 현재 펜타시큐리티시스템(주) 보안기술연구소에 근무하고 있다. 특히 디지털 포렌식 분야에 관심이 있어, 옮긴 책으로 『스파르타 파이썬 포렌식』(2015)이 있다. 보안 분야의 지식과 경험을 갖춘 다양한 사람들과의 교류를 통해서 부족한 부분을 채우고자 노력하고 있다.


목차

1장. 레지스트리 분석
- 핵심 분석 개념
- 윈도우 레지스트리는 무엇인가?
- 레지스트리 구조

2장. 프로세스 및 도구
- 과학수사-포렌식 분석

3장. 시스템 하이브 분석
- 흔적 범주
- 보안 하이브
- SAM 하이브
- 시스템 하이브
- 소프트웨어 하이브
- AmCache 하이브

4장. 사례 연구: 사용자 하이브
- NTUSER.DAT
- USRCLASS.DAT

5장. REGRIPPER
- RegRipper란 무엇인가?
- RegRipper의 결과 최대한 획득하기


출판사 리뷰

이 책은 레지스트리 데이터를 실시간 관찰하거나 사후 분석을 하기 위한 도구와 기술에 관한 현재의 일반적인 활용법을 뛰어넘는 경험을 독자에게 제공하는 것을 목표로 쓰여졌습니다. 제 2판에서는 레지스트리에서 발견되는 증거물들을 더 유용하고 지속적으로 활용하기 위한 방법에 대하여 심도 있게 논의합니다.

누구를 위한 책인가
이 책이 주로 겨냥하는 독자는 윈도우 시스템을 분석하는 사람입니다. 법 집행관이나 군 요원에 한정하지 않고, 학계(학생, 교수, 실험실 보조 등)와 상근 조사관 및 컨설팅 중인 연구자를 포함합니다. 많은 IT 관리자와 운영자 역시 이 책에서 유용한 것들을 찾을 수 있을 것입니다. 요약하자면 "윈도우 시스템 관련 사고 대응 및 디지털 포렌식 분석을 수행하는 모든 사람", 그리고 이러한 일에 관심이 있는 모든 사람들을 대상 독자로 포함한다 하겠습니다.

신고

'신간 및 전체도서' 카테고리의 다른 글

제대로 배우는 도커  (0) 2016.12.14
윈도우 레지스트리 포렌식, 제2판  (0) 2016.12.07
Microsoft Azure 에센셜  (0) 2016.10.28
HTML5 캔버스  (0) 2016.10.26
Trackback 0 | Comment 0


Microsoft Azure 에센셜

: Azure 입문 & 개발자를 위한 Azure 웹 앱

저자 로빈 E. 샤한, 마이클 S. 콜리어, 릭 라이니
역자 김명신, 김영재
출판사 비제이퍼블릭

출간일 2016년 11월 11일
정가 28,000원
페이지 400
판형 크라운판



소개

Microsoft Azure와 Azure 웹 앱의 정수를 한 권으로!
『Microsoft Azure 에센셜』은 Microsoft Press에서 출간한 『Microsoft Azure Essentials』 시리즈, 『Fundamentals of Azure』와 『Azure Web Apps for Developers』를 완역하여 한 권으로 묶어 국내에 소개하는 입문서로써, 클라우드 컴퓨팅에 관심을 갖기 시작한 개발자와 IT 전문가를 위해 Azure의 주요 서비스를 친절히 안내한다. 또한 고가용성, 보안, 전 세계적 확장성을 필요로 하는 웹 응용 프로그램 대상 관리형 플랫폼인 Azure 웹 앱 활용을 위한 상세한 설명과 따라 하기 쉽게 만든 실습 과정들이 풍부하게 수록되어 있다.

이 책에서 다루는 내용
1부. Azure 입문
- Microsoft Azure 소개와 기능 설명
- 가상 컴퓨터, 클라우드 컴퓨팅의 개념과 기본 사용법
- 가상 네트워크 생성 방법과 데이터베이스 활용
- Azure 저장소, 관리도구 설명
- Azure 기능을 활용하는 비즈니스 시나리오

2부. 개발자를 위한 Azure 웹 앱
- 웹 앱의 생성과 구성
- 웹 작업을 통한 백그라운드 작업 생성과 배포
- Azure 웹 앱 확장
- 모니터링과 진단

독자대상
초중급


저자 소개

로빈 E. 샤한(Robin E. Shahan)

Fortune 100대 기업의 주요 비즈니스 응용 프로그램 개발 분야에서 25년 이상을 근무한 Microsoft Azure MVP입니다. GoldMail(DBA PointAcross)의 기술 부문 부사장으로서 전체 인프라를 다시 설계하고 Microsoft Azure로 마이그레이션하여 비용을 90% 가까이 절감했습니다. 로빈은 현재 Nightbird Consulting의 대표로서, 기업이 Azure 플랫폼 기반의 확장 가능하고 효율적인 솔루션을 설계하고 개발할 수 있도록 지원하는 데 역량을 집중하고 있습니다.

마이클 S. 콜리어(Michael S. Collier)
5번이나 Microsoft Azure MVP에 갱신 등재되었으며, Aditi Technologies의 주요 클라우드 설계자로 근무했습니다. 그는 다양한 컨설팅 및 기술 회사에서 13년 이상 근무하였으며, 다양한 고객들을 위한 솔루션을 기획하고 개발하는 업무를 담당했습니다. 그는 회사가 클라우드 컴퓨팅을 도입하는 과정에서 최고의 전략적 결정을 내릴 수 있도록 도움이 될만한 풍부한 경험을 보유하고 있습니다.

릭 라이니(Rick Rainey)
독립 컨설턴트로, CloudAlloc, LLC의 오너입니다. Microsoft Azure 플랫폼을 사용하는 고객들의 마이그레이션과 새 응용 프로그램 구축 상담을 전문으로 합니다. Microsoft 기술 기반의 디자인, 개발, 응용 프로그램 지원에 25년 이상의 경력을 가지고 있습니다. 릭은 Microsoft Azure 인사이더이자 어드바이저이며, 공식인증 트레이너(MCT), 스피커, 블로거, Azure 커뮤니티의 일원으로 활발히 활동하고 있습니다. Microsoft에서 12년간 Windows와 Azure 플랫폼 기반으로 솔루션을 개발하는 ISV에게 기술적인 지원을 했습니다.


역자 소개

김명신

Microsoft의 기술을 좀 더 많은 사람들이 올바르게 이해하고 사용하기를 바라는 마음으로 한국 Microsoft 개발자 및 플랫폼 총괄 부서의 수석 에반젤리스트로 일하고 있다. 이전에는 Microsoft 의 아태지역 글로벌 핵심 개발자 지원팀 수석 엔지니어였으며, 다년간 C++과 C# 분야의 Microsoft MVP이기도 하였다. 『Advance C Programming』, 『Unix System V』 등을 집필하고, 『Effective C#: 강력한 C# 코드를 구현하는 개발지침 50가지』, 『제프리 리처의 Windows via C/C++』, 『제프리 리처의 CLR via C#』, 『마스터링 Microsoft Azure IaaS』 등을 번역하기도 하였다. 분산 컴퓨팅 아키텍처, 대용량 네트워크 프로그래밍, 프로그래밍 방법론, 소프트웨어 공학 등 다양한 분야에 두루 관심이 많고, 개발자 대상의 다양한 컨퍼런스에 단골 발표자로 참가하고 있어서 쉽사리 만나볼 수 있는 쉬운 남자다. 최근에는 폴리그랏의 유행에 편승하여 이런저런 언어들을 다시 공부하고 있다. 내일부터 운동해야지 라는 말을 10년째 반복하고 있으며, 최근에는 30년간 공부한 걸 어디다가 써먹을 수 있을지 다시금 고민을 시작하였다.

김영재
카이스트에서 수학문제 풀이와 인지변화에 대해 연구하다 중고등학교 학습서비스를 운영하는 바풀의 기술총괄로 일하고 있다. Microsoft Azure MVP이며 대부분의 시간은 프로그래밍을 하거나 stackoverflow.com에서 답변을 하며 보내고 있다. 스케치, 독서, 기술번역을 즐기며 주말에 맥주 마시는 것을 한 주의 낙으로 삼고 있다.

목차

1부. Azure 입문
- 1장. Azure 시작하기
- 2장. Azure 가상 컴퓨터
- 3장. Azure 저장소
- 4장. Azure 가상 네트워크
- 5장. 데이터베이스
- 6장. Azure Active Directory
- 7장. 관리 도구
- 8장. 비즈니스 사례

2부. 개발자를 위한 Azure 웹 앱
- 1장. Microsoft Azure 웹 앱
- 2장. Azure 웹 작업
- 3장. Azure 웹 앱 확장하기
- 4장. 모니터링과 진단


출판사 리뷰

Azure는 Microsoft의 클라우드 컴퓨팅 플랫폼으로, 별도의 하드웨어 구매 없이도 다양한 서비스를 글로벌 규모로 즉각 활용할 수 있는 획기적인 플랫폼이다. Azure의 계산, 저장소, 네트워크, 응용 서비스를 활용하면 물리적 인프라 구성에 소요되는 낭비 요소를 줄이고 효율적인 솔루션 구축에만 집중할 수 있다. 또한, Azure 웹 앱으로 웹 응용 프로그램을 매우 신속하게 만들 수 있으며, 이를 제작하는 개발자의 역량을 한층 더 향상시켜준다.
이와 같은 많은 장점으로 갈수록 각광 받고 있는 Microsoft의 Azure를 처음 활용하기 위한 거의 유일한 최적의 입문서를 자처하는 이 책에 주목해 보자!

이 책이 필요한 독자
- 클라우드 컴퓨팅에 첫 발을 들이려는 개발자와 IT 전문가
- Azure를 처음 접하거나, 이에 대한 더 넓은 지식을 필요로 하는 네트워크 관리자
- 기존의 온-프레미스 환경을 좀 더 합리적이면서 강력한 환경으로 개선하고자 하는 관리자
- 웹 응용 프로그램 호스팅 경험이 있고 Azure 웹 앱의 편리하고 다채로운 개발 및 배포 환경을 경험하고자 하는 프로그래머

신고

'신간 및 전체도서' 카테고리의 다른 글

윈도우 레지스트리 포렌식, 제2판  (0) 2016.12.07
Microsoft Azure 에센셜  (0) 2016.10.28
HTML5 캔버스  (0) 2016.10.26
스파크  (0) 2016.09.21
Trackback 0 | Comment 0



HTML5 캔버스

: HTML5, CSS, JavaScript를 함께 배우는 게임 학습서


저자
임정훈
출판사 비제이퍼블릭

출간일 2016년 11월 09일
정가 28,000원
페이지 464
판형 크라운판





책 소개

HTML5, CSS, JavaScript를 함께 배우는 게임 학습서

이 책은 2014년 표준안이 확정된 월드 와이드 웹(WWW)의 핵심 마크업 언어인 HTML5와 CSS, JavaScript를 아울러 다루고 있다. 각 단계 별 예제를 보고 쉽게 따라서 할 수 있도록 안내하고 있으며, HTML5, CSS, JavaScript의 기본적인 내용부터 jQuery를 사용한 고급 기능까지 응용하여 하나의 완성된 게임을 만들어 보는 과정으로 구성되었다.

이 책에서 다루는 내용
- HTML5, CSS, JavaScript 기초
- jQuery, JSON의 기본적인 사용법 이해
- HTML5 Canvas 기초
- 다양한 게임을 만들며 Canvas 익히기

독자대상
초중급


저자 소개

임정훈

잉그리워드(engryword.com)라는 영어 교육 콘텐츠 사이트를 개발, 운영하고 있는 프리랜서 개발자. 새로운 기술과 게임 엔진에 관심이 많아 현재는 unity3D와 unreal engine에도 많은 애정을 쏟고 있다. 개인 블로그(http://blog.naver.com/liokingim)를 운영하면서 취미 삼아 일본 소설 번역을 하고 있다.


목차

1장. 이 책을 시작하기 전에

- 개발환경 구축하기
- 웹 브라우저 설치하기
- Autoset9 설치하기
- 에디터 Aptana Studio 설치하기

2장. HTML, CSS, JavaScript
- HTML
- CSS
- JavaScript
- 커스텀 비디오 플레이어 만들기
- jQuery

3장. Canvas의 기초
- 선, 사각형, 원 그리기
- 내부 채우기
- 이미지 그리기
- 글씨 쓰기
- 그림자 그리기
- 이동, 회전, 스케일, 변형하기
- 색상 보정하기
- 합성하기
- 애니메이션 만들기
- 클릭한 곳에 사각형 그리기
- 백그라운드 이미지 애니메이션 만들기
- 이미지를 키보드로 움직이기
- JSON 객체와 배열 처리하기
- 마우스 충돌 체크하기
- 슈팅 충돌 체크하기
- 파티클 만들기
- 간단한 불꽃 파티클 만들기
- 오디오 스펙트럼 만들기

4장. 두더지 잡기
- 배경 만들기
- 구멍 배치하기
- 화면에 구멍 6개 배치하기
- 두더지 배치하기
- 해머로 마우스 커서 변경하기
- 이미지의 애니메이션을 위해 소스 수정하기
- 마우스의 해머 이미지를 타격하는 이미지로 변경하기
- 해머와 두더지의 충돌 체크하기
- 효과음 넣기
- 점수와 시간 표시하기
- 시작 화면 만들기

5장. 꿀벌의 여행
- 게임 개발 과정

6장. 스페이스 슈팅 게임 만들기
- 게임 개발 과정

7장. 이솝우화: 여우와 포도
- 게임 개발 과정

8장. 선 이어 그리기
- 시작 화면 만들기
- 이미지 불러오기
- 이미지 위에 첫 선 그리기
- 번호를 적을 곳에 원 그리기
- 그림 완성하기
- 그리기 완료하기

9장. JavaScript로 SQLite 게시판 만들기
- 데이터베이스 생성하기
- 임시 데이터 넣기
- 리스트 출력하기
- 데이터 입력하기
- 데이터 수정하기
- 데이터 삭제하기
- 테이블 삭제하기
- 글 지우기


출판사 리뷰

이 책의 전반부에는 HTML5를 처음 접하는 분들을 위한 기본 내용들과 쉬운 예제들이 체계적으로 수록되어 있으며, 후반부에서는 간단한 게임들을 만드는 구조를 통하여 독자들이 실제 게임 개발의 흐름을 파악하고 실습할 수 있도록 구성되어 있다. 새로운 웹 표준을 준수하는 기초 개발 이론과 예제들을 습득하여 웹 프로그래밍의 기본을 확립해 보자.

직접 게임을 만들어보자!
- 두더지 잡기
- 꿀벌의 여행
- 스페이스 슈팅 게임
- 이솝 우화를 간단한 RPG로 만들기
- JavaScript로 SQLite 게시판 만들기

신고

'신간 및 전체도서' 카테고리의 다른 글

Microsoft Azure 에센셜  (0) 2016.10.28
HTML5 캔버스  (0) 2016.10.26
스파크  (0) 2016.09.21
플라스크 웹 개발  (0) 2016.08.23
Trackback 0 | Comment 0


스파크
: 빅데이터 관리자를 위한 클러스터 테크닉


저자
일리야 가넬린, 에마 오리안, 카이 사사키, 브레넌 요크
역자 정동식
출판사 비제이퍼블릭

출간일 2016년 9월 29일
정가 20,000원
페이지 256
판형 173*230
원서정보 SPARK: Big Data Cluster Computing in Production






책 소개

시스템 관리자를 위한 통합 운영 지침서


이 책은 스파크 자체에 대한 상세한 설명뿐만 아니라, 운영 환경에 스파크 클러스터를 적용할 때 필요한 자원 관리자의 역할과 그에 관한 설정, 스파크 애플리케이션의 성능 향상을 위한 스파크 내부와 외부의 다양한 튜닝 옵션과 기법들, 운영 환경에서 필수인 보안 설정 방법과 그에 대한 한계점, 폴트 톨러런스 구성과 운영 단계 이관 전의 테스트 수행 방법론, 그리고 스파크를 기반으로 발전하고 있는 수 많은 다양한 옵션들도 다루고 있습니다. 즉, 기존의 기술 서적에서 다루지 못했던 운영 이관 상황을 전제로 하여 클러스터와 애플리케이션에 해야 할 작업뿐만 아니라, 테스트와 장애 대응 등에 관한 부분도 구체적으로 서술 하고 있기 때문에 시스템 관리자를 위한 최적의 지침서라 할 수 있습니다.


이 책에서 다루는 내용

- 운영 데이터 위에서 실행할 스파크 애플리케이션의 정확한 튜닝

- 자원 관리하기, 스토리지 구성하기, 모니터링 숙달하기
- 실제 적용 단계에서의 잠재적인 문제에 관한 리뷰와 스파크가 어떤 영역에 가장 적합한가 확인하기
- 클러스터 사이즈를 계산하고, 하드웨어 요구 사항을 정확하게 정의하기
- 메모리 관리, 파티셔닝, 셔플링 등을 사용하여 성능 향상하기
- 운영 환경에서 스파크 스트리밍 문제 회피하기
- 얀, 메소스, 타키온 등과 스파크 통합하기

독자대상
중고급


저자 소개

일리야 가넬린(Ilya Ganelin)

원래 로봇 공학자였지만 데이터 전문가로 분야를 옮겼다. 미시건 대학에서 몇 년 동안 자동 탐사 로봇을 개발하였고, 또 몇 년간은 보잉에서 휴대폰과 라디오에 임베드된 DSP 소프트웨어를 개발하였으며, 캐피탈 원 데이터 이노베이션 랩에서 빅 데이터 세계에 발을 들였다. 차세대 분산 컴퓨팅 플랫폼을 개발하기 위해 필요한 것을 배운다는 목표를 가지고 있는 일리야는 아파치 스파크의 핵심 컴포넌트 기여자이자 아파치 에이펙스의 커미터다. 일리야는 제빵에 관심이 많으며, 요리사이자 스키어, 레이싱카 드라이버다.

에마
오리안
(Ema Orhian)
확장 알고리즘에 깊이 빠져 있는 열정적인 빅 데이터 엔지니어다. 그녀는 빅 데이터 커뮤니티에서 컨퍼런스를 조직하고 발표하는 일과 오픈 소스 프로젝트에 기여하는 일 등에서 왕성한 활동을 하고 있다. 그녀는 jawssparksqlrest의 핵심 커미터이며, 스파크 SQL 기반의 데이터 웨어하우스 탐색가다. 에마는 빅데이터 분석을 의료 산업 분야에 도입하기 위해 노력해 왔으며, 거대한 데이터세트 기반의 통계적 지표 계산을 위한 전 과정을 개발해 왔다.

카이 사사키(Kai Sasaki)
분산 컴퓨팅과 머신 러닝에 빠져 있는 일본인 소프트웨어 엔지니어다. 하둡이나 스파크로 경력을 시작한 것은 아니지만, 이들 서비스를 지원하는 미들웨어나 기반 기술, 그리고 인터넷에 대한 관심으로 이 분야에 들어서게 되었다. 스파크 기여자로서 주로 MLlib과 ML 라이브러리를 개발하였다. 최근에는 딥 러닝과 빅데이터를 결합함으로써 가능한 커다란 가능성을 모색하고 있다. 그는 스파크가 빅 데이터 시대의 인공 지능 영역에서도 중요한 역할을 수행할 것이라고 믿고 있다.

브레넌 요크(Brennon York)
에어쇼의 파일럿을 부업 삼아 하고 있는 컴퓨터 사이언티스트다. 정말로 좋아하는 분야는 분산 컴퓨팅, 확장 가능한 아키텍처, 프로그래밍 언어다. 2014년부터 아파치 스파크의 핵심 기여자이며, 더 강력한 커뮤니티를 만드는 목표와 그래프X와 핵심 개발 환경을 개발함으로써 협업을 촉진하려는 목표를 가지고 있다. 기여 활동을 시작할 때부터 스파크를 접하고, 그때부터 이 프레임워크를 이용하여 애플리케이션을 운영 환경으로 이관해 왔다.


역자 소개

정동식
경북대학교 경영학과를 졸업하였으며, 현재 LG CNS 빅데이터사업담당에서 일하고 있다. 금융, 물류, 제조 등 다양한 분야에서 빅데이터, 데이터웨어하우스, 비즈니스인텔리전스, CRM, SCM 등 데이터 관련 다수의 프로젝트를 수행하였다. 역서로 <하둡 애플리케이션 아키텍처>, <랄프 킴벌의 데이터 웨어하우스 툴킷 >, <머신 러닝 인 파이썬>등이 있다.


목차

1장. 스파크 작업 마무리하기
- 필요한 컴포넌트 설치
- 스파크로 이어지는 분산 컴퓨팅의 역사
- 스토리지로 다양한 포멧 활용하기
- 모니터링과 계측 이해하기

2장. 클러스터 관리
- 배경
- 스파크 컴포넌트
- 스파크 스탠드얼론
- 얀
- 메소스
- 비교

3장. 성능 튜닝
- 스파크 실행 모델
- 파티셔닝
- 데이터 셔플
- 시리얼라이제이션
- 스파크 캐시
- 메모리 관리
- 공유 변수
- 데이터 로컬리티

4장. 보안
- 아키텍처
- ACL
- 네트워크 보안
- 암호화
- 이벤트 로깅
- 커베로스
- 아파치 센트리

5장. 폴트 톨러런스 또는 작업 실행
- 스파크 작업의 라이프사이클
- 작업 스케줄링
- 폴트 톨러런스

6장. 스파크의 확장
- 데이터 웨어하우징
- 머신 러닝
- 외부 프레임워크
- 향후 과제
- 기업 적용 사례


출판사 리뷰

스파크의
인기가 날로 높아지고 있다는 것은, 곧 스파크의 기능성과 쓰임새가 넓어지고 있다는 것을 의미합니다. 하둡과 맵리듀스보다 빠르며, 자바, 스칼라, 파이썬, R과 호환되는 이 오픈 소스 클러스터링 프레임워크는 이제, 반드시 알아야 할 필수적인 기술이 되고 있습니다. 『스파크 – 빅데이터 관리자를 위한 클러스터 테크닉』은 스파크의 기초적인 내용에서 그치지 않고, 스파크를 실무 운영 환경에 적용할 수 있는 실제적인 방법까지 알려줍니다. 전문가들의 조언, 실제 적용 사례, 솔직한 논의를 통해 이 책은, 어려운 문제를 통과하고 테스트를 거쳐 스파크 애플리케이션을 운영하는데 큰 도움을 줄 수 있을 것입니다.

누구를 위한 책인가

이 책은 개발자들 중에서도 스파크 애플리케이션 프로젝트를 이끌어야 하는 사람이거나 운영 환경의 워크플로에 이미 개발된 스파크 애플리케이션을 통합할 준비를 해야 하는 시스템 관리자(또는 데브옵스)를 위한 다양한 방법론과 구성 요소 등을 제시하고 있습니다.

 

신고

'신간 및 전체도서' 카테고리의 다른 글

HTML5 캔버스  (0) 2016.10.26
스파크  (0) 2016.09.21
플라스크 웹 개발  (0) 2016.08.23
누구나 쉽게 배우는 클로저  (0) 2016.08.23
Trackback 0 | Comment 0

퍼블릭's Blog is powered by Daum & tistory