Top

[eBook only] 이제는 Azure [클라우드 네이티브로 혁신하고 AI로 확장하기]

  • 지은이양준기, 최지희
  • ISBN : 9791161759678
  • 0원 (eBook 26,000원)
  • 2025년 02월 26일 펴냄
  • 페이퍼백 | 382쪽 | 188*235mm
  • 시리즈 : 클라우드 컴퓨팅

책 소개

요약

이 책은 Azure를 통해 엔터프라이즈 환경에서 클라우드 네이티브 애플리케이션을 어떻게 설계하고 운영해야 하는지, 실무자의 시선에서 자세하게 풀어낸다. DevOps, 컨테이너, 마이크로서비스, 서버리스, AI 서비스까지 폭넓은 주제를 아우르며, 구축·운영 과정에서 직면하는 현실적인 이슈와 해결 방안도 함께 제시한다. 다양한 예시와 실습을 통해 클라우드 네이티브의 개념을 체득하고, Azure 환경에서 최적의 설계를 구현하는 방법을 배울 수 있다. 현장에서 바로 써먹을 수 있는 실무 가이드가 필요하다면 이 책이 훌륭한 출발점이 돼줄 것이다.

이 책에서 다루는 내용

◆ 클라우드와 Azure의 기본 개념
◆ 클라우드 네이티브 애플리케이션 개발
◆ 컨테이너와 오케스트레이션
◆ Kubernetes와 AKS
◆ 서버리스 컴퓨팅

이 책의 대상 독자

◆ 클라우드 네이티브 애플리케이션 개발에 관심 있는 개발자
◆ 엔터프라이즈 환경에서 클라우드 전환을 고려하는 IT 전문가
◆ Azure를 활용한 실무 경험을 쌓고 싶은 사람
◆ AI 서비스 개발 및 적용에 관심 있는 전문가

이 책의 구성

1장, ‘클라우드와 Azure’에서는 클라우드 컴퓨팅의 기본 개념과 Azure 플랫폼의 주요 서비스 및 구조를 소개한다.
2장, ‘클라우드 네이티브란?’에서는 클라우드 네이티브의 정의와 필요성, 애플리케이션 개발에 미치는 영향을 탐구한다.
3장, ‘마이크로서비스란?’에서는 마이크로서비스 아키텍처의 개념, 특징, 장단점을 상세히 설명한다.
4장, ‘실습을 위한 준비 사항’에서는 실습에 필요한 개발 환경과 Azure 환경 설정 방법을 안내한다.
5장, ‘Azure DevOps’에서는 DevOps의 개념과 Azure DevOps를 활용한 CI/CD 파이프라인 구축 방법을 설명한다.
6장. ‘컨테이너와 Azure의 컨테이너 서비스’에서는 Docker 컨테이너와 Azure의 컨테이너 서비스를 활용해 애플리케이션을 배포하는 방법을 소개한다.
7장, ‘Kubernetes와 AKS’에서는 Kubernetes의 구조와 AKS를 활용한 컨테이너 오케스트레이션 방법을 실습과 함께 다룬다.
8장, 서’버리스 컴퓨팅과 Azure Fuctions’에서는 Azure Functions와 Azure Logic Apps를 활용해 서버리스 애플리케이션을 개발하고 배포하는 방법을 설명한다.
9장, ‘클라우드 네이티브 애플리케이션 보안’에서는 클라우드 환경에서의 보안 위협과 Azure의 보안 서비스, 보안 모범 사례를 제시한다.
10장, ‘클라우드 거버넌스’에서는 클라우드 거버넌스의 필요성과 Azure를 활용한 거버넌스 구성 요소 및 서비스를 소개한다.
11장, ‘Azure OpenAI’에서는 생성형 AI의 등장과 Azure에서 제공하는 대형 언어 모델LLM 서비스를 소개한다.
12장, ‘Azure AI Service와 Azure OpenAI’에서는 주요 AI 서비스를 결합해 실제 시나리오에 적용하는 방법을 실습한다.
13장, ‘책임 있고 신뢰성 있는 AI’에서는 책임 있고 신뢰성 있는 AI 개발을 위한 원칙과 Azure의 지원 도구를 탐색한다.

저자/역자 소개

지은이의 말

최근 ChatGPT와 OpenAI가 IT 업계의 새로운 화두로 떠오르면서 전 세계적으로 인공지능(AI)에 대한 관심이 부쩍 커졌습니다. 이 흐름 한가운데에는 마이크로소프트(Microsoft)가 있습니다. 마이크로소프트는 빠르게 변화하는 IT 트렌드에 발맞춰 기존에 보유하고 있던 강력한 소프트웨어 개발 노하우와 광범위한 제품군을 집약해 Azure라는 클라우드 플랫폼을 앞세워 혁신을 이끌어 내고 있습니다.
국내 시장만 봐도 AWS가 점유율 1위를 차지하고 있지만, 기존에 마이크로소프트 제품을 사용하던 기업들은 Azure로 전환함으로써 비용 효율성을 높이고 친숙한 개발·운영 환경에 있는 장점을 얻고 있습니다. 특히 GitHub, Visual Studio, Microsoft 365 등 이미 전 세계가 널리 활용하고 있는 서비스와 무리 없이 연계할 수 있다는 점은 클라우드 전환에 큰 이점을 제공합니다. 또한 Active Directory와 Azure Active Directory의 통합, Azure 하이브리드 혜택 등을 통해 비용 절감과 운영 편의성을 동시에 만족시킵니다.
이 책은 클라우드 개념이나 기본적인 Azure 서비스에 대한 이해가 있는 독자분들을 대상으로 엔터프라이즈 환경에서 Azure를 활용해 ‘클라우드 네이티브 애플리케이션’과 인프라를 실제로 어떻게 구축·운영할 수 있는지 상세하게 다루고 있습니다. DevOps, 마이크로서비스, 서버리스 컴퓨팅 등 최근 주목받는 클라우드 기술들을 Azure에서 구현하는 과정은 물론, Azure OpenAI 및 AI 서비스를 접목하는 실무 사례까지 폭넓게 담았습니다.
물론 IT 시장이 워낙 빠르게 변화하기에 이 책을 통해 모든 최신 기술과 정보를 즉시 습득할 수는 없을 것입니다. 하지만 실제 비즈니스 환경에서 적용할 수 있는 경험과 인사이트를 얻기에 충분한 내용을 제공하고자 애썼습니다. “Azure가 다른 클라우드와 무엇이 다른가?”라는 질문을 가진 분이라면 이 책이 실질적인 해답이 되리라 믿습니다.
클라우드 인프라 담당자나 개발자, 그리고 클라우드 네이티브 애플리케이션 전환을 고민 중인 분들께 이 책이 의미 있는 출발점이 됐으면 합니다. Azure 기반이 아니더라도 이 책에서 제시하는 전략과 접근 방식이 클라우드 전환 전반에 도움이 되기를 바랍니다. 이를 통해 보다 많은 분들이 Microsoft Azure와 클라우드 네이티브 패러다임을 손쉽게 익히고, 실제 프로젝트에 적용해 성공적인 디지털 혁신을 이뤄 내기를 기대합니다.
—양준기

클라우드 네이티브라는 개념이 점점 더 많은 기업과 개발자, 운영자들의 작업 환경에서 중요한 역할을 하고 있다는 것을 실감하고 있습니다. 이 책을 집필하면서 클라우드 네이티브가 단순한 기술 트렌드를 넘어 우리의 일하는 방식에 근본적인 변화를 일으키고 있다는 점을 다시 한번 느꼈습니다.
클라우드 네이티브 세대의 일원으로서, 클라우드 환경에서 애플리케이션을 효율적으로 설계하고 배포하는 방법에 대해 깊이 고민하게 됐습니다. 그리고 이 책을 통해 Azure에서 클라우드 네이티브 애플리케이션을 배포하고 관리하는 방법을 실습과 함께 소개하려고 했습니다. 특히, Azure의 다양한 서비스를 어떻게 효율적으로 활용할 수 있는지, 그리고 이를 실제 업무에서 어떻게 적용할 수 있는지를 중심으로 내용을 구성했습니다.
이 책이 독자들에게 실질적인 도움이 되기를 바라면서, 단순한 이론을 넘어서 실제로 ‘경험’할 수 있는 기회를 제공하려고 했습니다. 독자들이 Azure 기반의 클라우드 네이티브 서비스의 기능과 장점을 체험하고, 클라우드 네이티브 환경을 구축하는 데 필요한 기초부터 응용까지 이해할 수 있도록 구성했습니다. 기술적인 깊은 배경이 부족한 독자들도 Azure 네이티브 애플리케이션을 쉽게 경험할 수 있기를 바라며, 이 책이 여러분의 클라우드 네이티브 여정에 도움이 되면 좋겠습니다.
—최지희

지은이 소개

양준기

20년 이상 대규모 IT 시스템을 설계·구축해 온 베테랑 아키텍트로서, 현재 SK주식회사 C&C에서 핵심 디지털 플랫폼을 구축하기 위한 기술 혁신을 주도하고 있다. 쿠버네티스 기반의 프라이빗 클라우드 플랫폼을 성공적으로 구축한 경험을 바탕으로, 기존 시스템을 클라우드로 전환하는 프로젝트에서도 클라우드 아키텍트로 활약해 왔다. 특히 클라우드 네이티브 애플리케이션(Cloud Native Application) 개발과 이를 지원하는 플랫폼에 높은 관심과 전문성을 지니고 있으며, 현재는 Architect/SWAT 팀장으로서 주요 시스템 구축 과정에서 아키텍처링, 품질, 최적화를 이끌며 기업 전반의 디지털 전환을 가속화하고 있다.

최지희

SK주식회사 C&C에서 클라우드 아키텍트 역할을 하고 있으며, 주요 멤버 사의 클라우드 시스템을 클라우드 네이티브 기반으로 설계하고 구축하는 역할을 맡고 있다. 클라우드 전략 수립부터 마이그레이션, MSA 구축까지 전 영역에서 기술 지원과 프로젝트를 수행했다. 최근에는 클라우드 네이티브와 AI를 중심으로 고객사에 최적화된 오퍼링을 제공하는 데 주력하고 있다. 클라우드 아키텍처와 AI/Data 역량을 결합해 디지털 혁신과 클라우드 전환을 지원하며, 기업들이 새로운 기술 환경에서 경쟁력을 확보할 수 있도록 돕고 있다.

목차

목차
  • 1부. 클라우드 네이티브가 무엇일까?

  • 1장. 클라우드와 Azure
  • 1.1. 클라우드의 정의
  • 클라우드의 등장 배경과 정의
  • 클라우드 컴퓨팅의 종류
  • 클라우드의 이점
  • 1.2. Azure 살펴보기
  • 가트너의 매직 쿼드런트를 통해 본 Azure
  • Azure의 장점
  • 1.3. Azure 필수 개념
  • 개발자가 알아야 할 Azure 서비스
  • Azure 계정과 구독
  • Microsoft Entra ID, 테넌트
  • Azure 계약

  • 2장. 클라우드 네이티브란?
  • 2.1. 클라우드 네이티브란?
  • 클라우드 네이티브의 등장 배경과 정의
  • 2.2. 클라우드 네이티브를 해야 하는 이유
  • 왜 클라우드 네이티브 애플리케이션 아키텍처를 도입하는가?
  • 2.3. 클라우드 네이티브 애플리케이션
  • 클라우드 네이티브 애플리케이션의 특징
  • 클라우드 네이티브를 위한 준비

  • 3장. 마이크로서비스란?
  • 3.1. 마이크로서비스란?
  • 마이크로서비스의 등장 배경과 정의
  • 3.2. 마이크로서비스의 특징
  • 마이크로서비스의 특징
  • 3.3. 마이크로서비스를 쓰면 좋은 이유
  • 마이크로서비스의 장점
  • 3.4. 마이크로서비스는 항상 좋은 것인가?
  • 마이크로서비스 도입 시의 고려 사항
  • 마이크로서비스 모범 사례
  • 마이크로소프트에서 소개하는 마이크로서비스의 장점과 고려 사항

  • 4장. 실습을 위한 준비 사항
  • 4.1. 로컬 환경 준비
  • Visual Studio Code 설치
  • Azure CLI 설치
  • Git 설치 및 계정 준비
  • 4.2. Azure 환경 준비
  • Azure 계정 생성
  • Azure 구독 활성화

  • 2부. Azure에서 클라우드 네이티브 애플리케이션을 어떻게 만들까?

  • 5장. Azure DevOps
  • 5.1. DevOps
  • DevOps의 등장 배경과 정의
  • DevOps를 도입하는 이유와 라이프사이클
  • CI/CD란?
  • 5.2. Azure DevOps
  • Azure DevOps 개요, 특징
  • Azure DevOps 서비스 소개
  • 5.3. Azure DevOps 구성하기
  • 실습의 목적
  • Azure DevOps 환경 준비
  • Azure Boards를 통해 작업 관리하기
  • Azure Repository 둘러보기
  • Git에서 포크 만들기
  • Azure Pipelines를 이용해 CI 구성하기

  • 6장. 컨테이너와 Azure의 컨테이너 서비스
  • 6.1. Docker, 컨테이너
  • 가상 머신과 컨테이너
  • Docker
  • 6.2. ACI
  • ACI란?
  • ACI의 특징
  • 6.3. Web App for Containers
  • Web App for Containers란?
  • Web App for Containers의 특징

  • 7장. Kubernetes와 AKS
  • 7.1. 컨테이너와 Kubernetes
  • Kubernetes의 등장 배경
  • Kubernetes의 현재
  • 7.2. Kubernetes의 구조
  • Kubernetes 개요
  • Kubernetes 컴포넌트
  • Kubernetes API
  • Kubernetes 오브젝트
  • 클러스터 아키텍처
  • Kubernetes 컨테이너
  • Kubernetes 워크로드
  • 서비스, 로드밸런싱, 네트워킹
  • 스토리지
  • Kubernetes 구성
  • 7.3. AKS 아키텍처 구성 요소
  • 핵심 구성 요소
  • 7.4. Kubernetes 네트워크
  • AKS 네트워크 - CNI, Kubenet
  • 네트워크 정책 - Calico, Azure
  • 7.5. Kubernetes 보안
  • 인증과 권한 관리
  • 클러스터 보안
  • 7.6. AKS 실습
  • 클러스터 생성 및 배포

  • 8장. 서버리스 컴퓨팅과 Azure Functions
  • 8.1. 서버리스 컴퓨팅
  • 서버리스 컴퓨팅이란?
  • 서버리스 컴퓨팅의 특징
  • 8.2. Azure Functions
  • Azure Functions란?
  • Azure Functions에서 구현 가능한 시나리오
  • Azure Functions 실습
  • 8.3. Azure Logic Apps
  • Azure Logic Apps란?
  • PART03 엔터프라이즈 환경에서 어떻게 적용할까?

  • 9장. 클라우드 네이티브 애플리케이션 보안
  • 9.1. 개요
  • 배경
  • Azure의 보안
  • 9.2. Azure의 주요 보안 서비스
  • 일반 보안 서비스
  • 네트워크 보안 서비스
  • 데이터 및 애플리케이션 보안 서비스
  • 9.3. 보안 모범 사례
  • 엔터프라이즈 아키텍처
  • 고려해야 할 것들

  • 10장. 클라우드 거버넌스
  • 10.1. 클라우드 거버넌스
  • 클라우드 거버넌스란?
  • Azure Governance에서 다루는 것
  • 10.2. Azure Governance 구성 요소 및 서비스
  • Azure 비용 관리 + 청구
  • Azure Policy
  • Azure 관리 그룹
  • 명명 규칙
  • Azure Blueprints
  • Azure RBAC
  • Azure Resource Tag

  • 4부. Azure에서 AI 서비스 개발하기

  • 11장. Azure OpenAI
  • 11.1. 생성형 AI의 등장
  • 생성형 AI란?
  • 11.2. Azure에서 제공하는 LLM 서비스
  • Azure OpenAI
  • Azure OpenAI 플레이그라운드

  • 12장. Azure AI Service와 Azure OpenAI
  • 12.1. Azure의 AI 서비스
  • 주요 Azure AI 서비스
  • 12.2. 결합 시나리오
  • Azure OpenAI와 기존 AI 서비스와의 결합
  • 엔터프라이즈 환경에서 활용하기
  • Azure AI Studio
  • 12.3. 마이크로소프트 Learn을 이용해 Q&A 솔루션 만들기
  • 실습 준비
  • 자연어 처리 솔루션 만들기

  • 13장. 책임 있고 신뢰성 있는 AI
  • 13.1. 마이크로소프트의 책임 있는 AI
  • 마이크로소프트의 책임 있는 AI를 위한 핵심 원칙
  • 13.2. 책임 있는 AI를 위한 Azure 지원
  • Azure AI Content Safety
  • 책임 있는 AI 대시보드

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안