Books:

 

Linux:

http://linux.yaroslavl.ru/ - основы Linux

http://www.linuxfromscratch.org/lfs/read.html  - собрать свой Linux

https://www.ozon.ru/context/detail/id/141252096/ - Linux на примерах

Лучшие книги для системных администраторов: https://www.crn.ru/news/detail.php?ID=112174

Docker: https://dockerbook.com/

Алгоритмы: http://e-maxx.ru/algo/

Site Reliability Engineering. https://landing.google.com/sre/book.html

 

English:

Полиглот. Выучим английский за 16 часов! / Телеканал Культура https://16polyglot.ru/english/

 

Machine Learning:

https://www.amazon.com/Introduction-Machine-Learning-Python-Scientists/dp/1449369413

https://www.amazon.com/Principles-Data-Science-Sinan-Ozdemir/dp/1785887912

«Python для сложных задач: наука о данных и машинное обучение» (https://habrahabr.ru/company/piter/blog/339766/)

 

Database:

Transactional Information Systems. Gerhard Weikum and Gottfried Vossen ISBN: 978-1-55860-508-4 — это фундаментальный учебник по алгоритмам обработки данных – про работу с транзакциями, с восстановлением, с конкурентным доступом. Лучшая книжка в этой области.

 

Еще одна книга про устройство баз данных — Architecture of a Database System. Joseph M. Hellerstein, Michael Stonebraker and James Hamilton. Это такой ликбез. Любому человеку, работающему в ИТ, будет полезно ее прочитать. В ней мало написано про реляционную алгебру, но там много именно про то, как устроены базы данных алгоритмически.

 

 

Bash

-Advanced-Bash-Scripting-Guide

-https://linuxconfig.org/bash-scripting-tutorial

-http://rus-linux.net/MyLDP/HOWTO-ru/Bash-Progr-Intro-HOWTO/Bash-Prog-Intro-HOWTO.html#toc10

 

Сеть

Эндрю Таненбаум, Дэвид Уэзеролл. Компьютерные сети.

Виктор Олифер, Наталия Олифер. Компьютерные сети. Принципы, технологии, протоколы.

Михаил Михеев. Администрирование VMware vSphere 5.

vCloud Director User's Guide.

 

Практика программирования:

https://www.topcoder.com/

http://www.codeforce.com/

https://www.hackerrank.com/

https://www.codechef.com/

https://leetcode.com/

знание алгоритмов и структур данных;

 

Python:

Марк Лутц - Изучаем Python, 3-е издание

Пол Бэрри - Изучаем программирование на Python, 2-е издание

https://pythonworld.ru/samouchitel-python

https://rtfm.co.ua/books-translations/python_s_nulya/

https://ru.wikibooks.org/wiki/Python/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1

(опыт работы с Flask/Django и SQLAlchemy.)

 

Relax:

Майкл Ондатже - «Английский пациент»

 

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

Курсы:

https://habr.com/post/324638/

https://toster.ru/q/408277

https://academy.yandex.ru/events/online-courses/

 

Linux:

https://www.intuit.ru/studies/courses/16499/1298/info

https://stepik.org/course/762/

https://stepik.org/course/73/

http://www.intuit.ru/studies/courses/37/37/info

 

Python:

https://www.intuit.ru/studies/courses/12179/1172/info

https://geekbrains.ru/courses/344

https://stepik.org/course/67/

https://stepik.org/course/512/syllabus

https://www.codecademy.com/ru/learn/learn-python?composer_curriculum_redirect=python

 

 

Go:

https://rtfm.co.ua/books-translations/go-s-nulya/

 

Automatization:

https://stepik.org/course/1612

http://levelp.ru/courses/devops-system-engineering-courses/devops-engineer-course/

 

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

Admin Linux

Мы ожидаем, что вы:

  • Имеете опыт работы с системами управления конфигурации (Puppet/Ansible/Chef)
  • Имеете опыт работы с БД Postgresql, Mysql, Mongo, Redis
  • Хорошо знакомы с тем, как работает Nginx и как он конфигурируется
  • Умеете писать Dockerfile и работать с контейнерами
  • Разделяете наш подход к движению в сторону облаков и контейнеров
  • Понимаете, как работает ОС Linux, и имеете большой опыт по работе с Debian, Ubuntu
  • Разбираетесь в IP-сетях, маршрутизации, коммутации пакетов, и имеете опыт по работе с сетевым стеком Linux и сетевым оборудованием (роутеры, коммутаторы)
  • Умеете работать с git, а также с Gitlab, который используется у нас в качестве основного хранилища кода
  • Имеете опыт работы с облачными сервисами платформ GCP, AWS
  • Умеете работать с Zabbix, Grafana Имеете опыт работы с системами мониторинга (Zabbix, Prometheus, Grafana)
  • Можете писать скрипты, автоматизирующие работу, на языках типа Bash, Python, Ruby, Go
  • Имеете отличные навыки траблшутинга
  • Имеете хорошие навыки коммуникации
  • Очень ответственный человек и готовы делиться своей экспертизой, опытом и знанием с другими командами и людьми

Будет круто, если вы также:

  • Разбираетесь в Kubernetes
  • Имеете опыт работы с Juniper’ами (SRX)
  • Работали с Openstack на уровне, большем, чем пользовательский
  • Умеете работать со Splunk, а еще лучше администрировать его
  • Работали с Cloudflare
  • Умеете писать плейбуки и роли для Ansible
  • Понимаете общие принципы и имеете опыт использования CI/CD
  • Работали с Borg (backups)

++++

DevOps инженера.

Чем нужно заниматься:

  • Поддержкой сервиса, занимающегося обработкой большого количества трафика
  • Деплоем и мониторингом сервисов
  • Отладкой и правкой сервисов в случае необходимости
  • Сетапом и мониторингом серверов (Linux)
  • Автоматизацией всего :)
  • Бэкапами

Мы ждём от Вас:

  • Умение администрировать Linux-сервера (Debian-based)
  • Опыт разработки на Go, Python, Bash
  • Опыт работы с Ansible и Puppet
  • Опыт настройки nginx
  • Умение работать с программными и аппаратными RAID массивами
  • Понимание и знание TCP/IP cтека в Linux

Также нам нужны ваши:

  • Базовые навыки отладки программ под Linux (gdb, strace)
  • Умения работать с Git
  • Желания приобретать знания и делиться ими

Будем рады, если Вы умеете:

  • Управлять Apache Kafka
  • Осуществлять мониторинг на базе Zabbix
  • Работать с Splunk



Подготовка к интервью в Google

https://habr.com/post/419945/

http://larrr.com/wp-content/uploads/2016/10/InterviewPreparationGuide.pdf