1. 광고배너
  2. 광고배너
/ 이전버튼 다음버튼
2
미리보기

파이썬 마이크로서비스
저자 : 타렉지아드 ㅣ 출판사 : 에이콘출판 ㅣ 역자 : 김현욱

2019.05.17 ㅣ 428p ㅣ ISBN-13 : 9791161752730

정가35,000
판매가33,250(5% 할인)
적립금 1,400원 (4%)
배송일정 04월 25일 출고 가능
주문 수량 변경시 안내 배송안내
쿠폰 및 결제혜택 확인하기

크기 기타 규격
제품구성 단행본
이용약관 청약철회
국내도서 > 컴퓨터 > 인터넷 > 웹프로그래밍(웹디자...
파이썬을 사용해서 마이크로서비스의 설계부터 코딩, 테스트, 배포까지 전반적인 과정을 다룬다. 모질라(Mozilla)에서 파이썬 개발자로 활동하는 저자의 풍부한 경험과 샘플 프로젝트 개발 과정을 따라가면서, 모범 사례와 주의 사항을 배울 수 있다. 또한 파이썬 생태계의 다양한 라이브러리 활용법도 살펴본다.
펼쳐보기

[목 차]

1장. 마이크로서비스 소개
__서비스 지향 아키텍처의 기원
__모놀리식 접근 방식
__마이크로서비스 접근 방식
__마이크로서비스의 장점
____위험 분리
____작은 프로젝트
____확장 및 배포의 다양한 옵션
__마이크로서비스의 단점
____비논리적인 분할
____네트워크 연동 증가
____데이터 저장과 공유
____호환성 이슈
____테스트
__파이썬으로 마이크로서비스 구현
____WSGI 표준
____Greenlet과 Gevent
____트위스티드와 토네이도
____asyncio
____언어 성능
__요약

2장. 플라스크 알아보기
__파이썬 버전 선택
__플라스크에서 요청 처리
____라우팅
____요청
____응답
__플라스크 기본 기능
____session 객체
____전역 공간
____시그널
____확장과 미들웨어
____템플릿
____설정
____블루프린트
____에러 처리 및 디버깅
__마이크로서비스 구조
__요약

3장. 코딩, 테스트, 문서화: 선순환
__테스트의 여러 종류
____단위 테스트
____기능 테스트
____통합 테스트
____부하 테스트
____엔드-투-엔드 테스트
__WebTest 사용
__pytest와 Tox 사용
__개발자 문서
__지속적인 통합
____Travis-CI
____ReadTheDocs
____Coveralls
__요약

4장. 샘플 프로젝트 Runnerly 설계
__Runnerly 애플리케이션
____사용자 스토리
__모놀리식 설계
____모델
____뷰와 템플릿
____백그라운드 작업
____인증과 허가
____모놀리식으로 함께 묶기
__모놀리식 분리
__데이터 서비스
__Open API 2.0 사용
__좀 더 분할
__요약

5장. 서비스 연동
__동기식 호출
____플라스크 app에서 세션 사용
____커넥션 풀링
____HTTP 캐시 헤더
____데이터 전송 효율 높이기
__비동기 호출
____태스크 큐
____토픽 큐
____게시 / 구독
____AMQP를 통한 RPC 사용
__테스팅
____동기식 호출 모방
____비동기식 호출 모방
__요약

6장. 서비스 모니터링
__중앙 집중화된 로그
____Graylog 구성
____Graylog에 로그 보내기
____필드 추가
__성능 지표
____시스템 지표
____코드 지표
____웹 서버 지표
__요약

7장. 서비스 보안
__OAuth2 프로토콜
__토큰 기반 인증
____JWT 표준
____PyJWT
____X.509 기반 인증
____TokenDealer 마이크로서비스
____TokenDealer 사용
__웹 애플리케이션 방화벽
____OpenResty: 루아와 nginx
__코드 보안
____외부에서 유입되는 요청 평가
____애플리케이션 영역 제한
____Bandit 린터 사용
__요약

8장. 하나로 모으기
__리액트 대시보드 만들기
____JSX
____리액트 컴포넌트
______리액트와 플라스크
____Bower, npm, 바벨 사용
____CORS
__인증과 권한 부여
____데이터 서비스와 상호작용
____스트라바 토큰 얻기
____자바스크립트 인증
__요약

9장. Runnerly 패키징 및 실행
__패키징 도구 모음
____용어 정의
____패키징
____버전 관리
____릴리스
____배포
__모든 마이크로서비스 실행
__프로세스 관리
__요약

10장. 컨테이너 서비스
__도커란?
__도커 기본
__도커에서 플라스크 실행
__풀스택: OpenResty, Circus, 플라스크
____OpenResty
____Circus
__도커 기반 배포
____도커 컴포즈
____클러스터링, 프로비저닝
__요약

11장. AWS에 배포
__AWS 개요
__라우팅: Route 53, ELB, Auto Scaling
__실행: EC2, Lambda
__스토리지: EBS, S3, RDS, ElasticCache, CloudFront
____메시징: SES, SQS, SNS
____프로비저닝과 배포: CloudFormation, ECS
__AWS에 배포: 기본
____AWS 계정 설정
____CoreOS를 사용해 EC2에 배포
__ECS를 사용해 배포
__Route 53
__요약

12장. 더 나아가기
__반복자와 발생자
__코루틴
__asyncio 라이브러리
__aiohttp 프레임워크
__Sanic
__비동기와 동기
__요약
펼쳐보기
★ 이 책에서 다루는 내용 ★

■ 마이크로서비스 이해와 설계 방법
■ 파이썬 3, 플라스크, Tox, 다른 도구와 모범 사례를 사용해 서비스를 만드는 방법
■ TDD 활용법
■ 마이크로서비스의 문서화 방법
■ 코드를 설정하고 패키징하는 가장 좋은 방법
■ 다른 서비스를 연동하고 연동 과정에서 발생 가능한 문제 해결 방법
■ 서비스 보안, 모니터링, 확장 방법
■ 도커 컨테이너와 AWS에 서비스를 배포하는 방법
펼쳐보기
타렉 지아드
프랑스 디종(Dijon) 근교에 살고 있는 파이썬 개발자로, 모질라(Mozilla) 서비스 팀에서 일하고 있다. Afpy라는 프랑스 파이썬 사용자 그룹을 만들었으며, 『Expert Python Programming - Second Edition』(Packt, 2016)을 썼다. 이외에도 여러 권의 파이썬 도서를 프랑스어, 영어로 각각 저술했다. 컴퓨터 앞에서 작업에 몰두하지 않거나 가족과 어울리지 않을 때는 달리기와 트럼펫 연주로 시간을 보낸다.
개인 블로그 ‘Fetchez le Python’를 방문하거나 트위터 @tarek_ziade를 팔로우해서 연락할 수 있다.

옮긴이 김현욱
스마일게이트, 엔씨소프트 등에서 게임 플랫폼을 개발했다. C++, 파이썬을 좋아하고, 오픈소스에 기여하고 스택 오버플로 활동을 틈틈이 하고 있다. 『크로스 플랫폼 개발을 위한 C# 7과 닷넷 코어 2.0』(에이콘, 2018), 『모던 C++로 배우는 함수형 프로그래밍』(에이콘, 2018) 등을 번역했다
펼쳐보기

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.

독자서평 쓰기 로그인을 하시면 독자서평을 쓰실 수 있습니다.
도서평점
내용
등록하기
0/2000자
교환/반품 방법
  • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
  • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
교환/반품 가능기간
  • 변심반품의 경우 수령 후 7일 이내
  • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
교환/반품 비용
  • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
  • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
교환/반품 불가사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 예) 만화, 잡지, 수험서 및 문제집류
  • 복제가 가능한 상품 등의 포장을 훼손한 경우 예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
상품 품절
  • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기 >

    이 분야의 신간

    더보기 >
      맨위로가기

      영풍문고 로고

      • 회사명 : (주)영풍문고
      • 대표이사 : 김경환
      • 소재지 : 서울특별시 종로구 청계천로 41 (우)03188
      • 사업자 등록번호 : 773-86-01800 ㅣ 통신판매업 신고번호 : 2023-서울종로-0130 [ 사업자정보확인 ]
      • 개인정보관리 책임자 : 조순제 ㅣ customer@ypbooks.co.kr ㅣ 대량주문 : webmaster@ypbooks.co.kr
      COPYRIGHT © YOUNGPOONG BOOKSTORE INC. ALL RIGHTS RESERVED.
      영풍문고 네이버블로그 영풍문고 인스타그램
      맨위로가기