Перейти к содержимому

Проект DevOps в реальном времени | Использование Terraform Jenkins AWS для развертывания REST API

Rahul Wagh

0:00 / 0:00

Проект DevOps в реальном времени | Использование Terraform Jenkins AWS для развертывания REST API

130 103 просмотра · 2 года назад
Rahul Wagh
102 тыс. подписчиков
130 103 просмотра · 2 года назад
▬▬▬▬▬▬ 🎉 🔥 Курс Udemy - AWS Networking: от нуля до профессионала!🔥 🎉▬▬▬▬▬▬ 🚀 Мастер-класс по сетям AWS! - https://www.udemy.com/course/aws-netw... ▬▬▬▬▬▬ 🎉 🔥 Курс Udemy - Освойте Azure как профессионал!🔥 🎉▬▬▬▬▬▬ 🚀 Освойте Azure как профессионал! - https://www.udemy.com/course/azure-cl... ▬▬▬▬▬▬ 🙍🏻‍♂️Присоединяйтесь к членству на YouTube ▬▬▬▬▬▬ Присоединяйтесь к этому каналу, чтобы получить доступ к бонусам:    / @rahulwagh   ▬▬▬▬▬▬ 🙍🏻‍♂️ Видео только для участников ▬▬▬▬▬▬ Видео только для участников -    • Members-only videos   ▬▬▬▬▬▬ 🗓️ Запишитесь на консультацию ▬▬▬▬▬▬ Календарь - https://tidycal.com/rahulwagh17 ▬▬▬▬▬▬ 🚀 Курсы ▬▬▬▬▬▬ 1. Terraform -    • HashiCorp Terraform Associate Certificatio...   2. Ansible -    • Ansible for Beginners: Learn the Fundament...   3. Prometheus & Grafana -    • Getting started with Prometheus Grafana an...   4. Helm Chart -    • Complete Helm Chart Tutorial: From Beginne...   5. Хранилище Hashi Corp -    • HashiCorp Vault Installation - Part 1 | Ha...   ▬▬▬▬▬▬ 🚀 Отметки времени ▬▬▬▬▬▬ 0:00 Введение 02:40 Обзор репозитория GitHub 03:26 Настройка Jenkins 07:15 Настройка подсети 16:45 Настройка интернет-шлюза 18:47 Таблица маршрутизации Настройка 26:02 Настройка экземпляра EC2 и Jenkins 47:52 Настройка балансировщика нагрузки 52:34 Настройка зоны хостинга 01:10:45 Развертывание REST API-приложения Добро пожаловать в это пошаговое руководство по развертыванию приложения Python Flask на AWS с использованием Jenkins, Terraform и MySQL RDS. В части 1 мы настроили Jenkins на экземпляре EC2 в регионе eu-west-1, а в части 2 развернули наше приложение Flask в регионе eu-central-1 с базой данных MySQL RDS. 🔗 Обзор проекта: 1. Настройка Jenkins: Узнайте, как автоматизировать конвейер CI/CD, настроив Jenkins на экземпляре EC2 в регионе eu-west-1 с помощью Terraform. 2. Развертывание приложения Flask: Разверните приложение Flask на Python на экземплярах EC2 в регионе eu-central-1, обеспечив высокую доступность с помощью балансировщика нагрузки. 3. Конфигурация базы данных: Используйте MySQL RDS для хранения данных вашего приложения, обеспечивая масштабируемое и управляемое решение для работы с базами данных. 🌐 Пользовательский домен и HTTPS: URL приложения: Посетите наше работающее приложение Flask по адресу https://jhooq.org с пользовательским доменом для профессионального оформления. Поддомен Jenkins: Получите безопасный доступ к Jenkins по адресу https://jenkins.jhooq.org для непрерывной интеграции и управления развертыванием. 🌍 Используемые сервисы AWS: 1. Регионы: eu-west-1 (Jenkins) и eu-central-1 (приложение Flask и MySQL RDS) 2. Балансировщик нагрузки: Обеспечьте масштабируемость и отказоустойчивость для вашего приложения Flask с помощью AWS Elastic Load Balancer. 3. Route 53 и ACM: Реализуйте собственный домен с использованием Route 53 и обеспечьте безопасную связь с ACM по протоколу HTTPS. 🛠️ Код и конфигурация: Все скрипты Terraform и файлы конфигурации вы найдете в нашем репозитории GitHub. 👉 Репозиторий GitHub: 1. DevOps Python Flask - https://github.com/rahulwagh/devops-p... 2. Terraform Jenkins - https://github.com/rahulwagh/terrafor... 3. Python Flask REST API - https://github.com/rahulwagh/python-m... 🔧 Следуйте инструкциям: 1. Настройте Jenkins для CI/CD в eu-west-1. 2. Разверните приложение Python Flask с MySQL RDS в eu-central-1. 3. Настройка пользовательского домена и поддомена с помощью Route 53 и ACM. 📚 Ресурсы: 👍 Ставьте лайки, делитесь, подписывайтесь и нажимайте на значок колокольчика, чтобы получать больше уроков по DevOps! #DevOps #AWS #Terraform #Jenkins #Flask #MySQL #CI/CD