AWS - Elastic Beanstalk - Полная Кастомизация через ebextensions
AWS - Elastic Beanstalk - Часть-2
Полная Кастомизация через .ebextensions
docs.aws.amazon.com/elasticbe...
Группы комманд в 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/DenisAstahov
Пікірлер: 67
Уважаемый автор, смотрю ваши уроки уже давно. Всё смотрится на одном дыхании - раз, только важная инфа без воды - два. Делайте то, что получается. Жду новых уроков с нетерпением!!!
@ADV-IT
6 жыл бұрын
Спасибо!
Очень актуальные сервисы, спасибо за твои труды, сил тебе и вдохновения!
Уроки просто мега полезные. Всё пересмотрел за пару дней.
@jurkinss1
5 жыл бұрын
poprobuj sdelatj :)
Excellent, very helpful in preparing for the DevOps exam. Thanks!
Супер! Жду новых уроков! Спасибо
ПОЗДРАВЛЯЮ с получением гражданства!
Спасибо Денис, бесподобно!!!
Все как обычно супер Вы случайно не думаете сделать видео по CI/CD AWS CodePipeline + CodeCommit + CodeBuild + CodeDeploy в = ElasticBeanstalk Просто очень нужно хотя бы по компонентах отдельно
Denis dobrij denj. Vi ne moglibi pozhajusta podskazatj kakoj proekt mozhno bilobi sdelatj chtobi podsovokupitj znanija do etogo uroka :). spasibo.
отлично, спасибо - environment variables - переменные окружения (среды) :) - тоже в скейлинг триггерах путаюсь с периодами, а по началу так вообще - в роллинг апдейтс можно было бы еще захватить другие типы - вот хттпс бы не помешало объяснить - всегда добавляю тэги (таги) но еще не юзал их
@ADV-IT
6 жыл бұрын
Спасибо! часто не точно знаю как некоторые вещи на русском будут. HTTPS с серитификатами я обяснил недавно, как делать серитификаты и как их присоединять.
Спасибо!
Вообще круто! Очень понравилось и выглядит легко, надеюсь на экзаменах тоже не очень сложно будет) А вопрос, как лучше продолжать, смотреть уроки по AWS или тоже пока переключится на Ansible, git, Jenkins?
@ADV-IT
10 ай бұрын
Как тебе больше заходит, так и смотри
environment properties я бы перевёл как изменяемые свойства или меняющиеся свойства.
Immutable происходит без смены днс. Новые инстансы создаются за существующим load balancer. А урок хороший, надеюсь при помощи него прохалявить на devOps экзамене завтра (изучать понастоящему beanstalk необходимости нету)
@ADV-IT
6 жыл бұрын
Удачи! У меня было много вопросов по Beanstalk на экзамене AWS Certified DevOps Professional
@MegaMaindo
5 жыл бұрын
прохалявил )) Все вопросы про EB похоже имели один ответ - "blue/green deployment"
Опять-таки сильно поменяли UI, поэтому сложно проходить этот урок, но в общем почти всё удается найти (только теперь это всё в одном визарде и приходится прыгать по нему туда-сюда)
спасибо, за уроки. Если вас не затруднит , могли бы вы прикреплять под видос файлы из урока , ну хотя бы скрины в хорошем качестве. заранее спасибо
@ADV-IT
3 жыл бұрын
в KZread нету опции прикрепить файлы
@andreykapro652
Жыл бұрын
@@ADV-IT в описании можно оставить ссылки на файлы.
Такое дело: хочу сертифицироваться на SA Associate и Dev Associate. Что посоветуете читать/смотреть? Спасибо.
@ADV-IT
6 жыл бұрын
Видео Курсы A Cloud Guru
@igorroyd339
6 жыл бұрын
Спасибо.
Добрый день, уроки супер! Скажите, примерно до какого видео нужно смотреть для AWS Certified Solutions Architect экзамена. Спасибо.
@ADV-IT
4 жыл бұрын
У меня темы не под определенный экзамен, а под все сразу
Подскажите или покажите) пожалуйста, как запустить Beanstalk на убунту
*первый)))*
подскажите, продолжать уроки AWS или перейти на devops и потом вернутся? или параллельно идти? и я не нашел плейлист devops.
@ADV-IT
3 жыл бұрын
Вот: kzread.info/dash/bejne/c6x3ybxwqbixorg.html
Привет! А по опыту - что лучше Ansible или .ebextensions? Я так понимаю, как минимум, в .ebextensions можно cloudformation делать.
@ADV-IT
4 жыл бұрын
Если инфраструкутра на Elastic Beanstalk то всё делай в .ebextension конечно, зачем что-то другое использовать
@ADV-IT
4 жыл бұрын
тем более если у тебя Auto Scaling
Спасибо за шикарные уроки! Смотреть очень интересно. Вопрос: а будут ли уроки по ECS, fargate и прочему связанным с контейнерами? И еще, планируются ли обзоры построение архитектур построенных на AWS? Очень интересно посмотреть как выглядит архитектура, например, микросервисных апликейшинов, распределенных по регионам апликейшинов и все в таком духе. P.S: Рассказывал другу про AWS и вот он меня спросил, мол как сделать простейший чат на веб сокетах распределенный на несколько регионов в AWS. А вот действительно, как? Каким образом можно быстро синхронизировать чаты находящиеся в разных регионах? Поднимать ElastiCache?
@ADV-IT
6 жыл бұрын
По ECS как-нибудь тоже сделаю. Я не всемогущий, все не смогу сделать, делаю только когда есть время и настроение.
@MoDKona
6 жыл бұрын
А не могли бы вы подсказать? Вот например есть 2 бэкэнда с приложением на node.js и фронтэнд с nginx для отдачи статики и балансировки нагрузки. Имеет ли смысл при переезде на AWS оставлять nginx, если его функции можно заменить с помощью связки Elastic Load Balancing и CloudFront?
@ADV-IT
6 жыл бұрын
Все зависит от нагрузки, я видел те которые все по максимому AWS сервисами, и видел те которым NGINX или HAProxy хватает на t2.micro. Надо смотреть что дешевле выйдет с твоей нагрузкой на сайт.
@MoDKona
6 жыл бұрын
Понял вас, спасибо)
Работа с конфигурациями в Elastic Beanstalk это как аналог работы с Ansible только в облаке ?
@ADV-IT
6 жыл бұрын
Konstantin ну трудно сказать что это тоже самое. Но очень похожее.
Жирные уроки. Я только чёт не допонял этот .ebesextension он ранится параллельно на двух инстансах? А не будет дублирования ресурсов скажем создание S3 которые в клаудформейшенах прописаны? Заранее спасибо!
@ADV-IT
4 жыл бұрын
Да он ранинтся на всех серверах. Если тебе нужно запустить только на одном, но просто надо добавить 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"
@AlexBodrovFamily
4 жыл бұрын
@@ADV-IT огромное спасибо!
было бы хорошо указывать версию для которой используется кастомизация, так как уже есть хуки платформ билд и так далее, и ebextensions уже многое не кастомизирует
14:48 сейчас такого не нашел (immutable rolling update), то ли совсем убрали, то ли запихнули хрен знает куда
А как можно скопировать AMI образ с одной учетной записи в другую?
@ADV-IT
6 жыл бұрын
Легко, В опциях AMI есть Permission, там просто введи номер акаунка с кем хочешь поделитсяи все. У того аккаунта сразу появитсяя этот AMI в Shared.
@alextimezero
6 жыл бұрын
спасибо большое! на август записался на тесты по AWS Certified Solutions Architect - Associate, хочу попробовать сдать, готовлюсь пока только по твоим урокам) Еще кстати будет какое-либо видео по AWS в ближайшее время ?
@ADV-IT
6 жыл бұрын
Будет по RDS скоро, надеюсь. А воообще еще много по AWS будет
Создал Beanstalk, но забыл выбрать ключ в Security Group. Как потом сделать вход на инстанс без ключа? И можно ли как-то добавить ключ, если случайно упустил тот пункт настройки?! Буду очень благодарен
@ADV-IT
4 жыл бұрын
В SecurityGroup нету ключей. SSH ключ можно добавить, это пересоздаст сервера.
Где настраивать подключение к Elastic Beanstalk по SSH ?
@ADV-IT
3 жыл бұрын
Тамже, просто выбери SSH ключ
@andreifurs5774
3 жыл бұрын
@@ADV-IT да, спасибо, нашёл!)
всем привет) могу ли я через container commands запустить скрипт на ec2, который я предворительно создал??) спасибо)
@ADV-IT
5 жыл бұрын
можешь, только положи его вместе со всеми файлами
@nazariipanchyshyn6858
5 жыл бұрын
@@ADV-IT c файлами в ebextentions?
@ADV-IT
5 жыл бұрын
ага
@ADV-IT
5 жыл бұрын
docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
@nazariipanchyshyn6858
5 жыл бұрын
@@ADV-IT спасибо)
отличный урок но для меня начинающего сложно понимать коды....
Используем yum, хренотню эту 😆😆
Спасибо!