Типичный программист
81.4K subscribers
2.66K photos
890 videos
8 files
7.44K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Видео: Docker для начинающих за 200 секунд

Docker — это мощный инструмент, позволяющий запустить почти любое приложение со всеми его зависимостями в изолированной среде.

Чтобы разобраться во всех тонкостях работы с ним, нужно потратить немало времени. А вот для понимания основ и первого запуска хватит 200 секунд. Подробности — в видео, а для любителей почитать есть текстовая расшифровка в статье на сайте:

https://tprg.ru/fQxK

#docker
Всё, что нужно знать Docker, для начинающих

Для разработчиков Docker стал стандартным инструментом, который позволяет запустить почти любое приложение со всеми его зависимостями в изолированной среде. Принцип работы Docker проще сравнить с грузовым судном, только вместо контейнеров Docker упаковывает программы.

Как устроен Docker и почему он так популярен, разобрали вместе с Дарьей Меленцовой, автором курса Яндекс Практикума «DevOps для эксплуатации и разработки»: https://tprg.ru/vw2N

#начинающим #docker
Изучаем докер, так, если бы он был игровой приставкой

Docker — это программная платформа для быстрой разработки, тестирования и развертывания приложений. Docker упаковывает ПО в стандартизованные блоки, которые называются контейнерами.

В статье вы узнаете, как создавать образы, запускать контейнеры и монтировать локальные папки на примере игровой приставки. Пожалуй, самый самый простой и понятный туториал по Docker: https://badtry.net/docker-tutorial-dlia-novichkov-rassmatrivaiem-docker-tak-iesli-by-on-byl-ighrovoi-pristavkoi/

#начинающим #docker
​​Как распилить монолит — шпаргалка по работе с Docker

Если вы хотели попробовать собрать микросервисное приложение, но всё время откладывали на потом, то это ваш знак свыше, что пора взяться за дело.

А поможет вам эта полезная шпаргалка. Мы собрали для вас основные команды Docker и полноценный гайд переноса монолитного приложения в контейнеры.

#docker
​​Синхронизация локальных изменений с Docker / Kubernetes

Для контейнеров существуют свои CI/CD-системы, по аналогии с GitHub Actions. В статье автор обозревает три специализированных решения и рассказывает про фичу live_update для обновления запущенного контейнера, а не его пересборки.

#docker
​​Как работать с докером в условиях блокировки

Иронично, но, как правильно отметил автор этой статьи с хабра, у самого докера есть инструменты, чтобы обойти эту блокировку. А в самом материале поделился тремя проверенными способами, как это можно сделать: https://tproger.ru/articles/docker-hub-v-rossii---vse--gajd--kak-obojti-blokirovku

#docker
Оказывается, ребята из Docker Hub шутить умеют

Блокировка доступа для всех российских IP-адресов длилась почти неделю, однако сейчас Docker Hub работает без проблем. Примечательно, что никакие официальные комментарии по этому поводу так и не появились.

Может, мискликнули там случайно...

#docker #новости
Практика, практика и ничего кроме практики

KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.

В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и прочие прелести. 

#devops #docker #git #python
3 инструмента, которые значительно облегчат вам работу с Docker

Lazy Docker: GUI для Docker и Docker Compose прямо в терминале. Вместо того чтобы запоминать и вводить длинные команды Docker, вы получаете интерактивный интерфейс, где всё находится за одно нажатие клавиши.

Dive: инструмент для исследования и анализа образов Docker слой за слоем. Он показывает вам, какие именно файлы изменились в каждом слое, и помогает определить способы уменьшения ваших образов, выделяя дублирующиеся файлы и неиспользуемое пространство.

Watchtower: мониторит выполняющиеся контейнеры и отслеживает изменения в образах, на основе которых они были созданы. Если образ изменился, Watchtower автоматически перезапускает контейнер, используя новый образ. Это удобно при локальной разработке, если есть желание работать с самыми новыми версиями используемых инструментов.

#docker #полезности