품목정보
출간일 | 2020년 06월 30일 |
---|---|
쪽수, 무게, 크기 | 336쪽 | 802g | 187*235*20mm |
ISBN13 | 9788956748535 |
ISBN10 | 8956748535 |
출간일 | 2020년 06월 30일 |
---|---|
쪽수, 무게, 크기 | 336쪽 | 802g | 187*235*20mm |
ISBN13 | 9788956748535 |
ISBN10 | 8956748535 |
클라우드, AWS를 커리어로 삼고 싶다면? 『아마존 웹 서비스(AWS)로 시작하는 데브옵스 (AWS DevOps Discovery Book)』는 아마존 웹 서비스(Amazon Web Services)를 이용하여 클라우드 인프라 관리 및 데브옵스(DevOps) 도입과 구현을 원하는 사람들에게 적합한 책이다. 데브옵스(DevOps)의 역사와 기원, 기대 효과와 구성 요소, 성공 사례를 통해 이해하고 관련 지식을 습득하고자 하는 사람들에게 유용한 정보를 안내하고 있다. 총 3장으로 구성되어 있는데, 1장에서는 DevOps의 역사, 목표와 기대 효과 등 문화적·기술적 구성 요소에 대한 지식과 함께, Netflix, Facebook, Amazon에서의 성공적인 적용 사례를 통해 기본적인 내용을 알 수 있다. 2장에서는 DevOps의 중요한 기술적 구성 요소인 IaC(Infrastructure as a Code) 기술인 AWS Cloudformation, AWS OpsWork를 배우며, 서버리스(Serverless) 컴퓨팅 기술인 AWS Lambda와 클라우드 인프라의 모니터링을 위한 AWS CloudWatch에 대한 설명과 실습을 통해 따라해보며 다양한 수행 사례를 배울 수 있다. 마지막 3장에서는 DevOps를 위한 개발 Toolkits인 AWS Cloud9, AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline에 대해 설명하여 AWS 기반의 DevOps 수행을 위한 기술적 지식과 웹 기반 개발 툴의 활용 방법, 소스코드 빌드 및 배포의 자동화와 파이프라인 관리를 통한 다양한 자동화 배포 시나리오에 대한 경험과 지식을 알 수 있을 것이다. |
1장 DevOps란 무엇인가? 1. 데브옵스(DevOps)란? 2. 애자일 방법론과 데브옵스의 유래 3. Why? DevOps 4. DevOps를 위한 필요 구성 요소 5. 클라우드와 DevOps 6. DevOps 성공 사례 6-1. 글로벌 미디어 기업 Netflix 6-2. 전세계 1위 SNS, Facebook 6-3. Amazon 2장 AWS와 DevOps를 위한 Tool 1. Infra As A Code(IaC)란? 1-1. Infra as a Code의 정의 1-2. Infra as a Code의 태동 1-3. Infra as a Code의 가치와 기대 효과 1-4. IaC(Infra as a Code)의 도구 2. 템플릿 기반의 구성 조정 도구-AWS Cloudformation 2-1. AWS Cloudformation란? 2-2. AWS Cloudformation의 특징 2-3. AWS Cloudformation의 작동 방식 2-4. AWS Cloudformation의 구성 요소 2-5. AWS Cloudformation Template의 세부 구성 2-6. AWS Cloudformation Template 구성 사항 2-7. AWS Cloudformation 실습 ①-Cloudformation을 활용한 VPC 생성 ① : AWS Cloudformatio을 통해 스택 생성하기 2-8. AWS Cloudformation 실습 ②-Cloudformation을 활용한 VPC 생성 ② : AWS Cloudformation 스택 업데이트 2-9. AWS Cloudformation 실습 ③-Cloudformation을 활용한 VPC 생성 ③ : Cloudformation Designer에서 보기와 스택 삭제하기 2-10. AWS Cloudformation 실습 ④-Cloudformation으로 웹 애플리케이션 배포 및 관리 ① : Cloudformation를 이용하여 웹 응용프로그램 배포 2-11. AWS Cloudformation 실습 ⑤-Cloudformation으로 웹 애플리케이션 배포 및 관리 ② : EC2 인스턴스 유형 업데이트 Resource Termination Cloudformation 서비스 삭제 Epilogue 데브옵스와 CEO의 칙령 3. Chef 기반의 구성 관리 도구 -A WS OpsWorks 3-1. AWS Opsworks란? 3-2. AWS OpsWorks for Chef Automate 3-3. AWS OpsWorks for Puppet Enterprise 3-4. AWS OpsWorks Stacks 3-5. AWS OpsWorks for Chef Automate 실습 ① - AWS OpsWork Chef automate Server 설치 3-6. AWS OpsWorks for Chef Automate실습 ② - Chef automate Workstation 설치 3-7. AWS OpsWorks for Chef Automate 실습 ③ - Github로부터 Cookbook 다운로드 및 배포 3-8. AWS OpsWorks for Chef Automate 실습 ④ -Chef Automate Node 추가 작업 3-9. AWS OpsWorks for Chef Automate 실습 ⑤ -Node에 Template 코드 추가 및 소스 배포 3-10. AWS OpsWorks for Chef Automate 실습 ⑥ -Chef Automate Node 제거 Resource Termination Chef Automate Server 및 Node, Workstation 삭제 Epilogue 레고(Lego) 창고 세일과 원칙의 중요성 4. 서버리스 컴퓨팅 서비스 - AWS Lambda 4-1. AWS Lambda란? 4-2. AWS Lambda 실습 ①- Lambda Console 활용한 Hello World 4-3. AWS Lambda 실습 ②-S3와 Lambda로 이미지 Thumbnail 생성 ① : IAM 역할 생성 및 S3 버킷 설정 4-4. AWS Lambda 실습 ③-S3와 Lambda로 이미지 Thumbnail 생성 ② : Lambda 함수 생성 및 기본 설정 구성 4-5. AWS Lambda 실습 ④-S3와 Lambda로 이미지 Thumbnail 생성 ③ : Lambda의 Runtime인 Python 3.7에서 라이브러리 작성 및 등록 방법 Resource Termination Lambda 및 EC2, S3 버킷 삭제 Epilogue 세계 최초의 Pay-As-You-Go 플랫폼 Zimki 5. CI/CD를 위한 최적의 모니터링 도구 -A WS CloudWatch 5-1. AWS CloudWatch란? 5-2. Amazon CloudWatch 동작 방식 5-3. AWS CloudWatch 실습 ①-CloudWatch 지표 확인 방법 5-4. AWS CloudWatch 실습 ②-CloudWatch Event를 활용한 서버 모니터링 5-5. CloudWatch실습 ③-CloudWatch Logs를 활용한 Apache 모니터링 Resource Termination CloudWatch, SNS, EC2 삭제 Epilogue IT 시스템 장애를 대하는 우리의 자세 3장 AWS DevOps를 위한 개발 Toolkits 1. DevOps를 위한 CI/CD 방법론 1-1. CI/CD란? 1-2. CI(Continuous Integration) - 지속적인 통합의 개요 2. 웹 기반 클라우드 IDE 개발 툴 - AWS Cloud9 2-1. AWS Cloud9이란? 2-2. AWS Cloud9 실습 ①-Cloud9 환경 구성 2-3. AWS Cloud9 실습 ②-Cloud9을 활용한 Python Tutorials 2-4. AWS Cloud9 실습 ③-Cloud9을 활용한 Python용 AWS SDK(Boto3) 개발 Resource Termination Cloud9 삭제 Epilogue 코로나19와 원격 협업툴 그리고 Cloud9 3. 프라이빗 Git Hosting - AWS CodeCommit 3-1. AWS CodeCommit이란? 3-2. AWS CodeCommit 실습 ①-CodeCommit 실행을 위한 계정 생성 및 Git HTTP 접속을 위한 자격 증명 생성 3-3. AWS CodeCommit 실습 ②-Cloud9과 CodeCommit을 활용한 Code 버전 관리 3-4. AWS CodeCommit 실습 ③-Github의 소스를 CodeCommit으로 Migration하는 방법 Resource Termination CodeCommit 삭제 Epilogue 리누스 토르발즈와 리눅스 그리고 Git 4. 코드 빌드 및 테스트 - AWS CodeBuild 4-1. AWS CodeBuild란? 4-2. AWS CodeBuild 실습 ①-Cloud9, CodeCommit, CodeBuild를 활용한 S3 정적 웹 사이트 구현 ① : Vue.js 설치 및 프로젝트 생성 4-3. AWS CodeBuild 실습 ②-Cloud9, CodeCommit, CodeBuild를 활용한 S3 정적 웹 사이트 구현 ② : S3 정적 호스팅 구성 4-4. AWS CodeBuild 실습 ③-Cloud9, CodeCommit, CodeBuild를 활용한 S3 정적 웹 사이트 구현 ③ : CodeBuild Resource Termination CodeCommit 삭제 Epilogue 모든 개발자의 필수 코스 Hello, World! 5. 배포의 자동화 - AWS CodeDeploy 5-1. AWS CodeDeploy란? 5-2. AWS CodeDeploy 실습 ①-CodeDeploy를 활용한 EC2 Auto Scaling 그룹에 배포 수행 ① : 서비스 역할 및 AI M 인스턴스 프로파일 생성 5-3. AWS CodeDeploy 실습 ②-CodeDeploy를 활용한 EC2 Auto Scaling 그룹에 배포 수행 ② : EC2 Auto Scaling 그룹 구성 5-4. AWS CodeDeploy 실습 ③-CodeDeploy를 활용한 EC2 Auto Scaling 그룹에 배포 수행 ③ : Cloud9을 활용한 웹 페이지와 Appspec.yml 생성 5-5. AWS CodeDeploy 실습 ④-CodeDeploy를 활용한 EC2 Auto Scaling 그룹에 배포 수행 ④ : CodeDeploy 구성 및 EC2 Auto Scaling 소스 배포 5-6. AWS CodeDeploy 실습 ⑤-CodeDeploy를 활용한 EC2 Auto Scaling 그룹에 배포 수행 ⑤ : 변경된 소스 배포 및 Auto Scaling 그룹 추가 인스턴스에 대한 배포 Resource Termination CodeCommit 삭제 Epilogue 세계 최대의 게임 유통 플랫폼인 스팀(Steam)의 시작 6. 소프트웨어 릴리스 워크플로우 - AWS CodePipeline 6-1. AWS CodePipeline란? 6-2. AWS CodePipeline의 동작 방식 6-3. AWS CodePipeline 실습 ①-Cloud9, CodeCommit, CodeDeploy, CodePipeline를 활용한 EC2 소스 배포 자동화 ① : 서비스 역할 및 IAM 인스턴스 프로파일 생성 6-4. AWS CodePipeline 실습 ②-Cloud9, CodeCommit, CodeDeploy, CodePipeline를 활용한 EC2 소스 배포 자동화 ② : Cloud9과 CodeCommit 설정 및 소스 등록 6-5. AWS CodePipeline 실습 ③-Cloud9, CodeCommit, CodeDeploy, CodePipeline를 활용한 EC2 소스 배포 자동화 ③ : EC2 생성과 CodeDeploy 배포 그룹 생성 6-6. AWS CodePipeline 실습 ④-Cloud9, CodeCommit, CodeDeploy, CodePipeline를 활용한 EC2 소스 배포 자동화 ④ : CodePipeline과 CodeDeploy 배포를 활용한 배포 파이프 라인 구현 Resource Termination CodePipeline 삭제 Epilogue 파이널 판타지(Final Fantasy), 마지막 희망 그리고 |
요즘 구인사이트에서 클라우드 관련 구인란을 보면 데브옵스를 많이 찾고 있는 것을 확인할 수 있다. 온프레미스 환경에서는 개발과 운영이 분리되는 구조였으나 클라우드 시대로 접어들면서 개발과 운영을 함께 하는 환경으로 바뀌었다. '개발+운영'이 뗄래야 뗄 수 없는 환경인 것이다. 이 책은 aws 환경에서 '개발과 운영' 즉 데브옵스를 하기 위해 어떤 작업들을 하는지 친절한 가이드가 설명하듯이 기술하고 있어 aws 데브옵스를 하려는 초보자들에게 유용한 안내서가 될 것이다.
회사 프로젝트를 진행하면서, 데브옵스에 관련된 책을 찾던중 , 요새 대세는 아마존 웹서비스인지라 책 제목이 정말 마음에 와닿았습니다.
데브옵스에 관련된 개념과, 데브옵스의 중요한 기술적 구성요소인 AWS Cloudformation, AWS Lambda와 클라우드 인프라의 모너터링을 위한 aws cloudWatch에 대한 설명과 실습을 통해 따라해 보면서 , aws 데브옵스에 대해서 경험을 공부하는 소중한 기회가 되었습니다. 그리고 마지막에 자동화 배포시나리오는 실무에서도 많은 도움이 될것 같습니다.