Изучение DevOps

Меня порой спрашивают о том, с чего начать в DevOps. Я далеко не гуру, но посоветовать литературу могу.

Рекомендую поработать с Docker (не все книги из приведённых я смотрел):

  • The Docker Book: Containerization is the new virtualization
  • Docker: Up & Running
  • Learning Docker

Поработать с облачными сервисами:

  • DigitalOcean (потому что дёшево и предсказуемо по цене), мой рефлинк
  • Amazon AWS, новым клиентам на год даётся минимальный набор сервисов бесплатно, но стоит очень серьёзно контролировать счёт, выставляя billing alarm«ы и трепетно относится к API ключам

Попробовать Vagrant:

  • Vagrant: Up and Running
  • Vagrant Virtual Development Environment Cookbook
  • Pro Vagrant

Посмотреть на системы Configuration Management, начать с Ansible:

  • Ansible for DevOps
  • Ansible for AWS
  • Ansible: Up and Running
  • Ansible Playbook Essentials
  • Learning Ansible

Дальше — SaltStack, Chef или Puppet, а лучше всё вместе.

Chef:

  • Chef Infrastructure Automation Cookbook
  • Chef Essentials
  • Learning Chef: A Guide to Configuration Management and Automation

Почитать про Agile, Scrum, Kanban:

  • Essential Scrum: A Practical Guide to the Most Popular Agile Process
  • Scrum: a Breathtakingly Brief and Agile Introduction

Посмотреть теорию по тестированию и Continuous Deployment:

  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Это классика.
  • Agile Testing: A Practical Guide for Testers and Agile Teams
  • Release It!: Design and Deploy Production-Ready Software
  • The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems — автора представлять не нужно

В качестве одной из методологий посмотреть на Immutable Server (к своему стыду я целый год не удосуживался прочитать описание, и применял термин не совсем правильно):

  • ImmutableServer
  • Trash Your Servers and Burn Your Code: Immutable Infrastructure and Disposable Components

И всё время практиковаться в автоматизации.

Буду благодарен за добавления, поправки и ваши мысли по поводу DevOps.

Полный текст статьи читайте на TheAppleGeek