DevOps – это целая философия разработки. Специалисты DevOps – одни из самых востребованных на международном IT рынке, потребность в которых продолжает расти. Именно они сопровождают жизненный цикл продукта от начала до конца: автоматизируют процессы, помогают собрать все в единую систему, сократить время разработки, увеличить ее эффективность и безопасность.
В этой статье мы поделимся полезными материалами для самостоятельного изучения, которые помогут вам приобрести & расширить свои знания о DevOps. Советуем их изучить прежде, чем зарегистрироваться на обучающие программы в направлении DevOps от EPAM :)
⚙️ Основы программирования:
- Гарвардский курс по Computer Science
- Scratch – ресурс, где можно познакомиться с базовыми понятиями программирования
⚙️ Компьютерные сети:
⚙️ Linux:
⚙️ Active Directory Domain Services:
⚙️ Python:
- Практические задания по Python
- Интерактивное пособие по Python
- Курс по Python от Codecademy
- Пособие по Python для начинающих
⚙️ GitFlow:
- Рабочий процесс Gitflow
- Шпаргалка по основным способам использования операций git-flow
- Контроль версий с Git
⚙️ Различные базовые знания:
- Continuous integration vs. continuous delivery. Принципы и отличия
- Шесть стратегий развертывания приложений
- Курс Continuous Integration с Jenkins
- Жизненный цикл разработки программного обспечения. Этапы и модели
⚙️ Docker:
- Инструкция по написанию Dockerfiles
- Учимся использовать multi-stage builds
- Обзор: chroot, cgroups і namespaces
⚙️ Книги на английском языке:
- Gene Kim. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win
- Lorin Hochstein, Rene Moser. Ansible: Up and Running
- Gene Kim, Patrick Debois, John Willis, Jez Humble. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations
- David Farley, Jez Humble. Continuous Delivery Reliable Software Releases Through Build, Test, and Deployment Automation
Надеемся, эта подборка поможет вам выбрать правильное направление и сделать первые шаги в DevOps!