바로 쓰는 오라클 클라우드 (마이크로서비스, 데이터 분석, 머신러닝 클라우드 네이티브 개발자를 위한 길잡이)

바로 쓰는 오라클 클라우드 (마이크로서비스, 데이터 분석, 머신러닝 클라우드 네이티브 개발자를 위한 길잡이)

$41.67
Description
오라클 클라우드와 오픈소스 기술을 중점으로 다루는 실습 중심 도서이다. 실제 클라우드 환경에서 유용한 서비스를 구현하면서 오라클 클라우드의 활용법을 익히는 데 초점이 맞춰져 있으며, 독자가 미래 업무 요구 사항에 맞게 더 정교한 시스템을 구성하는 데 도움을 주기 위한 자료로 구성돼 있다. 이 책에서는 웹 애플리케이션부터 쿠버네티스 기반의 마이크로서비스, 서버리스 애플리케이션, 데이터 레이크하우스 그리고 머신러닝 시스템과 같은 다양한 서비스를 클라우드 환경에서 구현하는 과정을 상세히 다룰 것이다. 이를 통해 클라우드를 처음 접하는 독자들도 초보자에서 중급자 수준까지 스스로 성장할 수 있는 기회를 얻을 수 있다.
저자

정영균,유정훈

삼성SDI에서직장생활을시작한후LGCNS와SKC&C에서10년동안공공,금융,제조등다양한분야의시스템통합프로젝트를진행했다.이후알티베이스(Altibase)에서3년동안데이터베이스기술컨설팅을수행한후현재는한국오라클에서11년째근무중이다.한국오라클에서는주요클라우드고객을대상으로클라우드아키텍처제안및기술컨설팅그리고데이터베이스기술컨설팅을수행하고있다.최근에는고객의업무환경에적합하게클라우드와오픈소스기술을최적화해서배치하는작업에주력하고있다.

목차

1장.오라클클라우드로구현해보는웹애플리케이션
1.1사전지식
1.2실습
1.2.1가상클라우드네트워크구성
1.2.2가상머신생성
1.2.3Bastion서비스생성
1.2.4통신을위한네트워크설정
1.2.5데이터베이스설치및구성
1.2.6애플리케이션배포
1.2.7HTTPS연결설정
1.2.8로드밸런서,오토스케일링설정
1.2.9OCICLI를활용한자원정리
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.5OCI쿠버네티스배포
2.2.6OCI쿠버네티스접속환경설정
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.2API게이트웨이를통한서비스통합
3.2.3신규업무서버리스Function개발
3.2.4데이터카탈로그로메타데이터식별
3.2.5데이터레이크하우스DB생성
3.2.6ETL,익스터널테이블을이용한데이터통합
3.2.7오라클Analytics를활용한데이터분석
3.2.8오픈서치를이용한로그분석
3.2.9실습자원정리
3.3요약

4장.오라클클라우드로구현해보는머신러닝
4.1사전지식
4.2실습
4.2.2OML4SQL을활용한머신러닝분석
4.2.3실습자원정리
4.3요약

부록.OracleCloudFreeTier생성

출판사 서평

◈추천의글◈

2010년,나는첫번째공개프레젠테이션에서넷플릭스(Netflix)의동향,오픈소스를사용해서클라우드로전환하는방법,나중에마이크로서비스로알려진분산아키텍처,카오스테스팅,개발자들이어떻게서비스를운영하는지를설명하면서데브옵스의특징중하나인상시운영방식에대해설명했다.혼란스럽다는반응과아무도모방할수없는이상한‘유니콘’같다는일반적인의견,그리고곧엔터프라이즈라이선스제품을실행하는데이터센터로다시돌아가게될것이라는의견이뒤섞여있었다.
하지만호기심과흥분을감추지못한몇몇사람들이트위터에서#clouderati라는그룹과많은토론을벌였다.그그룹에서나는사이먼와들리(SimonWardley)를만나우리가하고있는연구에대해자세히설명했다.그대가로그는나에게매핑기술을설명해줬다.맵을통해넷플릭스가맵을사용하지않더라도상황인식이뛰어나고,정책을적절히사용하며,시스템적사고로접근하고,사이먼이설명한여러모범프랙티스와잘부합한다는것을이해할수있었다.
지난12년동안이아이디어가비주류에서주류로이동하면서내업무의큰부분은넷플릭스와아마존(Amazon)에서개발한아이디어를크고작은다른조직과애플리케이션에설명하고적용하는일이됐다.내가경험한것중가장잘정리된방법론이이책이다.이책은와들리매핑을사용해오늘날최고의아이디어를어떻게취하고,어떤상황에서어떤정책이나기법을사용해야하는지를알려준다.
넷플릭스에서개발한아이디어는이전에나온아이디어를종합한것이다.우리중다수는수십년의경험을바탕으로프레드릭브룩스(FrederickBrooks)의『맨먼스미신』(인사이트,2015)과콘웨이의법칙을잘알고있다.또한2006년에나온버너보겔스(WernerVogels)의‘실행한대로실행하라’라는「ACM큐」매거진기사도접했고,오픈소스개발프랙티스에서영감을얻었다.넷플릭스팀은썬마이크로시스템즈(SunMicrosystems),제록스파크(XeroxPARC)및이베이(eBay),구글(Google),야후(Yahoo)의초창기시절에개발했던아이디어를가져왔다.넷플릭스의최고경영자인리드헤이스팅스(ReedHastings)는소프트웨어를깊이이해하고있었으며,우리가새롭게시작해혁신을확장하고지원할수있는아키텍처를구축하도록독려했다.
넷플릭스에서개발한아이디어를모방하려는일부시도는이러한아이디어가더엄격하고느리게진화하는규칙과모범프랙티스패턴이아니라원칙과정책을사용해서로를강하화는유동적인방식으로구성하는역동적인기본시스템의산물이라는점을놓쳤다.이로인해넷플릭스의성공을모방하려는조직은종종‘아키텍처극장’을만들었고,실패했다.
이러한조직중상당수는기술조직이넷플릭스나아마존처럼작동하도록‘비즈니스’를어떻게이끌어낼지에대한고민을하고있었다.한최고정보책임자는자신들은우리처럼뛰어난엔지니어가없어서넷플릭스를따라갈수없다고말했다.나는우리가방금당신의조직에서누군가를고용했다고대답했다.
인재가문제가아니다.문제는별도의비즈니스조직을두는것자체다.넷플릭스나아마존의어느누구도‘비즈니스’에대해이야기하지않는다.내가근무할당시넷플릭스는단일제품조직으로구성돼있었다.제품관리와개발에종사하는모든사람이최고제품책임자에게보고했다.최고정보책임자나최고기술책임자는따로없었다.아마존은수많은독립적인서비스팀으로구성돼있으며,이들중누구도최고정보책임자나최고기술책임자에게보고하지않는다.
2014년말AWS람다(Lambda)가출시됐다.당시흥미롭다고생각했고,2016년말에AWS에입사해서하루동안진행된AWSre:Invent해커톤의심사위원을맡게됐다.모든팀이람다를사용해서버리스아키텍처를구축하는것을보고놀랐고,하루만에제로에서시작해서결과물을만들어낼수있다는것을보고또놀랐다.나는마이크로서비스워크숍에서이이야기를들려주기시작했고,일부청중은아주짧은시간에저렴한운영비용으로소규모팀에서엄청난양의기능을개발해냈다는유사한이야기를들려줬다.
매우흥미로운이야기지만,문제는서버리스가마치거짓말같은동화처럼느껴졌다는것이다.실제로적용했을때결과는몇배이상개선됐지만,대부분의사람은이것을환상이나‘유니콘’기업만이사용할수있는것으로치부했다.
2010년에내가처음넷플릭스강연에서설명했을때와마찬가지로,대부분의사람들은당황하거나무시했지만,몇몇은서버리스에대한아이디어를받아들였다.사이먼와들리도이에주목해서클라우드의진화를예측하고서버리스가미래라고선언했다.그사이AWS는서버리스를할수없는이유에대해고객이제기하는모든반대를체계적으로불식해나가고있었고,나는‘서버리스우선’이라는제목의강연을통해조직이첫번째시도로서서버리스로모든것을구축한다음꼭필요한경우에만콘테이너와특별한인스턴스타입을사용해야한다는주장을하기시작했다.
당시수많은AWS고객들과이야기를나눴는데,리버티뮤추얼(LibertyMutual)과연결됐고데이비드앤더슨(DavidAnderson)과그의팀을알게됐다.우리는즉시연락을취했고,몇년에걸쳐정기적인미팅을시작했다.데이비드와그의팀은서버리스를비롯한리버티뮤추얼로부터얻은최신모범프랙티스를정리하고이런프랙티스를적용하는방법을파악하기위해와들리맵을사용하는체계적인접근방식을취했다.
놀라운점은이오래된보험회사가내가아는한가장혁신적이고빠르게움직이는개발조직중하나를구축했다는점이다.워낙빠르고저렴한비용으로개발이진행되다보니제품팀은서버리스를시도하기전까지다른기술플랫폼을고려하지않았다.일부사람들이락인(lock-in)을피하기위해기본적으로쿠버네티스를사용하자고얘기했을때,‘왜10배나더많은시간과비용을들여야하는가?나중에어떠한이유로이식성을필요로하면그때시간과비용을투자하면되지.’라는반응이었다.또한새로운아이디어를생각해내는속도보다구축되는속도가더빠르기때문에제품딜리버리의병목현상이제품관리자에게로옮겨졌다고말했다.이들은서버리스우선의이점을경영모든단계에걸친회사의핵심이점으로설명했다.
나는최근에은퇴하고아마존을떠났기때문에넷플릭스나아마존이어떤일을했는지더이상설명할수없다.그러나,이훌륭한책을통해앞으로몇년동안혼란스럽고,호기심많은차세대독자에게리버티뮤추얼에서어떤일을했는지설명할데이비드,마크,마이클에게그바통을넘겨주게돼기쁘다.
─아드리안콕크로프트(AdrianCockcroft),
2022년

모든개체는삶이라는게임에서성공하기위해노력한다.그러나성공은환경이나다른개체또는두개체모두와어떤형태로든경쟁이존재한다는것을전제로한다.경쟁(함께추구하는행위)은갈등,협력,협업등다양한형태로나타난다.이러한형태에착수하는방식은우리가살고있는시대에따라달라진다.오늘의경쟁은어제의경쟁과다르다.오늘의경쟁은우리가사용할수있는기술과프랙티스와우리가살고있는시대에의해형성된다.
이책에서는현시대의프랙티스와기술,그리고많은사람들이4차산업혁명이라고부르는시대의시작을탐구한다.비즈니스와기술이어떻게원활하게소통할수있는지,서버리스와같은기술변화의중요성,환경에대한상황인식이왜중요한지살펴본다.
과거의경쟁은종종물리적지형도를통해설명되는영토와관련된갈등의한형태였다.이런갈등의개념은종종조직내부로확장돼부서간주도권다툼으로이어지기도했다.오늘날의경쟁은우리의기술적경이로움을뒷받침하는공급망에대한것이다.이책은비즈니스를구성하는컴포넌트의지형인새로운영역을매핑하는방법과비즈니스와기술간에충돌하지않는협업을통해이를달성하는방법을설명한다.
또한이론이나컨설팅회사에서즐겨사용하는‘파워포인트전략덱’이아닌,실무자체의관점에서관련프랙티스들을살펴보고,매출400억달러의100년이상된전통적인보험회사에서거의20억달러에매각된최신소프트웨어스타트업에이르기까지다양한여정을다룬다.이다양한경험이중요한이유는성공을위한모방리스트나‘단번에끝내는’연습이아니라각자의상황에맞게적용해야하는일련의프랙티스가존재하기때문이다.보험비즈니스와교육비즈니스는다르지만두비즈니스모두에적용할수있는프랙티스들이있다.
그중심에는가치플라이휠효과(ValueFlywheelEffect)라는개념이있다.이는아마존의창립자제프베조스(JeffBezos)가종이냅킨에스케치한것에서유래했는데,짐콜린스(JimCollins)의연구를참고한것이다.4차산업시대에살아남고번영하길원한다면,경쟁하고있는환경을이해하고싶다면,현대적프랙티스가조직을어떻게변화시킬지이해하고싶다면이책을주의깊게읽고공부할것을권한다.
로라와클라이브도이에동의할것이라고확신한다.
─사이먼와들리(SimonWardley),
2022년

◈이책의구성◈

1부에서는가치플라이휠과와들리매핑사용을포함해가치플라이휠효과에대한소개에집중했다.
2부에서는가치플라이휠효과1단계에초점을맞췄다.목적과비전의명확성,주요지표를측정하는데도움이되는목적의명확성또는북극성부터시작한다.여기에서가치창출시간(리드타임의한버전)을파악하는것이필수적이다.목적을구체화하려면시장의경쟁맵이도움이된다.당신의차별화요소는무엇인가?
3부에서는가치플라이휠효과의두번째단계인도전과환경에초점을맞춘다.심리적안전에대한조기평가는조직의‘사회기술적’요소를이해하는데매우중요하다.일하는방식과관련해중요한질문은“조직에도전이존재하며,도전은중요한구성요소에대한건전한질문과토론이되는가?”이다.조직의역량을매핑하는것은필수인데,필요한일을수행할수있는인력과역량을갖추고있는가?
4부에서는가치플라이휠효과의세번째단계인다음최선의실행에초점을맞춘다.이단계에서는목적과상황인식이필요하다.가치창출시간을개선하려면강력한기술적전략이필요하다.마찰없는개발자환경은시작하기에좋은곳이며,서버리스우선접근방식을권장한다.어쨌든코드는부채다!처음부터제대로시작해야하기때문에올바른마인드셋을가져야한다.진전을이루기위해취할수있는다음최선의실행은무엇인가?여기에서인기있는맵은‘기술스택매핑’이다.기술스택의좋은점과나쁜점은무엇인가?엔지니어가결함이있는프로세스나오래된솔루션에막대한시간을낭비하고있을수있다.
5부에서는가치플라이휠효과의네번째단계인장기적가치에초점을둔다.가치플라이휠이회전하기시작하면장기적인가치가중요해진다.Well-architectedSystem과지속가능성은문제예방문화조성을위해멋지게결합한다.기업은이책전반에걸쳐논의된3가지맵(시장,역량,기술스택)중하나를사용해서문제를해결하고,소통하고,옵션을논의할수있다.매핑은역량을구축하기위한지속적이고신속한연습이돼야한다.

◈옮긴이의말◈

기업이비즈니스가치를최고의속도로달성하는방법에대해서아마존을비롯한위대한성공사례를기반으로알려주는책이다.하지만독자들에게이책은다소어려울수있다.경영과전략그리고정보기술에대한폭넓고도깊이있는지식을다루고있기때문이다.
지금은디지털전환(DigitalTransformation)과비즈니스기민함(BusinessAgility)의시대이다.이시대에서생존과성장을추구하는기업이라면비즈니스기민함을위해가장효과적이고효율적인디지털전환을성공시켜야하는절대적과제를안고있다.
어떻게하면이과제를성공적으로수행할수있을까?
이는차세대시스템구축을통해서도,그럴듯한경영전략으로도,강력한영업망으로도해결하기어려울수있다.다시말해개발부서나경영전략부서,영업부서중어느하나만의책임으로돌릴수는없다는뜻이다.
이책에서는그해법을4단계의반복을통해서지속적이고끊임없는가치를창출하는원리,즉가치플라이휠효과로설