💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡 Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
Привет, Артём. Ждал этого видео, но вопрос по поводу курса платного. Расскажи пожалуйста, что за ПЕТ проект будет? Хотелось бы конечно, что бы курс покрыл все возможные проблемы. Возможно, ты думаешь, что тебя смотрят уже продвинутые программисты, но это не так. И хотелось бы ещё, что бы ты затронул тему SOLID (просто показав, как ты его используешь, комментарии), полноценный CRUD с разными связями полей базы данных... Вообщем интересно что за проект будет)
@@dreammanor_ru Пока спойлерить сам проект не буду. Точно могу сказать, что будет гораздо больше работы с БД, больше лучших практик. В платном курсе я стараюсь объяснять все темы с нуля, так как понимаю, что меня не только профессионалы будут смотреть ;)
Замечательный туториал. Спасибо, Артём. Есть маленькое замечание стороны системного инженера. На 2:10 утверждение "В docker нет такого понятия как localhost" является ошибочным и может вводить ваших слушателей в заблуждение. Вы можете убедиться в этом, запустив docker контейнер в интерактивном режиме и выполнив команду "cat /etc/hosts" (Docker десктоп позволяет жто сделать). Дело в том, что по умолчанию docker контейнер запускается в режиме bridge для сети и localhost вашей локальной машины и localhost докер контейнера - это разные интерфейсы. Поэтому вам и нужно экспоузить порты. Докер предоставляет массу инструментов по выстраиванию архитекторы и описанную вами задачу можно реализовать вовсе без docker-compose. Вопрос удобства. Мой комментарий - просто доброжелательно напоминает, что формулировки важны. Желаю вам успехов в вашем деле!
У кого не получается запустить докер десктоп на виндоус, у меня всё получилось после установки wsl и включения виртуализации в биос, может кому поможет
Спасибо за видео. Скажите, почему Gunicorn лучше Uvicorn? Gunicorn ведь WSGI. И ещё, вчем причина, что большинство видео с деплойдом FastAPI основанно докерах? Не проще ли деплойдить без докера?
Спасибо, интересно. Возник такой насущный вопрос. А как загрузить тестовые данные в Docker? В видео этого не было... Не каждый раз же заполнять все таблицы, тем более если "ручек" в fastapi нет, то это сложно сделать.
Здравствуйте. Только сейчас открыл для себя ваш канал. Отличная подача материала). Какие курсы вы еще планируете выпускать? И что думаете о таком ЯП как Golang?
Отличный курс, спасибо! 👍 Не понял только зачем шел скрипты отдельно писать если команду можно прямо с docker-compose запустить? Или тут есть нюансы о которых не упоминалось?
Подача материала очень понравилась, все супер. Хотелось бы уточнить один момент. При разворачивании приложения через докер при аутентификации токен мы получаем, однако он не сохраняется в куках (при попытке использловать защищенную АПИ ошибка 401 - не аутентифицирован). Также, когда логинюсь, около токена появляется надпись "...set-cookie header was blocked because it had the "Secure" attribute but was not received over a secure connection". Возможно что-то сделать, чтобы избежать этого и токен сохранялся в куках при запуске приложения с помощью докера?
а как достучаться до приложения, запущенного в виде образа из докера хаба? в докерфайле был вытащен наружу определенный порт, но достучаться не получается(
C ценой до конца не определился - в районе 4-7к без учета скидок. Скидки на курс буду периодически разыгрывать на ютубе и в телеграм канале План курса можно глянуть здесь: docs.google.com/document/d/1ySBPEafLYii-rQIX223J1MhPlEQgBu0fKChMVkl2_Wk/edit?usp=sharing
ua-cam.com/video/_1H1qsNqxwM/v-deo.html Почему не указываются версии пакетов, вообще этот момент не понял. То есть, каждый раз последняя версия будет устанавливаться?
Мне кажется, что зрители, не имевшие дело с Docker всё же мало чего тут поймут. И могу ошибаться, но насколько помню, при наличии `command` в `docker-compose.yml` `CMD` в `Dockerfile` игнорируется. Что касается курса, самое ценное - это поддержка преподавателя, и тут Вам надо быть готовым десятки раз отвечать на одни и те же вопросы, при чём вопрошающие проигнориуют ответы и снова будут задавать эти же вопросы.
💡 Попробуй онлайн-тренажёр для подготовки к техническому собеседованию: clck.ru/3B5gwP 💡
Забирай роадмап изучения самого востребованного фреймворка на Python - FastAPI здесь: t.me/ArtemShumeikoBot
Привет, Артём. Ждал этого видео, но вопрос по поводу курса платного. Расскажи пожалуйста, что за ПЕТ проект будет? Хотелось бы конечно, что бы курс покрыл все возможные проблемы. Возможно, ты думаешь, что тебя смотрят уже продвинутые программисты, но это не так. И хотелось бы ещё, что бы ты затронул тему SOLID (просто показав, как ты его используешь, комментарии), полноценный CRUD с разными связями полей базы данных... Вообщем интересно что за проект будет)
@@dreammanor_ru Пока спойлерить сам проект не буду. Точно могу сказать, что будет гораздо больше работы с БД, больше лучших практик. В платном курсе я стараюсь объяснять все темы с нуля, так как понимаю, что меня не только профессионалы будут смотреть ;)
господи, курс просто бомба, невероятный
Спасимба!
как всегда четко и понятно, спасибо огромное
Замечательный туториал. Спасибо, Артём. Есть маленькое замечание стороны системного инженера. На 2:10 утверждение "В docker нет такого понятия как localhost" является ошибочным и может вводить ваших слушателей в заблуждение. Вы можете убедиться в этом, запустив docker контейнер в интерактивном режиме и выполнив команду "cat /etc/hosts" (Docker десктоп позволяет жто сделать). Дело в том, что по умолчанию docker контейнер запускается в режиме bridge для сети и localhost вашей локальной машины и localhost докер контейнера - это разные интерфейсы. Поэтому вам и нужно экспоузить порты. Докер предоставляет массу инструментов по выстраиванию архитекторы и описанную вами задачу можно реализовать вовсе без docker-compose. Вопрос удобства.
Мой комментарий - просто доброжелательно напоминает, что формулировки важны. Желаю вам успехов в вашем деле!
Мне очень нравится Ваша подача материала. Все понятно. Ждем новые видео.
У кого не получается запустить докер десктоп на виндоус, у меня всё получилось после установки wsl и включения виртуализации в биос, может кому поможет
По отключению докера, всё таки лучше использовать команду docker compose down (если есть volume, то добавить "-v").
Спасибо за видео.
Скажите, почему Gunicorn лучше Uvicorn? Gunicorn ведь WSGI. И ещё, вчем причина, что большинство видео с деплойдом FastAPI основанно докерах? Не проще ли деплойдить без докера?
Спасибо за очень интересный курс ! Расскажи пожалуйста про Volume - важный момент как правильно организовать хранение данных?
Docker на винду установил обычным десктопным приложением. Вроде все работает уже год.
Спасибо за комментарий!
то же самое
docker compose up
OSError: Multiple exceptions: [Errno 111] Connection refused, [Errno 99] Cannot assign requested address
Какой еще gunicorn! Сейчас продакшн кубер использует и sh это не bash a shell да и скрипт не совместим с posix
Артём , приветствую!)
Очень ждал, когда же ты запустишь курс по fastapi. Надеюсь, там будет много практики , и мало фронтенда))
Немного про Jinja будет, но в целом фронта будет мало, да ;)
шикарно!
Спасибчик)
Спасибо, интересно. Возник такой насущный вопрос. А как загрузить тестовые данные в Docker? В видео этого не было... Не каждый раз же заполнять все таблицы, тем более если "ручек" в fastapi нет, то это сложно сделать.
А ку еть как все четко и ясно !
Спасибо
Артём, привет!)
А как получилось, что ты поднимаешь докер с постгрес, и без CREATE DATABASE сразу накатываешь alembic upgrade head?
Здравствуйте. Только сейчас открыл для себя ваш канал. Отличная подача материала). Какие курсы вы еще планируете выпускать? И что думаете о таком ЯП как Golang?
Спасибо за отзыв! Следом я планирую сделать курс по pytest и также раз в неделю выкладывать по нему уроки.
Go - перспективный язык, наряду с Python
@@artemshumeiko оооо, отличные новости. Буду ждать новые видео. Что насчёт более подробного курса по docker и nginx?
По докеру уже есть хорошие курсы в YT, так что записывать не буду, а с nginx пока не довелось плотно работать
круто
Из видео не совсем понятно, куда сохраняются поля из БД, ты ж в докере не ставил никакой админки с БД, как это работает, можешь пояснить?
Привет Артём,
кубер тоже расскажешь? Все очень понятно
С ним пока не работал :/
Но когда научусь, поведаю миру =)
@@artemshumeiko спасибо
Спасибо за урок. Расскажи пожалуйста как ngnix добавить и сделать соединение по https, запиши такое видео пожалуйста к этому уроку как дополнение.
Отличный курс, спасибо! 👍
Не понял только зачем шел скрипты отдельно писать если команду можно прямо с docker-compose запустить? Или тут есть нюансы о которых не упоминалось?
Просто команда очень длинная, поэтому и вынес в отдельный файл :)
А тут бд новая создается получается? А как подключить уже существую бд?
Подача материала очень понравилась, все супер. Хотелось бы уточнить один момент. При разворачивании приложения через докер при аутентификации токен мы получаем, однако он не сохраняется в куках (при попытке использловать защищенную АПИ ошибка 401 - не аутентифицирован). Также, когда логинюсь, около токена появляется надпись "...set-cookie header was blocked because it had the "Secure" attribute but was not received over a secure connection". Возможно что-то сделать, чтобы избежать этого и токен сохранялся в куках при запуске приложения с помощью докера?
нужно убрать флаг secure -- он будет работать только на https, то есть на доменах с ssl сертификатом, а в докере локально будет http
@@artemshumeiko Все получилось, спасибо большое!)
а как достучаться до приложения, запущенного в виде образа из докера хаба? в докерфайле был вытащен наружу определенный порт, но достучаться не получается(
общую сеть мб сделать
жесть - это джун должен уметь после курсов?
или это уже шаг вперед?
да, это уровень джуна
Привет, интересно на счёт курса и также интересно примерную его стоимость)
C ценой до конца не определился - в районе 4-7к без учета скидок.
Скидки на курс буду периодически разыгрывать на ютубе и в телеграм канале
План курса можно глянуть здесь: docs.google.com/document/d/1ySBPEafLYii-rQIX223J1MhPlEQgBu0fKChMVkl2_Wk/edit?usp=sharing
ua-cam.com/video/_1H1qsNqxwM/v-deo.html
Почему не указываются версии пакетов, вообще этот момент не понял.
То есть, каждый раз последняя версия будет устанавливаться?
Мне кажется, что зрители, не имевшие дело с Docker всё же мало чего тут поймут.
И могу ошибаться, но насколько помню, при наличии `command` в `docker-compose.yml` `CMD` в `Dockerfile` игнорируется.
Что касается курса, самое ценное - это поддержка преподавателя, и тут Вам надо быть готовым десятки раз отвечать на одни и те же вопросы, при чём вопрошающие проигнориуют ответы и снова будут задавать эти же вопросы.
И не затруднит ли уточнить, какие проблемы были на винде?
Добрый день. А курс платный как можно найти?
Добрый день!
Вся информация о курсе на моем сайте: artemshumeiko.ru
А сам курс живет здесь: stepik.org/a/153849/