logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Windows Server Container 시작하기

Windows Server Container 시작하기

(Windows와 Docker의 새로운 만남)

스리칸스 마히라지 (지은이), 백승주, 김세준, 최정현, 최한홍 (옮긴이)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
1,750원
29,750원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Windows Server Container 시작하기
eBook 미리보기

책 정보

· 제목 : Windows Server Container 시작하기 (Windows와 Docker의 새로운 만남)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 윈도우 프로그래밍
· ISBN : 9791161750972
· 쪽수 : 480쪽
· 출판일 : 2017-12-28

책 소개

acorn+Packt 시리즈. Docker에 대한 세부사항과, Windows Container라는 이름으로 Docker를 품은 Windows Server와 Microsoft Azure에 대해 다룬다. 또한 역시나 최근 화두가 되고 있는 마이크로서비스를 구현하기 위한 Orchestrator와 클러스터링에 대해서도 함께 다루고 있다.

목차

1장. 가상화
____마이크로소프트 가상화의 역사
____가상화 종류의 이해
__하드웨어/플랫폼/서버 가상화
__저장소 가상화
__네트워크 가상화
__OS 가상화
____가상화의 단점
__컴퓨터 부팅 시간
__낮은 리소스 사용률
__운영비용
__애플리케이션 패키징 및 배포
____컨테이너화 소개
__Container의 몇 가지 주요 구현
__Docker
____Windows Server Container
__Windows Server Container의 탄생
__Windows Server Container 버전
____Hyper-V Container
__다른 Container 유형이 있는 이유
__Container 용어
____Microsoft Azure 내 Windows Server Container
____컨테이너화와 서버 가상화의 비교
____클러스터 관리
__Docker 스웜
__쿠버네티스
__DC/OS
____도구 지원
__Docker용 Visual Studio 도구
__Visual Studio Code
__Visual Studio 온라인
__Windows용 Docker
__Windows용 Docker 툴박스
____Container 형태를 이용하는 기타 제품
__Turbo
__Rocket
____요약

2장. 첫 번째 Container 배포
____개발 환경 준비
__Windows 10에서의 Container
__온프레미스 환경에서의 Windows Server Container
__Microsoft Azure에서의 Windows Server Container
__Windows Server 2016의 Container 옵션
__Microsoft Azure에서 Windows Server 2016 가상 컴퓨터 생성
__기본 OS 이미지 설치와 확인
____Windows Server Container 개발
__Docker Hub에서 이미지 가져오기
__Windows Container 이미지 준비
____Docker에서 웹 애플리케이션 실행
__Container 생성
__dockerfile 분석
__Docker 서비스 시작과 중지
____요약

3장. Container 이미지 작업
____이미지 목록
____이미지 검색
____docker pull
____docker run
__분리 모드와 포그라운드 모드 비교
__Container 이름
__격리 기술
__dockerfile 이미지의 기본 값 재정의
____docker build
__빌드 컨텍스트
__Docker 이미지 빌드
__dockerignore
____docker tag
____docker commit
____docker exec
____docker push
____Container 또는 이미지 정리
____요약

4장. Container 애플리케이션 개발
____개발 환경 설정
____닷넷 코어와 ASP.NET 코어 이해
__ASP.NET 코어 아키텍처
__ASP.NET 애플리케이션 호스팅
____ASP.NET 코어 애플리케이션 개발
__뮤직 스토어 애플리케이션
__Windows Server Container로 ASP.NET 코어 애플리케이션 배포
__Docker화된 애플리케이션
__점 연결
__개발자 컴퓨터에서 테스트 및 실행
__Windows Server Container 내의 IIS를 이용해 ASP.NET 코어 호스팅
____Windows Server Container를 이용해 ASP.NET 4.5 애플리케이션 개발
__Docker화된 ASP.NET 4.5 웹 애플리케이션
__점 연결
____Windows Server Container 네트워킹
____요약

5장. Container 애플리케이션 배포
____ARM을 사용해 Microsoft Azure에 가상 컴퓨터 배포
____원격 연결을 위한 가상 컴퓨터 구성
____원격 Docker 호스트 구성
__docker.pid
__dockerd 구성 옵션
____Container 원격 배포
____부하 분산 설정
____Hyper-V Container 배포
__사전 요구 사항
__Hyper-V Container에서 Music Store를 실행하는 순서
____이름 없는 이미지
____요약

6장. 저장소 볼륨
____저장소 볼륨
__Docker 볼륨
__공유 볼륨
__뮤직 스토어: 볼륨을 사용한 이미지 저장
__볼륨 삭제
____관계형 데이터베이스와 SQL Server Container
____뮤직 스토어 : SQL 서버 Container를 사용해 데이터 저장
____요약

7장. 레디스 캐시 Container
____레디스 캐시 Container 생성
__레디스 이미지와 Container 생성
____레디스 캐시 Container 운영
__RDM(Redis Desktop Manager)
__레디스 Container 게시
____영구적인 레디스 Container
____마스터-슬레이브 구성
____레디스 Container를 뮤직 스토어에 연동
____요약

8장. Container 네트워크
____Windows 네트워킹 소개
__Windows Container의 네트워크 관리 스택
____Container 네트워크 구성
__정적 포트 매핑
__네트워크에서 Container 연결 끊기
__WinNAT 네트워크 구현의 한계
____네트워킹 모드
__Transparent 네트워크
__L2 브리지와 L2 터널
____다중 Container 네트워크
____Container 네트워크 라우팅
__단일 노드
__다중 노드
____뮤직 스토어의 다중 서브넷 배포
__Docker용 Windows PowerShell을 사용해 Docker 네트워크 관리
__요약

9장. 지속적인 통합과 배포
____Visual Studio 팀 서비스 소개
____지속적인 통합(CI)
__VSTS 계정 생성
__뮤직 스토어를 VSTS에 업로드
__자동화된 빌드 구성
__사용자 지정 빌드 에이전트가 필요한 이유
____지속적인 배포(CD)
__SPN 구성
__준비 환경 구성
__프로덕션 환경 구성
____CI/CD 테스트
____요약

10장. 리소스 할당 관리 및 REST API
____Container 리소스 할당
__CPU 리소스 할당
__메모리 할당
__네트워크 할당
____통찰력과 원격 분석
__Application Insights
__OMS
____dockerfile 최적화
__이미지 크기 최적화
__빌드 속도 최적화
__명령어의 순서 정하기
____Docker REST API
__Container 목록 확인
__Container 생성
__Container 시작/중지
__Container 삭제
____Docker .NET SDK
__Container 목록 확인
__Container 생성
__Container 시작
__Container 중지
__Container 제거
__이미지 다운로드
____요약

11장. 복합 Container와 클러스터링
____docker-compose 명령어를 사용해 다중 Container 배포 조정
____docker-compose 파일 레퍼런스
__빌드 옵션
__Container 명명
__종속성
__이름이 있는 볼륨
____Docker CLI 옵션
__서비스 시작/중지
__이미지 빌드
__Container 생성
__실행 명령
__강제 종료(Kill) 명령
__일시 중지와 재개
__확장
__클러스터 관리
____Docker 스웜 아키텍처
____스웜 클러스터 설정
__SSH 키 생성
__ACS에 스웜 클러스터 생성
____Docker 스웜의 기능
____요약

12장. Nano Server
____Nano Server에 대한 간단한 소개
____Nano Server에서 워크로드 구동 시 장점
__실시간 마이그레이션
__제로 풋프린트
__패키지 관리
__다시 시작
__프로비저닝 시간
__서버 관리
__PowerShell 코어
____Microsoft Azure에 Nano Server 프로비저닝
____Windows 10에서 Nano Server 프로비저닝
____패키지 관리
____Nano Server에서 .NET 코어 애플리케이션 배포
____PowerShell DSC를 이용해 구성 관리
____나노 Container
____요약

저자소개

스리칸스 마치라주 (지은이)    정보 더보기
개발자, 아키텍처, 기술 교육자, 커뮤니티 발표자로 활동한지 10년이 넘었다. 현재 100명의 개발자를 이끌고, 마이크로소프트 Hyderabad의 선임 컨설턴트이자 정유사 내의 클라우드 기반 플랫폼을 개발하는 품질 분석가다. 지능이 있는 방대한 현대 애플리케이션을 디자인할 수 있는 기업 아키텍처가 되겠다는 목표로, 에지 플랫폼과 기술을 사용해 현대 애플리케이션 개발을 배우고 공유하고 있다. 마이크로소프트사 근무 이전에 브레인스케일(BrainScale)에서 애플리케이션 디자인, 개발, 애저(Azure)를 사용한 통합을 다루는 선임 기술 분석가 및 협력 교육자로 일했다. 새로운 기술을 받아들이는 데 많은 열정이 있는 기술 개발자로, 블로그와 커뮤니티를 통해 습득한 기술을 공유하고 있다. 블로그(https://vishwanathsrikanth.wordpress.com)에 나와 있듯이 『Learning Windows Server Containers』(Packt, 2017)와 『Developing Bots with Microsoft Bot Framework』(Apress, 2017)의 저자다. "Tech Talk with Sriks"라는 유튜브 채널을 운영 중이며, 링크드인(https://www.linkedin.com/in/vishsrik/)에서도 만나볼 수 있다.
펼치기
백승주 (옮긴이)    정보 더보기
2006년부터 현재까지 한국 마이크로소프트에서 유영하고 있는 엔지니어 구루 11년간의 기술 전도사(Technical Evangelist)를 거쳐 최근 대한민국 기업 내에서 Microsoft Azure를 구현하고 적용하는 기술 전문가(Technical Solutions Professional)로 활동 중이다. 클라우드, 온프레미스를 가리지 않고 즐겁게 느껴지는 일들을 마구 섭렵하고 있으며, 시간이 허락하면 쌓아놓은 프라모델 박스를 열고 만들거나 훌쩍 몇 주간 여행을 떠나기도 한다.
펼치기
김세준 (옮긴이)    정보 더보기
개발을 꿈꾸는 엔지니어다. 한국 애저(Korea Azure) 사용자 그룹 운영진으로 활동 중이며, 처음 애저를 사용하는 사용자가 애저에 쉽고 재미있게 접근하는 방법에 관심이 많다. 영문으로 된 문서를 한글로 번역해 쉽게 전달하는 것을 취미생활로 한다. 현재 클라우드 서포트(Cloud Support) 팀장을 하고 있으며, 최근에는 시스템을 얼마나 안정적으로 운영할 수 있는지에 대해 관심이 많고, SDDC의 발전으로 자동화된 운영을 위해 개발 쪽에도 관심이 있으며, 운영자를 위한 플랫폼을 만드는 것이 꿈이다.
펼치기
최정현 (옮긴이)    정보 더보기
컴퓨터 분해 조립과 Windows 설치를 재미로 삼다가 마이크로소프트 파트너 사에서 기술 지원 엔지니어, 기술 영업을 거쳐 현재 SkillSupport 교육센터에서 컨설턴트로 활동 중이다. Microsoft Azure MVP이며 마이크로소프트 공인 강사로 활동하고 있다. 다양한 분야의 현업에 종사하는 많은 사람을 접하면서 알고 있는 내용을 전달하는 역할을 하고 있지만, 반대로 배우는 것이 더 많아 즐겁게 살아가고 있다. 정확한 기술을 가지고 즐겁게 구현하고 전파하는 것을 목표로 살아가고 있지만, 아직 갈 길이 멀다는 것을 항상 느끼면서 주경야독(晝耕夜讀)하고 있다.
펼치기
최한홍 (옮긴이)    정보 더보기
마이크로소프트의 기술 전도사로, 2012년 입사 이후 마이크로소프트의 기술 플랫폼을 한국의 개발자들에게 알리는 업무를 하고 있으며, 지금은 주로 국내 소프트웨어 개발사들이 클라우드로 솔루션을 전환하는 일을 돕는 역할을 하고 있다. 호기심이 많아 다양한 분야의 지식을 익히는 것을 좋아하며 여러 취미를 갖고 있지만, 특출한 지식과 취미가 없는 것 같아 최근 선택과 집중에 대한 고민이 많다.
펼치기

책속에서

Docker는 빠르게 이슈가 된 만큼 실사용 또한 빠르게 진행되고 있는 기술인 것 같다. Docker를 지원하는 클라우드 플랫폼이 늘어나는 만큼 Docker를 잘 활용하기 위한 다양한 오케스트레이션 도구 또한 늘어나 그 자리를 견고히 하고 있다. 2015년, Windows Server 2016의 기술 프리뷰(Technical Preview)에서 첫 선을 보인 Windows Container는 미약했던 첫 시작과는 달리 Docker 명령어를 품고 Windows 10으로 지원 영역을 확장하는 등의 많은 변화가 있었다. 최근 마이크로소프트 본사에서 새로운 기술들이 소개될 때마다 Windows/리눅스 Container에 대한 지원이 빠지지 않는 것을 볼 수 있다. 어찌 보면 이러한 Windows Container의 중대한 전환기에 번역서를 출간하게 돼 기대와 감회가 새롭다.
가상화를 이용한 기술은 여러 가지가 있다. 이 책에서 다루는 내용은 최근 가장 핫한 이슈로 대두되는 Microsoft Azure와 Container 기술인 Docker를 모두 다루기 때문에 빠르게 바뀌는 IT 트렌드에 맞춘 최신 기술을 공부하기에는 좋은 소재로 도움이 될 것 같다.
이 책의 내용을 살펴보면 마이크로소프트 기술이 오픈소스 기술도 포용하는 부분을 직접 느낄 수 있다. 또한 엔지니어/개발자가 감당해야 할 분야가 점점 확대, 통합되는 것을 생각해볼 수도 있을 것 같다.
이 책을 통해 작게는 Container 기술을, 넓게는 클라우드를 향하는 분들에게 미약하지만 도움이 됐으면 한다.
- 옮긴이의 말


이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책