네트워크 인프라 자동화 - SDN 개념부터 파이썬, 리눅스, Ansible 활용까지
맷 오스왈트 외 지음, 이주호 옮김 / 한빛미디어 / 2024년 8월
평점 :
장바구니담기


IT를 둘러싼 다양한 변화와 그에 따른 요구를 수용하면서 IT 시스템은 더욱 고도화되고 복잡성도 역시 함께 증가하게 된다. 문제는 겉잡을 수 없을 정도로 복잡성이 커지게 되면 시스템을 처리하고 장애에 대응하기가 결코 수월하지 않게 된다는 것이다. 이럴 때 바로 자동화가 빛을 발하게 되는데, 네트워크 분야 역시 자동화에 대한 요구에서 벗어날 수 없으며 이제는 하나의 큰 흐름으로 자리 잡고 있는 추세다. 오늘은 네트워크 인프라 자동화에 대한 서적에 대해 이야기하고자 한다. 



본 서적은 SDN(소프트웨어 정의 네트워킹)의 등장 배경을 통해 네트워크 업계에 대한 동향을 살펴보는 것으로 시작된다. 모든 것이 소프트웨어로 제어되고 관리되는 시대에 네트워크 분야 역시 이러한 거대한 흐름 속에서 예외적인 상황이 될 수 없었고, 오늘날 SDN은 이제 하나의 주류로 자리 잡게 되었다. 이윽고 네트워크 자동화가 발전하게 된 맥락을 다루면서 SDN이 네트워크 자동화를 추동하는 핵심 요소임을 다시 한번 이해하게 된다. 이어서 네트워크와 밀접한 관계를 맺고 있는 리눅스와 클라우드 등의 연관성을 해부하며 파이썬, Go 언어에 대한 기초를 학습하기 위한 토대가 마련된다. 그러고 나서 다양한 데이터 포맷의 유형을 살펴보게 되고 템플릿의 등장과 그것의 존재 이유와 함의에 대한 설명이 이어지며 네트워크 API를 통해 자동화를 구현하기 위한 용례를 학습하게 된다. 한편 네트워크 자동화를 온전히 지탱하기 위한 버전 관리, 자동화 도구 CI 등에 대해 차례대로 학습하게 되면서 소포트웨 엔지니어링 측면에서 보다 효율적으로 네트워크 자동화가 구현될 수 있음을 체감하게 된다. 끝으로 네트워크 자동화 아키텍처와 관련된 세부 사항을 둘러보면서 책은 마무리된다. 


이 책은 단순히 네트워크 인프라 자동화 기법에 대해 다루지 않고, 자동화가 필요하게 된 근본적인 이유와 맥락을 다양한 케이스를 통해 살펴보고 이를 구현하기 위한 효율적인 도구와 기술 그리고 방벙론까지 망라하여 핵심을 일목요연하게 정리하고 있다. 또한 자동화를 통해 네트워크 인프라가 온전히 동작하고 운영되며 관리될 수 있도록 주변 기술과(버전 관리 시스템, CI 등) 연계하여 최적화될 수 있는 구체적인 가이드를 면밀하게 제시하고 있다. 네트워크 인프라 자동화 에 관심이 있는 입문자는 기초부터 시작하여 고급 기술까지 탄탄히 학습할 수 있는 토대를 마련할 수 있고 타 분야 IT 업계 종사자는 자동화에 대한 인사이트를 얻어 본인이 몸담고 있는 분야에 적용할 수 있는 든든한 레퍼런스를 확보할 수 있을 것으로 생각된다. 자동화는 더 이상 미룰 수 없는 시대의 흐름이며, 네트워크 분야도 예외는 아니다. 이제 이 책을 통해 네트워크 인프라 자동화의 첫 여정을 시작해 보는 건 어떨까?


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 시작하는 FastAPI - 모던 파이썬 개념부터 실전 프로젝트까지, 따라 하며 배우는 웹 백엔드 개발 O'reilly 오라일리 (한빛미디어)
빌 루바노빅 지음, 한용재 외 옮김 / 한빛미디어 / 2024년 6월
평점 :
장바구니담기


파이썬 생태계에서 무섭게 빠른 속도로 위용을 과시하고 있는 웹 프레임워크가 어느덧 우리 곁에 성큼 다가오고 있다. 바로 그 주인공은 FastAPI다. FastAPI는 기존에 Django와 Flask로 양분화되어 있던 구도를 변화시키고 풍부한 기능과 다채로운 특성을 자랑하며 끊임없이 발전에 발전을 거듭하고 있는 양상을 보이고 있다. 오늘은 FastAPI를 다루고 있는 도서인, '처음 시작하는 FastAPI'로 이야기를 풀어 보려고 한다.  



본 도서는 4개의 파트로 크게 구성되어 있고, 첫 번째 파트에서는 모던 웹과 모던 파이썬에 대한 주제로 이야기를 시작한다. 현대 웹 서비스를 구성하는 요소와 이를 지탱하는 구조 그리고 레거시 파이썬의 모습이 아닌 보다 강건한 형태의 모던 파이썬의 특징을 살펴보게 되며 본격적으로 두 번째 파트로 논의가 전개된다. FastAPI의 대략적인 모습을 훑어보는 과정에 이어서 실제 웹 서비스의 백엔드에서 중요하게 다뤄지고 있는 비동기와 동시성의 특성에 대해 학습하게 된다. 그리고 동적 언어로서 내재적 한계를 안고 있는 타입과 관련한 문제를 극복하기 위한 방안, 이른바 타입 힌트에 대해 배우게 되고 막상 쉽게 다가오지 않는 의존성의 개념에 관해서도 세부적으로 학습하는 계기를 갖게된다. 이윽고 Django 및 Flask 등의 여타 웹 프레임워크 등에 대한 다양한 특성과 비교를 통해 두 번째 파트가 마무리된다. 세 번째 파트에서는 본격적으로 웹 서비스를 만들기 위해 반드시 이해하고 있어야 할 다양한 내용이 전개되는데, 웹 계층/서비스 계층/데이터 계층 등의 3-Tier 구조 기반하에 각 계층별 주요하게 다뤄지고 고려되어야할 여러 요소와 개별 특징을 적용하며 인증 및 인가 등에 대한 보안 요소 및 테스트 방식과 유형, 마지막으로 운영(프로덕션) 환경에 애플리케이션을 배포하는 부분과 관련된 제반 사항이 논의된다. 마지막 파트에서는 데이터베이스를 위시하여 파일 업로드/다운로드와 템플릿 등에 대한 기능 그리고 데이터 탐색과 시각화에 대해 가볍게 다루며, 끝으로 파이썬 게임 패키지를 기반으로 지금껏 학습하고 익히게 된 지식과 기능을 응축하여 웹 서비스를 만들게 되며 FastAPI를 향한 여정은 마무리된다. 

 

저자의 친절한 설명을 토대로 FastAPI의 다양한 기능을 직접 다뤄 보고, 가상의 웹 서비스를 만들어 가며 FastAPI에 대해 한층 익숙해지고 친숙해질 수 있는 계기를 이 책을 통해 얻을 수 있었다. 이뿐만 아니라 소프트웨어 엔지니어링에 대한 중요한 개념과 더불어 베스트 프랙티스가 더해진 일련의 세세한 가이드와 여러 유용한 팁을 통해, 이 책은 이제 막 파이썬에 대한 기본본 문법을 학습하고 본격적으로 웹 서비스 개발에 뛰어들 초보 개발자에게 더없이 훌륭한 FastAPI 안내서가 되리라 생각한다. FastAPI의 세계를 처음 맛보고자 하는 이들, 파이썬 기반의 웹 프레임워크를 처음 접해 보는 이들에게 이 책과 함께 FastAPI로 향하는 여정을 시작할 것을 적극 권고한다. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
실전 레디스 - 기초, 실전, 고급 단계별로 배우는 레디스 핵심 가이드
하야시 쇼고 지음, 서대원 옮김, 정경석 감수 / 한빛미디어 / 2024년 5월
평점 :
장바구니담기


오늘날 보다 빠르게 그리고 효율적으로 데이터를 다루기 위한 기술적 요구 사항은 날이 갈수록 늘어나고 있는 상황이다. 기존의 하드디스크 기반 DBMS 방식으로는 대량의 데이터를 빠르게 처리하기 위한 태생적 한계가 명확하고, SSD 기반으로 DBMS를 구성하더라도 앞서 하드디스크 방식의 DBMS가 가지는 한계를 극복하기 어려운 건 마찬가지다. 이러한 기술적 어려움을 해소하기 위해 인메모리 DBMS가 태동되었었고, 이에 대한 대표적인 케이스로서 Memchaced와 Redis가 존재한다. 오늘은 인메모리 데이터베이스 생태계의 왕좌를 굳건히 지키고 있는 레디스에 대한 서적으로 이야기를 풀어 나가려고 한다. 



본 서적은 레디스의 특징과 설치 그리고 기본 설정에 대한 이해를 학습하는 것으로 첫 장이 시작된다. 그러고 나서 레디스가 지니고 있는 독특한 자료형과 기능에 대한 이야기가 충실히 전개된다. 레디스에 대한 고급 기능을 다루는 챕터에서 파이프라인 및 루아 스크립트 그리고 모듈 등을 통해 레디스를 지원하는 툴링을 다루게 된다. 이윽고 레디스와 연동 가능한 프로그래밍 언어를 통해 간단한 애플리케이션을 구성해 보며, 실질적으로 애플리케이션 환경에 레디스가 어떻게 녹아 드는지에 대해 학습하게 된다. 이후 실전 파트에서는 본격적으로 레디스에 대한 운용과 관리 스킬을 배우게 되는데, 인메모리 DBMS가 지니는 본질적 한계인 영속성을 어떻게 극복하고 처리하는지, 레디스 설정과 관련된 다양한 기능에 대해 알게되는 시간을 갖게 된다. 또한 트러블슈팅과 관련된 내용 및 단일 레디스가 아닌 복수의 레디스 노드를 통해 레플리케이션과 클러스터를 어떻게 효율적으로 구성하고 구현할 수 있는지 대한 실전 팁과 노하우를 학습하고, 클라우드 환경에서 레디스를 다루게 되는 케이스에 대한 지식을 배우게 된다. 책의 후반부 고급 파트에서는 레디스의 구조를 보다 심층적으로 들여다보게 되는데, 레디스를 지탱하는 핵심을 파악할 수 있다는 점에서 레디스에 대한 지식을 고급으로 끌어올리는 데 필수적인 과정이라 할 수 있을 듯하다. 끝으로 레디스와의 라이벌로 대표되는 Memcached와 레디스에 대한 비교 및 향후 레디스에 대한 전망을 풀이하는 내용이 제공되면서 책은 마무리된다. 

 

국내에 레디스와 관련된 서적이 거의 없는 실정인데, 이 책을 통해 레디스의 설치부터 핵심 기능과 주요 개념, 운용과 관리 등의 전부를 포괄적으로 학습할 수 있다는 게 이 책의 가장 큰 장점이다. 레디스 입문자 및 레디스에 대한 지식을 보다 심화하길 원하는 이들에게 이 책에 대한 일독을 적극 권장한다. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
그림으로 배우는 데이터 사이언스 그림으로 배우는 시리즈
마스이 토시카츠 지음, 김성훈 옮김 / 영진.com(영진닷컴) / 2024년 6월
평점 :
장바구니담기


데이터 사이언스라는 무거운 주제를 그림으로 배우는 시리즈를 통해 흥미롭게 풀어 나갈 수 있을 것 같아 무척 기대됩니다!^^

댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
실무로 통하는 ML 문제 해결 with 파이썬 - 전처리부터 딥러닝까지, 216개 실용 예제로 익히는 문제 해결 기법
카일 갤러틴.크리스 알본 지음, 박해선 옮김 / 한빛미디어 / 2024년 4월
평점 :
장바구니담기


세간에는 머신러닝과 관련된 다양한 툴과 도구를 제공하는 생태계가 여럿 조성되어 있지만, 아직까지는 파이썬과 이를 뒷받침하는 풍부한 라이브러리가 여전히 세를 과시하고 있는 중이다. 또한 이와 관련된 도서가 도처에 존재하지만, 레시피 기반의 쿡북 스타일을 지향하는 책은 거의 없는 실정이다. 그런데 파이썬 기반 쿡북 스타일의 머신러닝과 관련된 레시피를 풍부하게 제공하는 도서가 출간되었고, 오늘은 이에 대해 이야기를 하려고 한다. 



본 도서는 수치 데이터를 다루는 데 있어 독보적 라이브러리인 넘파이를 시작으로 내용이 전개된다. 넘파이의 벡터 및 행렬과 관련된 다양한 예제를 통해 기초를 익히고 본격적으로 데이터 분석 최고의 라이브러리인 판다스를 활용한 레시피가 제공된다. 여러 데이터 소스로부터 데이터셋을 적재하기 위한 다양한 사례들을 접하게 되며, 판다스를 활용한 데이터 분석의 여정이 본격적으로 시작된다. 또한 판다스의 가장 기본적인 데이터 타입인 데이터 프레임을 조작하며, 데이터를 능수능란하게 처리할 수 있는 풍부한 도구와 툴을 학습하게 된다. 이윽고 수치형, 범주형 데이터를 다루는 기법을 배우고, 텍스트를 처리하는 다양한 사례를 익히게 된다. 날짜와 시간 타입 데이터에 대한 중요성도 간과할 수 없는데, 이와 관련하여 세부적인 개념과 유용한 테크닉이 제시된다. 한편, 이미지를 다루는 파트에서는 OpenCV 및 파이토치를 통한 이미지 처리와 관련된 흥미로운 경험을 해 볼 수 있었다. 피처 추출 및 피처 선택을 통한 차원 축소와 관련된 레시피를 다루게 되면서 본격적으로 머신러닝에 가까운 발걸음을 내딛게 된다. 모델 평가와 모델 선택을 거쳐 머신러닝에서 다양하게 활용되는 선형 회귀를 위시하여 의사 결정 트리, 랜덤 포레스트, KNN, 로지스틱 회귀, SVM, 나이브 베이즈, 군집 등 주요 머신러닝의 알고리즘과 그와 연관된 개념 및 실전적인 사례 등이 여과 없이 제공된다. 후반부에 접어들면서 파이토치를 세부적으로 다룰 수 있는 기회가 제공되며, 신경망과 관련된 여러 기법들을 배울 수 있게 된다. 끝으로 트레이닝 모델에 대한, 저장에서 서빙 과정에 이르는 일련의 과정을 효율적으로 준비할 수 있는 실질적인 레시피가 제공되면서 책은 마무리 된다.  


풍부한 레시피를 통해 데이터 분석 및 머신러닝, 딥러닝과 관련된 다양한 사례를 접하면서 여러 도구와 툴을 활용하여 문제를 해결하는 기나긴 과정을 흥미롭게 마칠 수 있었다. 이 책의 원서를 읽어 보지는 못했지만, 역자의 번역 작업이 훌륭한 품질을 낳았고 전반적으로 문장과 관련된 문제로 어려움을 겪는 일이 전혀 없었다. 또한 역자께서 부분적으로 내용 이해를 돕기 위해 손수 설명을 곁들이신 것도 개인적으로 참 감사하게 생각한다. 좋은 레시피와 함께, 파이썬 기반의 머신러닝과 관련된 문제 해결 능력을 함양하고자 하는 모든 이들에게 이 책의 일독을 권한다. 


P.S 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo