1장. 오라클 클라우드로 구현해 보는 웹 애플리케이션
1.1 사전 지식
1.2 실습
1.2.1 가상 클라우드 네트워크 구성
1.2.2 가상 머신 생성
1.2.3 Bastion 서비스 생성
1.2.4 통신을 위한 네트워크 설정
1.2.5 데이터베이스 설치 및 구성
1.2.6 애플리케이션 배포
1.2.7 HTTPS 연결 설정
1.2.8 로드밸런서, 오토스케일링 설정
1.2.9 OCI CLI를 활용한 자원 정리
1.3 요약
2장. 오라클 클라우드로 구현해 보는 마이크로서비스
2.1 사전 지식
2.1.1 도커
2.1.2 쿠버네티스
2.1.3 마이크로서비스
2.1.4 서비스 메시, 이스티오
2.2 실습
2.2.1 개발 환경 가상 머신 생성 및 도커 실습
2.2.2 데이터베이스 서비스 인스턴스 생성
2.2.3 멀티테넌트 데이터베이스 구성
2.2.4 샘플 마이크로서비스 개발
2.2.5 OCI 쿠버네티스 배포
2.2.6 OCI 쿠버네티스 접속 환경 설정
2.2.7 쿠버네티스 환경 웹 서버 배포 테스트
2.2.8 샘플 마이크로서비스 컨테이너 이미지 생성
2.2.9 컨테이너 레지스트리 서비스 배포
2.2.10 마이크로서비스 쿠버네티스 환경 배포
2.2.11 젠킨스를 통한 CI/CD 구현
2.2.12 이스티오를 이용한 서비스 메시 구성
2.2.13 애플리케이션 모니터링 구성
2.2.14 쿠버네티스 파드 오토스케일링 구성
2.2.15 실습 자원 정리
2.3 요약
3장. 오라클 클라우드로 구현해 보는 데이터 레이크 시스템
3.1 사전 지식
3.2 실습
3.2.1 마이크로서비스의 서버리스 Function 전환
3.2.2 API 게이트웨이를 통한 서비스 통합
3.2.3 신규 업무 서버리스 Function 개발
3.2.4 데이터 카탈로그로 메타데이터 식별
3.2.5 데이터 레이크하우스 DB 생성
3.2.6 ETL, 익스터널 테이블을 이용한 데이터 통합
3.2.7 오라클 Analytics를 활용한 데
이 책에서 다루는 내용
- 국내 최초의 한국어로 된 오라클 클라우드 기술 활용서로, 실무에서 바로 활용 가능한 내용을 제공한다.
- 전반적인 클라우드 기반 기술과 오픈소스 기술에 대한 핵심 개념을 간결하게 설명한다.
- 120여 개의 도해와 그림을 포함해 복잡한 시스템 구성도를 한눈에 이해하며 쉽게 따라 할 수 있다.
- 3-Tier 웹 애플리케이션을 구현하는 과정을 통해 컴퓨트 인스턴스에서부터 오토 스케일링까지 오라클 클라우드의 사용법을 쉽게 설명한다.
- 쿠버네티스 환경에서 모놀리식 애플리케이션을 마이크로서비스로 변환하고 CI/CD 구축부터 서비스 메시까지 구현하는 방법을 안내한다.
- 서버리스 기술로 저장된 애플리케이션 데이터를 데이터 카탈로그와 ETL 프로세스를 활용해서 데이터 레이크하우스를 구축하고, 오픈서치 기술 활용법을 제시한다.
- 파이썬 기반의 머신러닝부터 오라클 데이터베이스 내장 알고리듬을 활용한 머신러닝 분석에 이르기까지 다양한 주제를 경험한다.
이 책의 대상 독자
- 클라우드와 오픈소스 기술을 처음 접하는 학생이나 기초를 쌓고자 하는 독자
- 오라클 클라우드의 전체 기술 스택을 이해하고자 하는 클라우드 사용자
- 클라우드 자격증을 준비하며 클라우드 관련 지식을 쌓으려는 독자
이 책의 구성
이 책은 총 4장으로 구성돼 있다. 각 장은 해당 장에서 다룰 기술들의 이론과 개념을 먼저 설명한 후 그것을 기반으로 실제 실습을 진행하며, 마지막에 학습한 내용을 정리하는 구조로 이뤄져 있다. 1장에서는 오라클 클라우드의 기본 사용 방법을 학습한다. 전형적인 웹 시스템으로 구성된 애플리케이션 서버와 데이터베이스를 오라클 클라우드의 자원을 활용해서 구축하는 방법을 다룬다. 2장에서는 개발한 애플리케이션을 마이크로서비스 아키텍처로 전환하고, 신규 서비스를 개발하는 과정을 다룬다. 또한 도커와 쿠버네티스 환경에서 이를 배포하는 방법과 함께 마이크로서비스의 개발 및 배포 자동화 과정을 다루고 서비스 메시 아키텍처를 구성