본문내용 바로가기
MD의선택 무료배송 이벤트 사은품 소득공제

빠른 서버리스 앱 개발을 위한 AWS Lambda 인 액션

아이러브클라우드 14
다닐로 포치아 지음 | 윤석찬 , 곽규복 , 이준희 옮김 | 제이펍 | 2017년 12월 29일 출간
클로버 리뷰쓰기

이 책의 다른 상품 정보

  • 정가 : 28,000원
    판매가 : 25,200 [10%↓ 2,800원 할인]
  • 통합포인트 :
    [기본적립] 1,400원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(28일,토) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 포함 3만원 이상 구매 시 2021 캘린더 노트 선택가..
    2020.11.09 ~ 2020.12.09
  • 취업/수험서, 컴퓨터/IT 분야 도서 3만원 이상 구매 시 샤코..
    2020.10.14 ~ 2020.11.30
  • 클라우드 네이티브로 가는 여정을 밝혀줄 책 모음전
    2020.04.09 ~ 2022.05.31
  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
  • 제이펍의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2020.12.31
상품상세정보
ISBN 9791188621064(1188621068)
쪽수 428쪽
크기 191 * 248 * 21 mm /860g 판형알림
원서명/저자명 AWS Lambda in Action: Event-driven serverless applications/Danilo Poccia

책소개

이 책이 속한 분야

이 책의 주제어

서버리스 아키텍처를 통한 마이크로서비스를 위한 길잡이!
AWS한국사용자모임 공식 추천 도서!

이 책은 샘플 예제를 통해 이벤트 기반 애플리케이션 개발 방법을 안내한다. 그리고 AWS Lambda에 대한 기본 소개부터 모바일 앱이나 웹 페이지에서 람다 함수를 부르는 일반적 예제와 패턴도 설명한다. 나아가, 샘플 애플리케이션에 기능을 단계별로 추가하여 실제로 사용 가능한 수준으로 끌어올릴 것이다. 이를 통해 여러분은 AWS 클라우드에서 높은 확장성과 보안 및 성능을 가미한 멋진 애플리케이션을 만들 수 있게 될 것이다.

목차

PART 1 첫 번째 단계
CHAPTER 1 클라우드 기반 함수 실행하기 3
1.1 AWS Lambda 소개 6
1.2 백엔드 함수 구성하기 13
1.3 단일 백엔드 구성하기 14
1.4 이벤트 기반 애플리케이션 17
1.5 클라이언트에서 함수 호출하기 22

CHAPTER 2 첫 람다 함수 만들기 27
2.1 새로운 함수 만들기 27
2.2 함수 작성하기 31
2.3 다른 설정 지정하기 32
2.4 함수 테스트하기 35
2.5 Lambda API로 함수 실행하기 37

CHAPTER 3 웹 API 기반 람다 함수 43
3.1 Amazon API Gateway 소개 44
3.2 API 생성하기 46
3.3 API 연동하기 48
3.4 연동 테스트하기 51
3.5 응답 변환하기 53
3.6 매개변수로 리소스 경로 사용하기 59
3.7 API 게이트웨이 콘텍스트 사용하기 62

PART 2 이벤트 기반 애플리케이션 만들기
CHAPTER 4 보안 관리하기 73
4.1 IAM 사용자, 그룹과 역할 74
4.2 IAM 정책 이해하기 79
4.3 IAM 정책 사용하기 82
4.4 IAM 정책 변수 사용하기 88
4.5 IAM 역할 사용하기 91

CHAPTER 5 독립 실행 함수 만들기 95
5.1 람다 함수에 라이브러리와 모듈 패키징하기 96
5.2 이벤트에 따라 함수 실행하기 98
5.3 함수에 바이너리 함께 사용하기 112
5.4 함수 스케줄링하기 120

CHAPTER 6 사용자 관리하기 127
6.1 Amazon Cognito Identity 소개 128
6.2 외부 아이덴티티 제공자 131
6.3 사용자 인증 통합하기 133
6.4 인증 사용자와 미인증 사용자 134
6.5 Amazon Cognito 정책 요소 사용하기 135

CHAPTER 7 클라이언트에서 함수 호출하기 145
7.1 자바스크립트에서 함수 호출하기 145
7.2 모바일 앱에서 함수 호출하기 157
7.3 웹 브라우저에서 함수 호출하기 162

CHAPTER 8 인증 서비스 설계하기 171
8.1 상호작용 모델 172
8.2 이벤트 기반 아키텍처 175
8.3 Amazon Cognito로 작업하기 180
8.4 사용자 프로필 저장하기 181
8.5 사용자 프로필에 데이터 추가하기 182
8.6 암호 암호화하기 182

CHAPTER 9 인증 서비스 구현하기 187
9.1 통합 구성 관리하기 189
9.2 초기화 자동화 및 배치 190
9.3 코드 공유하기 192
9.4 홈페이지 만들기 193
9.5 신규 사용자 등록하기 195
9.6 사용자 이메일 인증하기 202

CHAPTER 10 인증 기능 추가하기 213
10.1 분실된 암호 보고하기 214
10.2 암호 재설정하기 221
10.3 사용자 로그인하기 227
10.4 인증된 사용자를 위해 AWS 자격 증명 가져오기 232
10.5 암호 변경하기 233

CHAPTER 11 미디어 공유 서비스 만들기 245
11.1 이벤트 기반 아키텍처 246
11.2 Amazon S3 객체 이름 짓기 254
11.3 Amazon DynamoDB의 데이터 모델 디자인하기 256
11.4 클라이언트 애플리케이션 258
11.5 콘텐츠 업데이트에 반응하기 270
11.6 콘텐츠 인덱스 업데이트하기 274

CHAPTER 12 이벤트 기반의 장점 283
12.1 이벤트 기반 아키텍처 개요 284
12.2 프론트엔드로부터 시작하기 286
12.3 백엔드는 무엇인가? 287
12.4 반응형 프로그래밍 293
12.5 마이크로서비스를 향한 길 296
12.6 플랫폼의 확장성 299
12.7 가용성과 탄력성 301
12.8 비용 산정하기 302

PART 3 개발부터 배포까지
CHAPTER 13 서버리스 개발 방식 개선하기 311
13.1 로컬에서 개발하기 311
13.2 로그와 디버그 315
13.3 람다 함수 버전 관리하기 318
13.4 별칭을 사용하여 다른 환경 관리하기 319
13.5 개발 도구 및 프레임워크 321

CHAPTER 14 배포 자동화하기 337
14.1 Amazon S3에 코드 저장하기 337
14.2 이벤트 기반 서버리스 연속적으로 배포하기 341
14.3 AWS CloudFormation 배포하기 343
14.4 다중 리전 배포 351

CHAPTER 15 인프라 관리 자동화하기 359
15.1 알람에 반응하기 360
15.2 이벤트에 반응하기 363
15.3 실시간에 가까운 속도로 로그 처리하기 364
15.4 반복되는 활동 스케줄링하기 365
15.5 다중 리전 아키텍처와 데이터 동기화 366

PART 4 외부 서비스 활용하기
CHAPTER 16 외부 서비스 요청하기 373
16.1 시크릿 키와 자격 증명 관리하기 373
16.2 IFTTT Maker Channel 사용하기 378
16.3 Slack 팀으로 메시지 보내기 381
16.4 GitHub 저장소 관리 자동화하기 383

CHAPTER 17 다른 서비스로부터 이벤트 받기 387
17.1 호출 서비스 종류 387
17.2 웹훅 패턴 389
17.3 Slack으로부터의 이벤트 처리하기 390
17.4 GitHub로부터의 이벤트 처리하기 392
17.5 Twilio로부터의 이벤트 처리하기 393
17.6 MongoDB를 트리거로 사용하기 394
17.7 로그 모니터링 패턴 395

찾아보기 399

추천사

박상욱(메가존 솔루션 아키텍트)

이 책은 AWS 클라우드 기반으로 마이크로서비스 및 서버리스 앱을 개발하는 분들에게 강력히 추천하고 싶은 책이다. AWS Lambda의 매력을 느낄 기회가 되길 바란다.

책 속으로

이 책은 네 부분으로 나뉘어 있다. 첫 번째 단계(1~3장)에서는 AWS Lambda 및 Amazon API Gateway, 웹 API와 같은 기본 기술에 관해 설명한다. 두 번째 단계(4 ~12장)에서는 이벤트 기반 애플리케이션 개발을 다룬다. 바로 이 책의 핵심으로서 이벤트 기반의 다양한 함수를 통해 애플리케이션 개발을 직접 진행한다. 세 번째 단계(13~15장)에서는 개발 생산성을 높이는 작업을 통해 서버리스 애플리케이션 개발 및 배포를 최적화하는 방법을 알아본다. 마지막으로 네 번째 단계(16~17장)에서는 외부 서비스 사용... 더보기

출판사 서평

AWS한국사용자모임 공식 추천 도서!

여러분의 코드를 AWS Lambda를 이용해 AWS 클라우드에 올리면 이벤트 기반으로 애플리케이션이 실행된다. 이에 필요한 컴퓨팅 자원은 눈에 보이지 않게 자동으로 구성된다. 이러한 서버리스(serverless) 앱 개발 방식은 모바일 앱이나 웹 사이트 개발에 유용하며, 아울러 기능을 작은 함수로 구성하여 궁극적으로 마이크로 서비스를 위한 리액티브 아키텍처를 구성할 수 있다.

이 책에서 다루는 주요 예제
■ 간단한 API 만들기
■ 이벤트 기반 미디어 공유 사이트 만들기
■ 클라... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

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

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품