추천 개발 서적

지난 1년 사이에 소프트웨어 개발 서적을 여러 권 읽었다. 그저 그랬던 책까지 구태여 여기 적을 필요가 없으니 추천 서적만 추려낸다.

Elasticsearch in Action

Summary Elasticsearch in Action teaches you how to build scalable search applications using Elasticsearch. You’ll ramp up fast, with an informative overview and an engaging introductory example. Within the first few chapters, you’ll pick up the core concepts you need to implement basic searches a…

Data Science at the Command Line

We data scientists love to create exciting data visualizations and insightful statistical models. However, before we get to that point, usually much effort goes into obtaining, scrubbing, and exploring the required data. The command line, although invented decades ago, is an amazing environment for performing such data science tasks.

Building Microservices: Designing Fine-Grained Systems

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic v…

The DevOps 2.0 Toolkit

This book envelops the whole microservices development and deployment lifecycle using some of the latest and greatest practices and tools. We'll use Docker, Kubernetes, Ansible, Ubuntu, Docker Swarm and Docker Compose, Consul, etcd, Registrator, confd, and so on. We'll go through many practices and, even more, tools.

Kubernetes의 설계철학을 파악하기에 좋은 책으로 David Rensin이 쓴 Kubernetes를 추천한다. 물론 StatefulSet 같은 게 추가된 지금 시점에서는 상황이 달라졌지만 무료이고 분량이 적어 금방 읽으니 부담이 없다.

Kubernetes – O’Reilly Media

As remarkable as Docker containers are, they still need to be heavily scheduled and orchestrated to run efficiently, and seamlessly replaced and re-balanced when they fail. It’s a big job, well beyond the abilities of Chef, Puppet, and similar tools. This O’Reilly report introduces…

CoreOS Essentials

CoreOS is an open source, Linux-based operating system used to build virtualized networks and clusters for deploying applications and servers. With the increasing interest and popularity of application containers, CoreOS offers the best possible option to run these applications on a single server…

Learning React: Functional Web Development with React and Redux

If you want to learn how to build efficient user interfaces with React, this is your book. Authors Alex Banks and Eve Porcello show you how to create UIs with this small JavaScript library that can deftly display data changes on large-scale, data-driven websites without page reloads. Along the wa…

Node.js Design Patterns – Second Edition

Get the best out of Node.js by mastering its most powerful components and patterns to create modular and scalable applications with easeAbout This BookCreate reusable patterns and modules by leveraging the new features of Node.js .Understand the asynchronous single thread design of node and grasp…

Apache Kafka 관련 서적 대부분은 깊이가 없다. 최근에 나온 Kafka: The Definitive Guide는 발췌해서 읽었는데 “이제서야 제대로 된 전문서적이 나왔다”고 생각한다.

Kafka: The Definitive Guide

Every enterprise application creates data, whether it’s log messages, metrics, user activity, outgoing messages, or something else. And how to move all of this data becomes nearly as important as the data itself. If you’re an application architect, developer, or production engineer new to Apache Kafka, this practical guide shows you how to use this open source streaming platform to handle real-time data feeds.

Golang가장 성장세가 빠른 프로그래밍 언어임에도 불구하고 제대로 된 서적이 많지 않다. 대부분 예제와 레시피 위주로 수박 겉핥기하는 수준이다. 공식 문서 외에는 The Go Programming Language가 제일 낫다.

The Go Programming Language (Addison-Wesley Professional Computing Series)

The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessi…

소프트웨어 장인

책 속으로이 책에는 개인적인 일화와 현장 경험에서 비롯된 무게감 있는 조언이 가득하다. 저절로 “맞아, 그랬었지. 그렇게 했었지.”라고 탄식하며 나와 크게 다르지 않은, 저자의 쓰디 쓴 경험들이 마음 한켠에 위로가 될 것이다. 아픔에 대한 책이기도 하다. 당신과 나 그리고 모든 프로그래머가 겪는 아픔을 생생하게 전달한다. 수준 이하로 …

마스터 알고리즘

ldquo;가장 기다렸던 머신러닝 입문서!인공지능이 당신의 삶을 어떻게 바꿔놓을지 궁금하다면 이 책을 읽어라!” _세바스찬 스런, 구글 부사장전 세계를 강타한 알파고 쇼크와 제4차 산업혁명의 이슈로 인해 인공지능과 머신러닝(기계학습)에 대한 관심의 규모는 날로 폭발하고 있다. 구글, 마이크로소프트, 페이스북, 아마존 등 거대 기업들은 앞 다투어…


Also published on Medium.

Advertisements

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.
Close Menu