Скоро [TalkPython] Введение в Ansible

  • Автор темы VkurseBot
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
781
50
Голосов: 0
#1
Введение в Ansible
Introduction to Ansible

Краткое описание курса

Большинство книг и курсов ведут вас только по узкому счастливому пути через трудный лес программирования. Когда вы уходите с пути, вы можете чувствовать себя потерянным и разочарованным, потому что инструктора больше нет, чтобы держать вас на пути.

Этот курс использует другой подход, где я показываю вам ошибки и ошибки, с которыми вы обычно сталкиваетесь при использовании 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, но немного знаний поможет понять некоторые проблемы крайнего случая, которые мы отлаживаем в этом курсе.

Introduction
Welcome to the Course
Why Ansible?
Obtaining the Source Code
Meet Your Instructor
Working with Ansible
Thank you to our sponsor, DigitalOcean​
Development Environment Configuration
Configuring Ansible on macOS
SSH Keys on macOS
Options for Using Ansible on Windows
Configuring Ansible on Ubuntu
SSH Keys on Ubuntu​
Ansible Core Concepts
Core Ansible Concepts Overview
Modules
Tasks
Running Ad Hoc Tasks
Roles
Playbooks
Inventory
YAML
Applying the Ansible Concepts​
Running Playbooks
Writing Our First Playbook
YAML in the Playbook File
Sign up for DigitalOcean
Provision A Server
Create A New SSH Key
Creating Our First Role
Adjusting Output Verbosity
New Users with the group, user and authorized_key Modules
Reviewing Our First Playbook​
Data
Working with Data
Ansible Variables
Environment Variables
What are Templates?
Working with Templates
Encrypting Data
Ansible Vault
Using Data​
Configuring Servers
Configuring Servers
New Playbook Scaffolding
Provisioning Two Servers
Our New Inventory File
Initial Configuration Playbook
Creating a Non-root User
Installing System Packages with the apt Module
Testing Our Playbook
Setting up Firewalls with the ufw Module
Splitting Web Server and Database Server Roles
Running Nginx
The template Module for Configuration Files
Installing PostgreSQL
PostgreSQL Management with the postgresql_db and postgresql_user Modules
Testing the Database Connection
Reviewing Ansible Modules for Server Configuration​
Deployments
Learning Ansible Modules by Deploying
DNS Configuration
Enhancing Our Playbook and Let's Encrypt
SSL Certificates with the shell and stat Modules
Enhancing the Nginx Template
Testing the Nginx Tasks
Deploy Keys on GitHub
Cloning Repositories with the git Module
Installing App Dependencies with venv and pip3
Using the start-at-task Argument
Configuring Supervisor with the service and pause Modules
Solving Template File Name Issues
Fixing Our Nginx Configuration
Serving Static Assets
Updating Config Files with the lineinfile Module
Learning Ansible with A Deployment Recap​
What's Next
Course Recap
What to Investigate Next​

 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

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

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

Быстрая навигация

Меню пользователя