Большинство книг и курсов ведут вас только по узкому счастливому пути через трудный лес программирования. Когда вы уходите с пути, вы можете чувствовать себя потерянным и разочарованным, потому что инструктора больше нет, чтобы держать вас на пути.
Язык: английский.
Этот курс использует другой подход, где я показываю вам ошибки и ошибки, с которыми вы обычно сталкиваетесь при использовании Ansible, например:
- обработка Python 3 вместо 2 как установка удаленного сервера по умолчанию
- выявление и исправление опечаток в аргументах командной строки и путях к файлам
- настройка конфигурации для служб, которые должны запускаться в определенных заказах
- обновление привилегий, когда в запущенных задачах запрещены разрешения
- работа с модулями Ansible, которые имеют определенные зависимости Python, такие как psycopg2 для PostgreSQL
- исправление команд сценария оболочки, выполняемых в задачах Ansible
Лучший способ изучить новую библиотеку разработки программного обеспечения — это объединить программу с более опытным разработчиком. Вот почему большая часть этого курса — живое программирование с объяснениями того, что мы делаем и почему на этом пути. Посмотрите полный план курса для более подробной информации.
Изучим Ansible путем настройки серверов и развертывания приложений.
Ansible — это стабильный, широко используемый инструмент управления конфигурацией с открытым исходным кодом, который прекрасно работает при развертывании приложений на любом языке программирования, а не только на веб-приложениях Python.
В ходе этого курса мы вместе создадим несколько сборников игр Ansible, чтобы мы могли изучить основные концепции инструмента, в том числе:
- Modules
- Tasks
- Roles
- Templates
- YAML syntax
- Variables
- Encryption
Мы создадим playbooks, которые демонстрируют эти концепции и соединят их вместе путем настройки серверов и обработки развертываний.
Для кого этот курс?
Идеальным студентом для этого курса является тот, у кого есть возможность создавать веб-приложения (даже простые), которые хотят изучить Ansible и управление конфигурацией для автоматизации работы с серверами и развертываниями приложений.
Если вы вообще не знакомы с программированием, сначала вам нужно пройти курс обучения. Я рекомендую вам пройти бесплатный курс MIT Введение в информатику и программирование с использованием Python.
Если вы не знаете Python, подумайте над тем, чтобы взять Майкл Python Jumpstart, собрав 10 приложений. Вам не нужно знать Python, чтобы изучать Ansible, но немного знаний поможет понять некоторые проблемы крайнего случая, которые мы отлаживаем в этом курсе.









