이미 소장하고 있다면 판매해 보세요.
|
CHAPTER 1 개발자와 데브옵스
1.1 옵스의 발명품, 데브옵스 1.2 배포, 운영 그리고 개발자의 영역 1.3 필요성 1.4 소프트웨어 산업의 전면적인 데브옵스 수용 CHAPTER 2 진실 시스템 2.1 소스 코드 관리의 세대 변화 2.2 소스 관리 시스템 선정 2.3 첫 번째 풀 리퀘스트 2.4 깃 툴 2.5 깃 협업 패턴 2.6 마치며 CHAPTER 3 컨테이너 3.1 문제 파악 3.2 컨테이너 해부학 개론 3.3 이미지 빌드와 컨테이너 모범 사례 3.4 마치며 CHAPTER 4 모놀리스 해부 4.1 클라우드 컴퓨팅 4.2 마이크로서비스 4.3 서버리스 4.4 마치며 CHAPTER 5 지속적 통합 5.1 도입 타당성 5.2 선언적 빌드 스크립트 5.3 지속적 빌드 5.4 테스트 자동화 5.5 모니터링 및 테스트 유지 관리 5.6 마치며 CHAPTER 6 패키지 관리 6.1 제조 출하 방식의 한계 6.2 메타데이터 6.3 메이븐과 그레이들의 의존성 관리 6.4 컨테이너와 의존성 관리 6.5 아티팩트 게시 6.6 마치며 CHAPTER 7 바이너리 보안 7.1 공급망 보안 침해 7.2 데브옵스 인프라 보호 7.3 정적, 동적 보안 분석 7.4 인터랙티브 애플리케이션 보안 테스트 7.5 런타임 애플리케이션 자가 보호 7.6 SaSt, DaSt, IaSt, RaSp 7.7 공통 취약점 등급 시스템 7.8 범위 보안 분석 7.9 취약점과 공격 벡터 연쇄 7.10 품질 게이트 방법론 7.11 시프트 레프트 7.12 마치며 CHAPTER 8 개발자와 배포 8.1 컨테이너 이미지 빌드 및 푸시 8.2 쿠버네티스 배포 8.3 쿠버네티스 워크로드 관리 8.4 모니터링, 로깅, 트레이싱 모범 사례 8.5 고가용성 및 지역 분산 8.6 하이브리드 및 멀티클라우드 아키텍처 8.7 마치며 CHAPTER 9 모바일 워크플로 9.1 모바일 데브옵스 고속 워크플로 9.2 안드로이드 디바이스 파편화 9.3 다중 디바이스의 지속적 병렬 테스트 9.4 마치며 CHAPTER 10 지속적 배포 패턴과 안티패턴 10.1 지속적 업데이트의 보편적 필요성 10.2 사용자 업데이트 유도 10.3 지속적 가동 시간 10.4 수동 업데이트에 숨겨진 비용 10.5 지속적 업데이트 모범 사례 |
Stephen Chin
Melissa McKay
Ixchel Ruiz
Baruch Sadogursky
정병열의 다른 상품
|
모던 소프트웨어 개발의 두 축을 이루는 자바와 데브옵스
자바는 여전히 많은 개발자에게 인기 있는 프로그래밍 언어이고, 자바의 다양한 프레임워크는 데브옵스 구현을 가속하는 데 중요한 역할을 합니다. 이 책은 데브옵스, 클라우드 컴퓨팅 및 컨테이너 기술의 등장으로 인해 개발 방식이 크게 변화하고 있는 트렌드에 맞춰 최신 데브옵스 기술을 활용하는 방법을 소개합니다. 단순히 무엇을 해야 하는지 또는 어떤 툴을 사용해야 하는지 알려주는 것이 아니라, 다양한 접근 방식을 제시하여 팀이나 개인의 상황에 따라 최적의 선택을 할 수 있도록 안내합니다. 또한 데브옵스와 관련된 최신 기술, 클라우드 컴퓨팅 환경에서의 자바 애플리케이션 배포와 관리, 컨테이너 기술을 활용한 자바 애플리케이션 개발 등에 대한 내용이 포함되어 있습니다. 이를 통해 개발자들은 모던 개발 환경에 적응하고, 품질 높은 소프트웨어를 개발하는 데 도움을 받을 수 있습니다. 이 책 한 권으로 데브옵스 기술을 모두 습득하여 개발과 배포를 더욱 효율적으로 이루어보기 바랍니다. 대상 독자 ㆍ자바를 사용하고 있는 데브옵스 엔지니어 ㆍAWS, 마이크로서비스 애저, 구글 클라우드에서 고성능 데브옵스를 구현하고 싶은 자바 개발자 이 책에서 다루는 내용 ㆍ소프트웨어 라이프 사이클의 모범 사례 ㆍ소프트웨어 개발 및 전달을 위한 데브섹옵스(DevSecOps) 방법론 ㆍ소프트웨어 의존성 관리 및 보안 ㆍ컨테이너, 클라우드 네이티브 기술을 이용한 애플리케이션 개발 및 배포 ㆍ소스 관리 리포지터리와 개발 프로세스 운영 ㆍ빌드 파이프라인 설정 및 관리 자동화 ㆍ배포 기술 패턴과 안티패턴 |
|
이 책에서 다루고 있는 각각의 장들은 별도의 책으로 출간해도 될 만큼 광범위한 주제이며, 이러한 장들은 핵심 내용만 일목요연하게 잘 정리되어있습니다. 데브옵스를 처음 접하는 독자라면 이 책을 가이드 삼아 각 장의 내용을 대략적으로 이해할 수 있습니다. - 권민승 (백엔드 개발자)
|
|
데브옵스에는 패키지 관리, 보안, 배포 등 다양한 방법과 툴이 존재합니다. 데브옵스에 익숙한 사람이라도 이러한 모든 툴을 경험해보는 것은 쉬운 일이 아닙니다. 하지만 이 책에서 제공하는 데브옵스의 다양한 주제와 툴은 데브옵스가 익숙한 사람이나 익숙하지 않은 사람 모두가 데브옵스의 많은 부분을 이해할 수 있게 도와줍니다. 이 책을 읽는 여러분도 저처럼 다양한 툴을 간접적으로 경험함으로써 데브옵스에 한 발 더 다가갈 수 있길 바랍니다. - 신진욱 (네이버 백엔드 개발자)
|
|
이 책에서는 데브옵스의 개념과 발전 과정, 현업에서 느낀 문제점을 다루고 있으며, 예제 코드를 활용하여 컨테이너 기술과 CI/CD를 설명합니다. 또한 데브옵스를 이해하기 위한 기초를 잘 다루고 있어, 데브옵스에 대한 이해를 높이기에 충분한 책입니다. 데브옵스에 입문하거나, 데브옵스는 알고 있지만 더 깊이 있는 공부를 해보고 싶거나, 주니어에서 시니어로 넘어가는 과정에 있는 모든 자바 개발자에게 강력하게 추천합니다. - 이승구 (백엔드 개발자)
|
|
이 책은 데브옵스의 기원과 역할에 대해 설명하며, 패키지 관리, 보안, 배포 등 다양한 주제를 데브옵스의 시각에서 다루고 있습니다. 따라서 데브옵스에 대한 경험이 적은 개발자라도, 이 책 한 권으로 데브옵스에 대한 이해를 높일 수 있습니다. - 한태영 (무신사 백엔드 개발자)
|
|
오랫동안 개발을 하면서 느낀 점은, 효율적이고 안정적으로 개발하기 위해서는 튼튼한 기초가 필요하다는 것입니다. 이러한 튼튼한 기초는 바로 '왜'라는 질문에서 시작합니다. 예를 들어, 왜 이 기능이 필요한지, 왜 이 기술을 사용해야 하는지 등의 의문에 대한 답을 찾아가는 것이 모든 개발의 시작이라고 할 수 있습니다. 이 책은 데브옵스가 왜 만들어졌는지부터 시작하여, 여러분이 데브옵스에 대한 튼튼한 기초를 얻을 수 있게 도와줍니다. - 홍효상 (애버커스 수석)
|