AWS Lambda로 시작하는 서버리스

AWS Lambda로 시작하는 서버리스

$27.92
Description
서버리스 아키텍처에 입문하기 위한 가장 쉬운 책
‘클라우드 서비스 사용 경험 있으세요?’
‘서버리스를 이용해서 구현한 경험이 있으세요?’

위의 2개 질문에 아무런 대답을 하지 못한다면 이 책을 읽어보자. 채용 시장은 클라우드 서비스 경험을 계속해서 요구하고 있다. 이 책은 클라우드 시대를 맞이하여 변해가는 아키텍처를 따라가지 못하고 있는 수많은 개발자를 포함하여 이제 막 개발 공부를 시작한 학생들이 가장 쉽게 읽어볼 수 있는 책이다.

이 책의 특징
- AWS Lambda를 포함한 AWS 서비스를 이해할 수 있다.
- 이 책을 통해 서버리스 아키텍처를 직접 구현할 수 있다.
- AWS Lambda와 다른 기능들을 사용하여 효율적인 시스템을 구축할 수 있다.

이 책이 필요한 독자
- 서버리스를 이용하여 기능 구현을 해보고 싶은 학생, 현직 개발자
- 클라우드 서비스를 적용해 보고 싶은 현직 개발자
- 효율적인 시스템 환경을 고민하는 독자

소스코드 다운로드
https://github.com/bjpublic/aws_lambda
▶ 『도서명』 북트레일러

* 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
* window7의 경우 사운드 연결이 없을시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.
저자

김민준

서일대학교에서컴퓨터전자공학를전공하고,SKF&U에입사했다.이후잡코리아를거쳐지금은프리랜서소프트웨어엔지니어로살아가고있다.
마이크로소프트웨어398호에‘서버리스를활용한분산처리’를기고하였고,MASOCON2019(마이크로소프트웨어컨퍼런스)에서동일한주제로발표했다.
주로백엔드와아키텍트를담당한다.운영의경험을통해업무를익히고그안에서문제점과개선점을해결하는것에많은흥미를느끼고있다.

목차

1서버리스
1.1서버리스란?
1.2CloudNativePatterns
1.3서버리스의형태
1.4서버리스의예
1.5스케일아웃(Scale-Out)과스케일업(Scale-Up)
1.6서버리스를도입하면NoOPS인가?
1.7FaaS를이용하면서버리스인가?
1.8서버리스를사용하는이유는?
1.9서버리스는비싸다?
1.10FaaS의단점은?

2AWS란
2.1AmazonWebServices소개
2.2AWS가입하기

3권한관리
3.1AWSIAM
3.2사용자계정생성및권한부여

4네트워크
4.1AmazonVPC란
4.2서브넷(Subnet)
4.3라우팅테이블(RoutingTable)
4.4인터넷게이트웨이(InternetGateway)
4.5네트워크ACL(NetworkAccessControlList)
4.6보안그룹(SecurityGroup)
4.7피어링(Peering)

5AWSLambda
5.1AWSLambda란
5.2AWSLambda의동작
5.3AWSLambda의ColdStart그리고WarmStart
5.4AWSLambda의런타임
5.5AWSLambda의Event
5.6메모리할당과실행제한시간
5.7환경변수(Environmentvariables)
5.8버저닝(Versioning)
5.9테스트(Test)
5.10계층(Layer)
5.11태그(Tag)
5.12파일시스템(FileSystem)
5.13Lambda만들기

6스토리지
6.1AWSS3란
6.2AmazonS3버킷만들기
6.3AmazonS3파일업로드
6.4AmazonEFS

7메시징서비스
7.1AmazonSQS
7.2메시지큐(MessageQueue)
7.3AmazonSNS
7.4게시-구독(Publish-Subscribe)

8APIGateway
8.1AmazonAPIGateway
8.2HTTPAPI
8.3RESTAPI
8.4HTTPAPI와RESTAPI의선택기준
8.5WebSocketAPI

9모니터링
9.1AmazonCloudWatch
9.2AmazonCloudWatch의기본개념
9.3AmazonCloudWatchLogs
9.4AmazonCloudWatch지표
9.5AmazonCloudWatch이벤트
9.6AmazonCloudWatch대시보드

10데이터베이스
10.1AmazonDynamoDB
10.2AmazonDynamoDB의구성요소
10.3AmazonDynamoDB의기본키
10.4AmazonDynamoDB보조인덱스(SecondaryIndex)
10.5AmazonDynamoDB스트림(DynamoDBStreams)
10.6AmazonDynamoDB의특징
10.7AmazonDynamoDBAPI
10.8AmazonRDS
10.9AmazonRDSDatabase종류
10.10AmazonRDS의구성
10.11AmazonRDS의특징

11통합관리
11.1AWSCloudFormation
11.2ServerlessFramework
11.3AWSSAM(ServerlessApplicationModel)
11.4AWSCDK(CloudDevelopmentKit)
11.5AWSStepFunctions

12기본예제
12.1AWSLambda에서AWSLambda실행하기
12.2AWSLambda에서AmazonS3실행하기
12.3AWSLambda에서AmazonSQS실행하기
12.4AWSLambda에서AmazonSNS실행하기
12.5AWSLambda에서AmazonDynamoDB실행하기
12.6AmazonAPIGateway으로AWSLambda실행하기

13실습예제
13.1AWSLambda로Thumbnailimage자동생성하기
13.2AWSLambda와AmazonSES로이메일발송하기
13.3AWSCloudFront와Lambda@Edge
13.4AWSCodeStar로빠르게웹서비스만들기

14개발환경세팅
14.1Python(v3.8)
14.2VisualStudioCode
14.3Postman
14.4AWSCLI
14.5Docker
14.6Draw.io

출판사 서평

이책은입문단계에서어려울법한개념들을구구절절설명하기보다는간결하게풀어가는데중점을두었기때문에차근차근읽고따라해보면어느새클라우드서비스를사용할수있을것입니다.
서버리스아키텍처를구성할때가장중요한점은클라우드에서제공하는여러서비스를적절하게조합하여구성하는것입니다.서비스를직접하나씩사용해보고어떤역할을하는지알수있으며그서비스들을직접연결할수있도록이책이도와줄것입니다.