로그인
비회원
기출문제
오디오강의
도서 카테고리
사전
경제/경영
문학
만화
대학교재
과학
가정/건강/생활
정치/사회
어린이
여행/지도
역사/문화
예술/대중문화
외국도서
외국어/어학
유아
인문
인물
잡지
종교
청소년
취미/레저
컴퓨터/IT
수험서/자격증
학술도서
기술/공학
초등참고서
중/고등참고서
전자책
베스트셀러
화제의신간
주요서비스
북포스트
북스크린
이벤트/기획
공지사항
1:1문의
장바구니 담기
close
장바구니
에 상품을 담았습니다.
장바구니로
계속쇼핑하기
도서상세
무료배송
소득공제
따라하며 완성하는 클라우드 배포 입문서 AWS로 배우는 실전형 CI/CD (제2판)
최주호
☆☆☆☆☆
평점(
0
/5)
앤써북 | 2025-07-30 출간
판매가
22,000
원
즉시할인가
[10% 할인]
19,800
원
배송비
무료배송
(제주/도서산간 배송 추가비용:3,000원)
구성도서
상품정보
책 소개
목차
Chapter 01 AWS 이해
01-1 AWS 배포를 위한 프로젝트 환경설정
1 JDK 설치
3 Visual Studio Code 설치
4 포스트맨 설치
5 Git 설치
6 프로젝트 저장 경로
01-2 이 책의 학습 목표(AWS)
01-3 전산실을 구축할 때 고려할 점
01-4 AWS 탄생 배경
1 제프 베이조스
01-5 AWS 회원 가입
01-6 EC2 서버 임대
01-7 EC2 서버에 접속하기(Windosw & Mac)
1 Windows
2 Mac
01-8 네트워크 기본기-패킷의 여행
1 패킷
01-9 EC2 서버 방화벽
1 방화벽
2 Secure가 붙은 이유
01-10 RSA 인증방식
1 대칭키 암호화 방식
2 공개키 암호화 방식(RSA)
3 프로토콜
4 RSA 개념이 필요한 이유
Chapter 02 리눅스 명령어 학습
02-1 리눅스 명령어 step 1
1 clear
2 pwd
3 cd
4 ls
5 절대 경로와 상대 경로
02-2 리눅스 명령어 step 2
1 --help
2 -a,--all
3 mkdir
4 touch
5 rm
6 Ctrl + C
02-3 리눅스 명령어 step 3
1 cp(copy)
2 mv(move)
3 In(link)
02-4 리눅스 명령어 step 4
1 Windows에서 프로그램(카카오톡)을 설치할 때
2 ubuntu repository
02-5 리눅스 명령어 step 5
1 sudo apt update
2 apt
3 인바운드 규칙 설정
02-6 리눅스 명령어 step 6
1 apt 서버 변경하기
2 ubuntu.sources
3 속도 테스트
02-7 리눅스 명령어 step 7
1 프로세스(Process)
2 스레드(Thread)
3 context-switching
4 sleep
02-8 리눅스 명령어 step 8
1 프로세스와 서비스
2 ps 프로세스 명령어
3 restart
4 tomcat8 pid 찾는 script 작성해보기
02-9 리눅스 명령어 step 9
1 vi
02-10 리눅스 명령어 step 10
1 root 접속
2 root로 파일 생성
3 권한
02-11 리눅스 명령어 step 11
1 chown 소유자: 그룹 변경
02-12 리눅스 명령어 step 12
1 파일 찾기
2 tomcat 저장 위치 살펴보기
3 index.html 파일 권한 변경
4 index.html 파일 수정
5 포트 변경
02-13 리눅스 명령어 step 13
1 tail
2 표준 입출력
3 표준 입출력 변경
02-14 EC2 서버 종료하는 법
Chapter 03 AWS EC2 기본 배포하기
03-1 배포 V1 흐름 이해하기
1. 기본이 되는 배포 V1
03-2 프로젝트 다운받고 실행해보기
1 프로젝트 설명
03-3 EC2 서버 생성 및 고정 IP 설정
1 EC2 서버 생성
2 고정 IP 설정
3 탄력적 IP 생성
4 탄력적 IP 주의사항
5 탄력적 IP 연결
03-4 프로젝트 배포하기 V1
1 git 설치 확인
2 프로젝트 git clone
3 gradlew 실행 권한 부여
4 JDK 설치
5 실행 파일로 변경(gradlew)
6 jar 파일 실행하기
03-5 프로젝트 백그라운드로 실행해보기
1 plain.jar 파일 생성되지 않는 코드 추가
2 nohup
3 로그 확인 nohup.out
4 실시간 로그 모니터링 tail
03-6 로그 파일 위치 변경
1 프로세스 종료
2 로그 파일 변경 후 실행
03-7 표준 출력, 표준 에러
1 표준 출력(1)과 에러 출력(2)
03-8 타임존 변경 및 종료 스크립트 작성
1 timezone 세팅
2 pgrep
3 종료 스크립트 작성
4 서버 재시작
03-9 cron 주기적 실행
1 cron 개념과 실습
2 cron 자동화
03-10 스크립트로 cron 등록
03-11 cron으로 프로젝트 재시작
1 spring-stop.sh
03-12 재배포 프로세스 이해
1 재배포 프로세스 이해
03-13 재배포하기
1 기존 서버 중지
2 aws-v1 폴더 삭제
3 프로젝트 다운로드
4 gradlew 실행 권한 부여하기
5 빌드
6 jar 실행시키기
7 cron으로 자동 재시작
Chapter 04 AWS EC2 배포 자동화 스크립트로 배포하기
04-1 AWS-V2 목표
1 V1 로직
04-2 EC2 서버 생성 및 고정 IP 설정
1 EC2 인스턴스 생성
2 고정 IP
3 탄력적 IP 설정
04-3 환경 변수와 bashrc
1 환경 변수
2 export
3 Source
04-4 환경 변수를 특정 파일에 적용하기
1 환경 변수 파일 생성
2 환경 변수 등록
3 원하는 파일에서만 환경 변수 사용
4 환경 변수 적용 범위
04-5 재배포를 고려한 cron 종료
1 deploy.sh 스크립트에 crontab 종료 설정
2 cron delete
04-6 서버 종료 및 프로그램 설치
1 PID 찾아서 프로세스 종료시키기
2 자바 실행파일 이름 구조 파악
3 환경 변수 설정
4 환경 변수 적용
5 실제 스크립트 작성
6 스크립트 실행
04-7 프로젝트 다운로드 및 빌드
1 sleep을 걸어주는 이유
2 스크립트 실행
3 jar 파일 실행
04-8 서버 실행하기
1 스크립트 작성
2 스크립트 실행
3 로그 파일 저장 위치 변경
04-9 cron 등록
1 check-and-restart.sh 생성
2 스크립트 실행(배포 스크립트 완성)
3 강제로 서버 종료시키기
4 테스트 없이 jar 빌드 하는 방법
04-10 배포 파일 압축하기
1 tar
2 실제 배포 파일 tar 압축
3 파일 전송
04-11 배포 파일로 실제 배포하기
Chapter 05 엘라스틱빈스톡으로 배포하기
05-1 엘라스틱빈스톡 샘플 코드 실행
1 역할 생성
2 엘라스틱빈스톡
05-2 엘라스틱빈스톡 내부 구성
1 엘라스틱빈스톡 생성
2. 2NGinX 서버의 외부 요청 처리
05-3 엘라스틱빈스톡 프로젝트 배포
1 jar 파일 내려받기
2 프로젝트 업로드 및 배포
05-4 엘라스틱빈스톡 SSH 접속
1 실행 중인 프로세스 확인
2 NGinX
05-5 엘라스틱 빈스톡 종료하기
Chapter 06 엘라스틱빈스톡 & 데이터베이스
06-1 RDS 생성
1 RDS 보안 그룹 생성
2 RDS 생성
06-2 엘라스틱빈스톡 생성
1 엘라스틱빈스톡 생성
2 환경 속성
3 인바운드 규칙 편집
06-3 VPC (Virtual Private Cloud) 가상 사설 클라우드
06-4 RDS 접속
1 Windows 접속
2 Mac 접속
06-5 RDS 세팅하기
1 데이터베이스 생성
06-6 배포 V4 프로젝트 살펴보기
1 프로젝트 다운로드
2 프로젝트 실행해보기
3 프로젝트 내부 구조
06-7 배포 및 테스트
1 jar 파일
2 엘라스틱빈스톡
3 배포 완료
4 테스트
5 CIDR 이해하기
Chapter 07 엘라스틱빈스톡 & 데이터베이스 & CI/CD 배포하기
07-1 배포 V5 시작 전 준비사항
1 엘라스틱빈스톡 환경 종료
07-2 AWS 요금 정책
1 AWS-V5에서 사용할 서비스
07-3 AWS-V5 전체 구성 이해하기
1 이전 배포 방식
2 V5 배포 구성(CI/CD)
07-4 CI/CD란?
1 폴링(polling) 기법
2 웹훅(Webhook) 기법
07-5 AWS 사용자 / 정책 / 그룹 / 역할 이해하기
1 IAM(Identity Access Manager)
07-6 Github 프로젝트 fork 하기
1 보안 그룹 설정
2 RDS 생성
07-7 엘라스틱빈스톡 생성
1 애플리케이션 생성
07-8 롤링 : 배포 전략
1 한 번에 모두
2 추가 배치
3 변경 불가능 (블루/그린 배포)
07-9 배포 V5 현재 구성 살펴보기
1 Application Load Balancer
2 Auto Scaling Group (EC2 인스턴스)
3 RDS (Relational Database Service)
4 ALB 관련 주의사항
5 V5 구성 정리
07-10 IAM
1 IAM 생성
2 IAM 등록
07-11 Github Action (CI 실습)
1 Github 프로젝트 fork
2 프로젝트 다운로드
3 Push
07-12 Github Action (CD 실습)
1 인바운드 규칙 설정
2 deploy.yml
3 Githuyb Action
07-13 CI/CD 배포 원리 살펴보기
1 .github/workflows/deploy.yml
2 CI 관련 스크립트 살펴보기
3 CD 관련 스크립트 살펴보기
4 jar 배포와 zip 배포의 차이점
5 00-makeFiles.config
6 Procfile
07-14 오류 발생 시 로그 확인
1 데이터베이스 연결 실패
2 NGinX 관련 오류
3 AWS 콘솔 내에서 로그 확인
책제원정보
ISBN
9791193059593
판형정보
292쪽 / 190 X 257mm
출판사
앤써북
출판일
2025-07-30 출간
교환 및 환불안내
도서 교환 및 환불
ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.
(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 : 070-4821-5101
교환/반품주소
부산광역시 부산진구 중앙대로 856 303호 / (주)스터디채널 / 전화 : 070-4821-5101
택배안내 : CJ대한통운(1588-1255)
고객님의 변심으로 인한 교환 또는 반품시에는 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.
네이버페이
구매하기
옵션을 선택해주세요
추가상품
상품선택
독서대
7,900원
독서대 선택안함
0원
선택된 상품
따라하며 완성하는 클라우드 배포 입문서 AWS로 배우는 실전형 CI/CD (제2판)
19,800원
총 주문금액
19,800
원
장바구니
구매하기