Pull to refresh
149.54
CloudMTS
Виртуальная инфраструктура IaaS

Как работать с облачной инфраструктурой: книги и справочники для инженеров [и интересующихся]

Level of difficultyEasy
Reading time5 min
Views3.9K
image

Мы подготовили подборку свежих высоко оцененных изданий (опубликованных после 2021 года), которые рекомендуют специалисты облачных провайдеров, резиденты Hacker News и участники тематических тредов на других площадках.

Книги из списка могут быть полезны системным администраторам, разработчикам и всем, кто желает погрузиться в мир микросервисов, ОС и DevOps.

Также напомним, что у нас есть база знаний с практическими материалами по облачным сервисам.


Infrastructure as Code: Dynamic Systems for the Cloud Age


image

IaC (Infrastructure as Code) — это способ предоставления облачных ресурсов и управления ими как кодом. Использование шаблонов IaC позволяет получить определенные преимущества — повышение согласованности, возможность контроля версий и сокращение времени развертывания. Подробнее мы писали в этой статье.

Еще десять лет назад концепцию IaC можно было назвать «инопланетной». Сегодня её применяют банки, телекомы и правительственные организации. «Infrastructure as Code: Dynamic Systems for the Cloud Age» от O’Reilly рассказывает о построении динамических облачных сред. Автор утверждает, что книга пригодится тимлидам и архитекторам инфраструктуры.

Структурно материал разбит на четыре части:

  • в первой автор закладывает основы — как IaC помогает оптимизировать рабочие процессы в облаке;
  • во второй — говорит о подходах к настройке, тестированию и мониторингу инфраструктурного стека;
  • третий блок посвящен работе с кластерами и развертке приложений;
  • четвертый — рассказ о построении бизнес-процессов в условиях, когда за инфраструктуру отвечает сразу несколько специалистов.

Читатели отмечают, что в целом книга стоит потраченного на неё времени. Однако в ней нет практики, только теория. Автор не приводит развернутые примеры конкретных реализаций облачной инфраструктуры и старается не упоминать реальные продукты cloud-провайдеров. Автор подразумевает, что читатель знаком с принципами Infrastructure as Code, поэтому не «закапывается» в базу.

В целом этот материал — must read для инженеров компаний, намеревающихся трансформировать корпоративную облачную инфраструктуру.

Site Reliability Engineering


image

Это — бесплатная книга, в которой инженеры делятся своими DevOps-практиками и SRE-подходами. Начиная с таких базовых вещей, как определение SLO (service level objectives), авторы постепенно переходят к более глубоким топикам — пайплайнам обработки данных, управлению нагрузкой, реакциям на инциденты, и объясняют, как со всем этим работать на масштабе.

Site Reliability Engineering будет неплохой отправной точкой для погружения в DevOps и обеспечения надежности информационных систем.

Дополнением к материалу может стать книга Building Secure & Reliable Systems, которая также есть в открытом доступе. Она рассказывает, как строить защищенные и надежные системы. Авторы говорят о дизайн-стратегиях, дают рекомендации по написанию кода и его отладке, а также предлагают алгоритмы для обработки инцидентов, которые можно брать и применять на практике.

О стратегии ускорения деплоя приложений в DevOps написали в нашем блоге.

97 Things Every Cloud Engineer Should Know


image

Книга представляет собой легкий, почти художественный материал. Это — сборник статей, написанных специалистами из облачной индустрии и представителями крупных ИТ-компаний. Они делятся опытом: на что обратить внимание при миграции, как быть с комплаенсом, что происходит с Lean QA в облаке, обсуждают неудачные serverless-практики.

Под обложкой книги собран опыт десятков спикеров. К сожалению, не все они углубляются в подробности — на каждого из них выделено примерно полторы страницы. И нужно понимать, что мнения специалистов не лишены предвзятости. Каждый выступает адвокатом лучших практик и сервисов, которые используют в его компании — будь то IaaS или Kubernetes.

В любом случае инсайты могут быть интересны для всех, кто разрабатывает или управляет приложениями в облаке — то есть сисадминам, разработчикам, дата-сайентистам и специалистам по обеспечению надёжности ИС.

Linux Notes for Professionals


image

Linux Notes for Professionals — это компактный настольный справочник и незаменимый инструмент любого системного администратора. Инженеры Stack Overflow составили его на основе собственной документации.

На пятидесяти страницах собрано большинство горячих клавиш и команд для работы с командной строкой. Так, отдельные разделы посвящены командам is, tar и tee с полным списком опций и примерами выводов. Как работать с дисковым пространством, собрать информацию о системе. Специальные главы отведены компиляции ядра и настройке сетевого окружения.

Книгу можно скачать бесплатно — она распространяется по лицензии Creative Commons BY-SA. В арсенале авторов множество других работ, посвященных самым разным технологиям — например, C++, Python, HTML5.

В комплекте к Linux Notes for Professionals разработчикам и сисадминам, взаимодействующим с облачной инфраструктурой, рекомендуют обратить внимание на Git Notes for Professionals. Она покрывает ключевые концепции, необходимые для работы с репозиториями — от пустых директорий до разрешения merge-конфликтов.

Building Microservices


image

Сэм Ньюман — независимый консультант, специализирующийся на микросервисах, облачных технологиях и CI-процессах. В своей книге Building Microservices он рассказывает о том, как управлять архитектурами такого типа. Материал охватывает широкий спектр тем — от масштабирования до информационной безопасности.

Книга подойдет не только начинающим специалистам, интересующимся разработкой и разверткой микросервисов. По словам автора, что-то новое для себя смогут почерпнуть даже те, кому уже приходилось «разбирать» монолитные системы на компоненты.

Микросервисы на протяжении уже нескольких лет остаются одним из ведущих трендов разработки программного обеспечения. Подробнее о том, зачем нужна такая архитектура и кому она подходит, читайте тут.

А об организации управления микросервисными приложениями мы писали в этой статье.

И ещё немного о Kubernetes


image

Свежее издание руководства по работе с Kubernetes — частый гость тематических подборок. Книга рассказывает об архитектуре приложений и требованиях, которые к ним предъявляют контейнеры и оркестровка. Среди топиков — как построить Kubernetes кластер и защитить его от кибератак (с помощью правил аутентификации и политик доступа). Автор плотно фокусируется на деталях работы подов.

Автор книги — инженер Алан Хон, принимавший участие в разработке Linux и больше двадцати лет проработавший программным архитектором в авиастроительной корпорации.

The Kubernetes Book может дать хорошую базу для тех, кто желает познакомиться с контейнерной экосистемой и Kubernetes в частности. Если вам нужно больше — обратите внимание на Kubernetes 101: руководство для начинающих от инженера Джеффа Гирлинга. Дополнением к книге будет YouTube-канал автора. Он посвящён работе в облаке и знакомит с возможностями Kubernetes.

И еще один компактный справочник из 117 страниц — Quick Start Kubernetes. Под обложкой изложены ключевые сущности Kubernetes — структура контейнеров, масштабирование и контейнеризация приложений.

Кстати, для желающих погрузиться в мир контейнеров мы подготовили материал, где разобрали запуск приложений в Kubernetes c примерами yaml-файлов.




Tags:
Hubs:
Total votes 9: ↑9 and ↓0+9
Comments0

Articles

Information

Website
cloud.mts.ru
Registered
Founded
Employees
201–500 employees
Location
Россия