Доступно

[TalkPython] Введение в Ansible

Тема в разделе "Курсы по программированию", создана пользователем floki, 9 янв 2019.

Цена: 2850р.-80%
Взнос: 554р.
100%

Основной список: 13 участников

Статус обсуждения:
Комментирование ограничено.
  1. 9 янв 2019
    #1
    floki
    floki ОргОрганизатор
    Введение в 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​

     
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      15 янв 2019
    2. skladchik.com
      Взнос составляет 277р.
      15 янв 2019
    3. skladchik.com
      Складчина активна.
      15 янв 2019
    4. medved1986
      medved1986 не участвует.
      15 янв 2019

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      15 янв 2019
    2. skladchik.com
      Взнос составляет 277р.
      15 янв 2019
    3. skladchik.com
      Складчина активна.
      15 янв 2019
    4. skladchik.com
      Сбор взносов начинается 15.01.2019.
      13 янв 2019
  3. Обсуждение
  4. 9 янв 2019
    #2
    PaulMuaddib
    PaulMuaddib ДолжникДолжник
    Спасибо за создание очередной складчины talk python!
     
    2 пользователям это понравилось.
  5. 11 янв 2019
    #3
    floki
    floki ОргОрганизатор
    Записываемся активней, скидка через 3 дня исчезнет, потом будет дороже.
     
  6. 13 янв 2019
    #4
    floki
    floki ОргОрганизатор
    Скидка еще действует 1 день.
    Назначаю дату сборов, просьба не выписываться. Не устроит цена, выпишитесь в последний день.
     
Статус обсуждения:
Комментирование ограничено.