AWS - Elastic Beanstalk - Полная Кастомизация через ebextensions
ฝัง
- เผยแพร่เมื่อ 8 ก.พ. 2025
- AWS - Elastic Beanstalk - Часть-2
Полная Кастомизация через .ebextensions
docs.aws.amazo...
Группы комманд в config файлах:
packages - скачать и инсталировать прораммы (yum, rpm, msi)
sources - скачать архив из инета и распаковать (tar, gzip, zip)
files - создать файлы (можно скачать используя source)
users - создать пользователей только на Linux
groups - создать группы только на Linux
commands - запустить системные комманды перед распаковкой zip файла
container_commands - запустить системные команды после распаковки
services - стоп, старт сервисов
Resources- создание дополнительных ресурсов AWS
Буду рад паре баксов, можно даже Канадских :) Спасибо! www.paypal.me/...
Уважаемый автор, смотрю ваши уроки уже давно. Всё смотрится на одном дыхании - раз, только важная инфа без воды - два. Делайте то, что получается. Жду новых уроков с нетерпением!!!
Спасибо!
Очень актуальные сервисы, спасибо за твои труды, сил тебе и вдохновения!
Уроки просто мега полезные. Всё пересмотрел за пару дней.
poprobuj sdelatj :)
А толку просто смотреть?Это же не сериал.Мне чтобы понять и повторить два последних урока понадобилось целый день
ПОЗДРАВЛЯЮ с получением гражданства!
Excellent, very helpful in preparing for the DevOps exam. Thanks!
Все как обычно супер
Вы случайно не думаете сделать видео по CI/CD
AWS CodePipeline + CodeCommit + CodeBuild + CodeDeploy в = ElasticBeanstalk
Просто очень нужно хотя бы по компонентах отдельно
Супер! Жду новых уроков! Спасибо
отлично, спасибо
- environment variables - переменные окружения (среды) :)
- тоже в скейлинг триггерах путаюсь с периодами, а по началу так вообще
- в роллинг апдейтс можно было бы еще захватить другие типы
- вот хттпс бы не помешало объяснить
- всегда добавляю тэги (таги) но еще не юзал их
Спасибо! часто не точно знаю как некоторые вещи на русском будут.
HTTPS с серитификатами я обяснил недавно, как делать серитификаты и как их присоединять.
Спасибо Денис, бесподобно!!!
Denis dobrij denj. Vi ne moglibi pozhajusta podskazatj kakoj proekt mozhno bilobi sdelatj chtobi podsovokupitj znanija do etogo uroka :). spasibo.
Вообще круто! Очень понравилось и выглядит легко, надеюсь на экзаменах тоже не очень сложно будет)
А вопрос, как лучше продолжать, смотреть уроки по AWS или тоже пока переключится на Ansible, git, Jenkins?
Как тебе больше заходит, так и смотри
Immutable происходит без смены днс. Новые инстансы создаются за существующим load balancer. А урок хороший, надеюсь при помощи него прохалявить на devOps экзамене завтра (изучать понастоящему beanstalk необходимости нету)
Удачи! У меня было много вопросов по Beanstalk на экзамене AWS Certified DevOps Professional
прохалявил )) Все вопросы про EB похоже имели один ответ - "blue/green deployment"
environment properties я бы перевёл как изменяемые свойства или меняющиеся свойства.
Спасибо!
Спасибо за шикарные уроки! Смотреть очень интересно. Вопрос: а будут ли уроки по ECS, fargate и прочему связанным с контейнерами? И еще, планируются ли обзоры построение архитектур построенных на AWS? Очень интересно посмотреть как выглядит архитектура, например, микросервисных апликейшинов, распределенных по регионам апликейшинов и все в таком духе.
P.S: Рассказывал другу про AWS и вот он меня спросил, мол как сделать простейший чат на веб сокетах распределенный на несколько регионов в AWS. А вот действительно, как? Каким образом можно быстро синхронизировать чаты находящиеся в разных регионах? Поднимать ElastiCache?
По ECS как-нибудь тоже сделаю.
Я не всемогущий, все не смогу сделать, делаю только когда есть время и настроение.
А не могли бы вы подсказать? Вот например есть 2 бэкэнда с приложением на node.js и фронтэнд с nginx для отдачи статики и балансировки нагрузки. Имеет ли смысл при переезде на AWS оставлять nginx, если его функции можно заменить с помощью связки Elastic Load Balancing и CloudFront?
Все зависит от нагрузки, я видел те которые все по максимому AWS сервисами, и видел те которым NGINX или HAProxy хватает на t2.micro.
Надо смотреть что дешевле выйдет с твоей нагрузкой на сайт.
Понял вас, спасибо)
Опять-таки сильно поменяли UI, поэтому сложно проходить этот урок, но в общем почти всё удается найти (только теперь это всё в одном визарде и приходится прыгать по нему туда-сюда)
спасибо, за уроки. Если вас не затруднит , могли бы вы прикреплять под видос файлы из урока , ну хотя бы скрины в хорошем качестве. заранее спасибо
в TH-cam нету опции прикрепить файлы
@@ADV-IT в описании можно оставить ссылки на файлы.
Подскажите или покажите) пожалуйста, как запустить Beanstalk на убунту
было бы хорошо указывать версию для которой используется кастомизация, так как уже есть хуки платформ билд и так далее, и ebextensions уже многое не кастомизирует
Добрый день, уроки супер!
Скажите, примерно до какого видео нужно смотреть для AWS Certified Solutions Architect экзамена.
Спасибо.
У меня темы не под определенный экзамен, а под все сразу
Такое дело: хочу сертифицироваться на SA Associate и Dev Associate. Что посоветуете читать/смотреть? Спасибо.
Видео Курсы A Cloud Guru
Спасибо.
Привет! А по опыту - что лучше Ansible или .ebextensions? Я так понимаю, как минимум, в .ebextensions можно cloudformation делать.
Если инфраструкутра на Elastic Beanstalk то всё делай в .ebextension конечно, зачем что-то другое использовать
тем более если у тебя Auto Scaling
подскажите, продолжать уроки AWS или перейти на devops и потом вернутся? или параллельно идти? и я не нашел плейлист devops.
Вот: th-cam.com/video/AxCgZ7yUKrU/w-d-xo.html
14:48 сейчас такого не нашел (immutable rolling update), то ли совсем убрали, то ли запихнули хрен знает куда
Жирные уроки. Я только чёт не допонял этот .ebesextension он ранится параллельно на двух инстансах? А не будет дублирования ресурсов скажем создание S3 которые в клаудформейшенах прописаны? Заранее спасибо!
Да он ранинтся на всех серверах.
Если тебе нужно запустить только на одном, но просто надо добавить leader_only = true
You can use leader_only to only run the command on a single instance
И тогда эти шаги будут запущены только на одном сервере. docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
container_commands:
collectstatic:
command: "django-admin.py collectstatic --noinput"
01syncdb:
command: "django-admin.py syncdb --noinput"
leader_only: true
02migrate:
command: "django-admin.py migrate"
leader_only: true
99customize:
command: "scripts/customize.sh"
@@ADV-IT огромное спасибо!
Работа с конфигурациями в Elastic Beanstalk это как аналог работы с Ansible только в облаке ?
Konstantin ну трудно сказать что это тоже самое. Но очень похожее.
А как можно скопировать AMI образ с одной учетной записи в другую?
Легко,
В опциях AMI есть Permission, там просто введи номер акаунка с кем хочешь поделитсяи все.
У того аккаунта сразу появитсяя этот AMI в Shared.
спасибо большое! на август записался на тесты по AWS Certified Solutions Architect - Associate, хочу попробовать сдать, готовлюсь пока только по твоим урокам) Еще кстати будет какое-либо видео по AWS в ближайшее время
?
Будет по RDS скоро, надеюсь. А воообще еще много по AWS будет
Создал Beanstalk, но забыл выбрать ключ в Security Group. Как потом сделать вход на инстанс без ключа? И можно ли как-то добавить ключ, если случайно упустил тот пункт настройки?! Буду очень благодарен
В SecurityGroup нету ключей.
SSH ключ можно добавить, это пересоздаст сервера.
*первый)))*
отличный урок но для меня начинающего сложно понимать коды....
Где настраивать подключение к Elastic Beanstalk по SSH ?
Тамже, просто выбери SSH ключ
@@ADV-IT да, спасибо, нашёл!)
всем привет) могу ли я через container commands запустить скрипт на ec2, который я предворительно создал??) спасибо)
можешь, только положи его вместе со всеми файлами
@@ADV-IT c файлами в ebextentions?
ага
docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
@@ADV-IT спасибо)
Используем yum, хренотню эту 😆😆
А где другие уроки по beanstalk ?
Два урока, больше ну нужно, из мало кто пользуется в настоящее время
Спасибо!