Веб-страница
25.3K subscribers
1.53K photos
482 videos
1 file
3.72K links
Всё по фронтенду, бэкенду и девопсу в одном месте

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/64ai
Download Telegram
10 команд для Docker, без которых вам не обойтись

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

https://tprg.ru/i3RM

#docker #devops
Основные инструкции Docker

Рассказываем о Docker-файлах, образах и инструкциях с подробным описанием и примерами. Вы узнаете, в чём отличие CMD от ENTRYPOINT, когда лучше использовать ADD, а когда — COPY, как определить, где контейнер будет хранить постоянные данные, и многое другое:

https://tprg.ru/AvgI

#docker #devops
Шпаргалка по Docker

В ней собраны архитектура, терминология, команды оркестрации, сборки образов, запуска, очистки и взаимодействия внутри контейнеров.

Подробнее: https://tprg.ru/rWiv

#docker #devops
Шпаргалка по командам Docker

Здесь все нужные команды собраны в одном месте — реестры и репозитории Docker, запуск и установка контейнеров, получение информации о контейнерах, управление образами и многое другое:

https://tprg.ru/FoMZ

#devops #docker
Лучшие практики для написания Docker-файлов

Docker прочно вошёл в мир веб-разработки и сильно упрощает её при правильном применении.

В этой статье автор собрал несколько практик для качественного написания контейнеров, к которым он пришёл за годы работы с Docker:

https://tprg.ru/5rNQ

#docker #devops
Хранение данных в Docker

Суть контейнера Docker в том, что мы можем в любой момент уничтожить его и создать новый. При этом всё, что было в нём также уничтожится. Но что делать, если есть данные, которые должны сохраняться после уничтожения контейнера? Для этого существуют несколько инструментов — тома хранения данных, монтирование каталогов с хоста, именованные каналы и монтирование tmpfs.

Автор этой статьи рассказывает, как работает каждый вид хранения, их различия и какой из способов лучше подходит в определённой ситуации:

https://tprg.ru/2Vmb

#docker
Докеризируем среду разработки в VS Code

В этой статье рассматривается способ использования контейнеров Docker в качестве полноценной среды разработки с помощью расширения Remote - Containers. Благодаря ему можно создать необходимое количество контейнеров, а затем:

— использовать их для запуска библиотек, необходимых для работы с кодом в разных конфигурациях;
— быстро переключаться между изолированными средами разработки;
— пробовать новые технологии, не влияя на локальные настройки и не только.

Подробнее о том, как настроить расширение и что оно позволяет делать:

https://tprg.ru/cPNK

#docker #vscode
Размещение и запуск Python сценария в Docker

Благодаря этому небольшому руководству, вы научитесь размещать свой Python-код в контейнерах Docker, просто следуя пунктам инструкции:

https://tprg.ru/q2r8

#бэкенд #python #docker
20 лучших практик Dockerfile

В этой статье вы найдёте 20 различных практик для работы с файлами Docker, которые помогут вам избежать проблем с безопасностью и не только:

https://tprg.ru/GOUc

#docker #бэкенд
Фронтенд-разработка в Docker

Эта статья поможет фронтенд-разработчикам, которые работают или будут работать над совместным проектом. Здесь вы научитесь разрабатывать фронтенд, используя Docker, который поможет избавиться от проблем с совместимостью у разных людей и не только.

Подробнее в статье:

https://tprg.ru/o1vz

#docker #фронтенд
Различия между Docker, containerd, CRI-O и runc

Считается, что Docker позволяет работать с контейнерами. Это действительно так, но только отчасти. Для работы с контейнерами используется множество инструментов, взаимодействующих с Docker — Dockershim, CRI и так далее.

В этой статье попытались понятно объяснить, как всё-таки работает экосистема контейнеров и из чего она состоит:

https://tprg.ru/CKSb

#docker #kubernetes
Docker обновила подписки и изменила правила использования Docker Desktop

Не переживайте, для личного использования, некоммерческих проектов, образовательных учреждений, предприятий с количеством сотрудников до 250 человек и доходом до 10 миллионов $ Docker останется бесплатным.

А вот для индивидуального коммерческого использования стоимость подписки составит 5 долларов, а для крупных компаний от 7 долларов за каждого человека.

Подробнее можно узнать тут:

https://tprg.ru/fUp6

#docker
Альтернативы Docker

Docker — одна из самых используемых контейнерных платформ. Но, как вы должно быть знаете, в версии 1.20 Kubernetes отказывается от использования Docker, а с августа этого года для некоторых компаний Docker стал платным.

Но повода для волнений нет, ведь существует несколько альтернатив популярному инструменту. Подробнее в статье:

https://tprg.ru/AqmU

#docker
👍1
Как успешно реализовать проверку состояния контейнера в Docker Compose

В этой статье речь пойдёт о команде Healthcheck, которая определяет возможность тестирования контейнера, чтобы убедиться в его работоспособности. Без неё Docker не сможет определить статус, запущенных в контейнере служб. Поэтому очень важно уметь правильно её создавать.

Подробнее:

https://nuancesprog.ru/p/14758/

#docker
👍10😱1
Как ускорить сайт с помощью Varnish HTTP Cache и Docker

Varnish — это ускоритель веб-приложений, также известный как обратный прокси c HTTP-кэшированием. Он способен ускорить доставку пакетов в 300–1000 раз, уменьшает время загрузки и способен справляться с пиковыми нагрузками трафика. О том, как его использовать и правильно настроить, читайте здесь:

https://nuancesprog.ru/p/16717/

#docker
👍9🍓1
​​Docker Hub перестал работать в России: что делать?

При попытке зайти на сайт Docker Hub юзеры сталкиваются с ошибкой «403 Forbidden»: https://tproger.ru/news/docker-hub-perestal-rabotat-v..

Пришла пора для https://huecker.io/

Ждем docker pull ubuntu:zver-edition

#docker
😁29🗿5🤔2👍1
​​Доклад: Как готовить Dockerfile правильно

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

В этом докладе научат, как сделать, чтобы контейнер сбросил вес, собрался быстрее и спрятался за щитом, чтобы злоумышленнику было некуда бить: https://youtu.be/Dx8WOurCCaM?si=aY5CMh-R_P4pLzAk

#docker
👎4👍3🔥1
Docker для инженеров: 6 приёмов, которые выведут вас за пределы docker build

Если вы используете Docker только для запуска контейнеров, пора углубиться. В статье — шесть практик, которые помогут выйти за рамки docker build и научат думать как инженер.

#бэкенд #devops #docker
🔥6
От монолита к микросервисам: реальный кейс развёртывания сайта на Spring Boot + Angular SSR с Docker и Nginx

У нас на сайте появилась статья, где автор делится практическим опытом перехода от монолитного приложения к микросервисной архитектуре с использованием Spring Boot и Angular SSR. В ней подробно описаны этапы:

— настройки Docker Compose;
— интеграции Nginx;
— настройки HTTPS;
— и решения проблем с CORS.

Также рассматриваются способы защиты от ботов и оптимизации конфигурации для стабильной работы сайта.

#java #docker #springboot #angular #nginx
🔥4💩2