Быстрая установка Docker и немного про Rootless
Установить Docker можно запустив bash скрипт.
Установка максимально простая и мне лично этот способ уже успел понравится.
1.Скачиваем скрипт
2. Выводим содержимое скрипта на экран, смотрим на то, что мы собственно скачали
3. Запускаем скрпит с --dry-run чтобы проверить шаги которые будут выполнены
4. Запускаем скрипт уставки под root или с sudo
Автоматом получим последнюю свежую версию,
С документацией и самим скриптом можно ознакомится перейдя по ссылке https://get.docker.com
Про Docker Rootless слышали?
Docker можно использовать в режиме Rootless - это когда вам не нужен root (sudo) для работы с Docker.
Установка отличается от обычной, но не сказал бы что это сложно.
Это появилось в Docker 4 года назад, но узнал я об этом способе работы совсем недавно, когда основательно начал изучать возможности Docker. Кажется, что это не сильно распространено, об этом не рассказывают в видео "Docker за 20 минут"
Плюсы Docker в Rootless:
1) Перове и самое главное - безопасность. Вы можете случайно или преднамеренно запустить контейнер в привилегированном режиме , но из контейнера никак не сможете навредить основной ОС, так как процесс запущен от обычного user без root, а этот user без root мало на что способен...
2) Если у вас VDS/VPS и вы хотите кому-то из друзей, стажеров, студентов, итд итп дать возможность использовать ресурсы вашего сервера, чтоб он смог поднимать контейнеры в Docker... настраиваем Docker c Rootless и спим спокойно, так как такому пользаку root доступ к серверу можно уже не давать.
3) удобство не нужно постоянно переключатся между root и обычным пользователем...
Ссылка на доку: https://docs.docker.com/engine/security/rootless/
А вы работали с Docker в режиме Rootless?
Установить Docker можно запустив bash скрипт.
Установка максимально простая и мне лично этот способ уже успел понравится.
1.Скачиваем скрипт
curl -fsSL https://get.docker.com -o install-docker.sh
2. Выводим содержимое скрипта на экран, смотрим на то, что мы собственно скачали
cat install-docker.sh
3. Запускаем скрпит с --dry-run чтобы проверить шаги которые будут выполнены
sh install-docker.sh --dry-run
4. Запускаем скрипт уставки под root или с sudo
sudo sh install-docker.sh
Автоматом получим последнюю свежую версию,
С документацией и самим скриптом можно ознакомится перейдя по ссылке https://get.docker.com
Про Docker Rootless слышали?
Docker можно использовать в режиме Rootless - это когда вам не нужен root (sudo) для работы с Docker.
Установка отличается от обычной, но не сказал бы что это сложно.
Это появилось в Docker 4 года назад, но узнал я об этом способе работы совсем недавно, когда основательно начал изучать возможности Docker. Кажется, что это не сильно распространено, об этом не рассказывают в видео "Docker за 20 минут"
Плюсы Docker в Rootless:
1) Перове и самое главное - безопасность. Вы можете случайно или преднамеренно запустить контейнер в привилегированном режиме , но из контейнера никак не сможете навредить основной ОС, так как процесс запущен от обычного user без root, а этот user без root мало на что способен...
2) Если у вас VDS/VPS и вы хотите кому-то из друзей, стажеров, студентов, итд итп дать возможность использовать ресурсы вашего сервера, чтоб он смог поднимать контейнеры в Docker... настраиваем Docker c Rootless и спим спокойно, так как такому пользаку root доступ к серверу можно уже не давать.
3) удобство не нужно постоянно переключатся между root и обычным пользователем...
Ссылка на доку: https://docs.docker.com/engine/security/rootless/
А вы работали с Docker в режиме Rootless?
Docker Documentation
Rootless mode
Run the Docker daemon as a non-root user (Rootless mode)
👍3
Attation мидлы, сеньоры и сеньориты!
Начинает холодать, уже и в Сочи чувствуется наступление осени.
Летом легко корректировать поддерживать свой вес, что не скажешь про осень и зиму..
Мы айтишники не медведи, сейчас этап, когда нужно поднять приоритет задачи по поддержанию собственной физухи.
Может запустим челендж на спортивную тематику или вы меня пригласите в какой-то? Я открыт к идеям, пишите их в комменты🙏
Пока, у меня план такой: поставить цель по SMART насчёт физухи и вести дневник тренировок. Может сделаю это прям тут, просто какой-то отдельный топик создам или спец приложение найду...
Развитие в разработке и в IT - невозможно без поддержки веса и здорового образа жизни 🤝
Начинает холодать, уже и в Сочи чувствуется наступление осени.
Летом легко корректировать поддерживать свой вес, что не скажешь про осень и зиму..
Мы айтишники не медведи, сейчас этап, когда нужно поднять приоритет задачи по поддержанию собственной физухи.
Может запустим челендж на спортивную тематику или вы меня пригласите в какой-то? Я открыт к идеям, пишите их в комменты🙏
Пока, у меня план такой: поставить цель по SMART насчёт физухи и вести дневник тренировок. Может сделаю это прям тут, просто какой-то отдельный топик создам или спец приложение найду...
Развитие в разработке и в IT - невозможно без поддержки веса и здорового образа жизни 🤝
🔥5⚡3🫡2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Сеньоры разбирают 10 летний монолит
😁11
Forwarded from СБЕР IT Сочи
Приложение за один вечер: обзор фреймворка Jmix
Привет, меня зовут Кирилл Пахтусов, я backend-разработчик в IT-офисе Сбера. Недавно я столкнулся с вызовом: разработать приложение для коллег в сжатые сроки.
🔘 Предыстория
В нашем офисе есть программа лояльности, которая позволяет сотрудникам получать повышенные скидки и бонусы в различных заведениях города. Однако не хватает платформы, где были бы собраны все заведения-партнеры. Когда я начал работать над созданием этой платформы, мой товарищ порекомендовал Jmix. Я решил попробовать и остался доволен результатом, поэтому хочу поделиться своим обзором на фреймворк. Возможно, это облегчит жизнь кому-то из вас или замотивирует попробовать новый инструмент.
🔘 Что это за зверь такой – Jmix?
Jmix — это фреймворк для быстрой разработки веб-приложений. В его основе лежит Spring Boot, который считается стандартом для создания корпоративных веб-приложений на Java. Это дополняет функциональность фреймворка и позволяет разработчикам легко использовать множество сторонних библиотек и фреймворков с минимальной настройкой.
📑 Основные преимущества Jmix, которые я для себя выделил:
🔘 Full-Stack решение
С Jmix один разработчик может создать полноценное веб-приложение, включая бэкенд и фронтенд, без необходимости использовать JavaScript. То есть можно создать как серверную часть, так и пользовательский интерфейс.
🔘 Быстрая разработка
Фреймворк предлагает множество готовых компонентов и инструментов, которые ускоряют процесс разработки. Например, есть встроенные визуальные компоненты для фильтрации данных, с помощью которых можно быстро реализовать функциональность. При этом писать код с нуля не нужно. Благодаря этому время, затрачиваемое на рутинные задачи, значительно сокращается.
🔘 Удобный UI-фреймворк
Jmix использует Vaadin для создания веб-интерфейсов, что позволяет разрабатывать современные и интерактивные пользовательские интерфейсы. Декларативная верстка упрощает проектирование интерфейсов, а богатая библиотека компонентов обеспечивает необходимую функциональность.
🔘 Интуитивно понятный интерфейс и туториалы
Инструменты Jmix Studio интегрированы в IDE IntelliJ IDEA, что делает процесс разработки более удобным благодаря визуальным подсказкам и возможностям отладки кода. Также на сайте Jmix есть туториалы, которые помогают изучить фреймворк.
🔘 Открытый исходный код
Jmix является open-source проектом, что делает его доступным решением для стартапов, малых бизнесов и фрилансеров. Есть и платная подписка, но она нужна только если вам необходим расширенный функционал. Об этом я расскажу далее.
🔘 Подводные камни
При разработке приложения с программой лояльности мне нужно было внедрить модуль карты с геолокацией. Он доступен только в платной версии за 8 тысяч рублей. В итоге я решил использовать Jmix как админку и API для бэкенда, а фронтенд реализовать на React.
🔘 Итоги
Если вы ищете фреймворк, который ускорит процесс разработки и упрощает работу с данными, Jmix — это подходящее решение. И если к вам вдруг обратился знакомый и попросил сделать приложение быстро и недорого, вам однозначно стоит обратить внимание на Jmix.
Привет, меня зовут Кирилл Пахтусов, я backend-разработчик в IT-офисе Сбера. Недавно я столкнулся с вызовом: разработать приложение для коллег в сжатые сроки.
🔘 Предыстория
В нашем офисе есть программа лояльности, которая позволяет сотрудникам получать повышенные скидки и бонусы в различных заведениях города. Однако не хватает платформы, где были бы собраны все заведения-партнеры. Когда я начал работать над созданием этой платформы, мой товарищ порекомендовал Jmix. Я решил попробовать и остался доволен результатом, поэтому хочу поделиться своим обзором на фреймворк. Возможно, это облегчит жизнь кому-то из вас или замотивирует попробовать новый инструмент.
🔘 Что это за зверь такой – Jmix?
Jmix — это фреймворк для быстрой разработки веб-приложений. В его основе лежит Spring Boot, который считается стандартом для создания корпоративных веб-приложений на Java. Это дополняет функциональность фреймворка и позволяет разработчикам легко использовать множество сторонних библиотек и фреймворков с минимальной настройкой.
📑 Основные преимущества Jmix, которые я для себя выделил:
С Jmix один разработчик может создать полноценное веб-приложение, включая бэкенд и фронтенд, без необходимости использовать JavaScript. То есть можно создать как серверную часть, так и пользовательский интерфейс.
Фреймворк предлагает множество готовых компонентов и инструментов, которые ускоряют процесс разработки. Например, есть встроенные визуальные компоненты для фильтрации данных, с помощью которых можно быстро реализовать функциональность. При этом писать код с нуля не нужно. Благодаря этому время, затрачиваемое на рутинные задачи, значительно сокращается.
Jmix использует Vaadin для создания веб-интерфейсов, что позволяет разрабатывать современные и интерактивные пользовательские интерфейсы. Декларативная верстка упрощает проектирование интерфейсов, а богатая библиотека компонентов обеспечивает необходимую функциональность.
Инструменты Jmix Studio интегрированы в IDE IntelliJ IDEA, что делает процесс разработки более удобным благодаря визуальным подсказкам и возможностям отладки кода. Также на сайте Jmix есть туториалы, которые помогают изучить фреймворк.
Jmix является open-source проектом, что делает его доступным решением для стартапов, малых бизнесов и фрилансеров. Есть и платная подписка, но она нужна только если вам необходим расширенный функционал. Об этом я расскажу далее.
🔘 Подводные камни
При разработке приложения с программой лояльности мне нужно было внедрить модуль карты с геолокацией. Он доступен только в платной версии за 8 тысяч рублей. В итоге я решил использовать Jmix как админку и API для бэкенда, а фронтенд реализовать на React.
🔘 Итоги
Если вы ищете фреймворк, который ускорит процесс разработки и упрощает работу с данными, Jmix — это подходящее решение. И если к вам вдруг обратился знакомый и попросил сделать приложение быстро и недорого, вам однозначно стоит обратить внимание на Jmix.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3
Что по спорту?
По-прежнему хожу на Sber Street Workout ( Внутреннее название "Тренировки с Олегом") 😁
Уже очень сильно к этой активности, отношусь к этому как к обычному утрениму дейлику, приятно удивлен, что они стали более массовыми.🔥
Ещё на работу стал ездить на лонгборде, это возможно благодаря душу в офисе, если у вас нет душа в офисе и до работы вам 5км, то не рекомендую повторять это😂
По-прежнему хожу на Sber Street Workout ( Внутреннее название "Тренировки с Олегом") 😁
Уже очень сильно к этой активности, отношусь к этому как к обычному утрениму дейлику, приятно удивлен, что они стали более массовыми.🔥
Ещё на работу стал ездить на лонгборде, это возможно благодаря душу в офисе, если у вас нет душа в офисе и до работы вам 5км, то не рекомендую повторять это😂
🔥7
Люблю фильмы ужасов, поэтому очень понравился пост, захотелось поделиться😁
Forwarded from СБЕР IT Сочи
Злодеи с экранов: как бы сложилась их карьера в IT? 👻
В преддверии Хеллоуина мы решили пересмотреть культовые хорроры и представить, кем могли бы работать антагонисты этих фильмов, а также какие их навыки могли бы пригодиться в IT💡
В карточках рассуждаем, почему Джон Крамер мог бы стать классным комьюнити-менеджером и какие скиллы пригодились бы Фредди Крюгеру на позиции дата-сайентиста 🎃
В преддверии Хеллоуина мы решили пересмотреть культовые хорроры и представить, кем могли бы работать антагонисты этих фильмов, а также какие их навыки могли бы пригодиться в IT
В карточках рассуждаем, почему Джон Крамер мог бы стать классным комьюнити-менеджером и какие скиллы пригодились бы Фредди Крюгеру на позиции дата-сайентиста 🎃
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4❤🔥2👻2
Второй год подряд со Сбером участвую в Anta марафоне❤️
В прошлом году бежал 5км, в этом 10 и с неплохим темпом🔥
То что я ещё окончательно не соскуфился - это заслуга Сбера и Сочи😁
Меня очень вдохновляет заниматься спортом несколько вещей:
1) работа в офисе
2) большое количество спортивных людей в Сочи, пока дойдешь до работы увидишь десяток спортсменов, бегущих тебе на встречу
3)тут красивая природа и горы, но увы очень сложно этим любоваться, если плохая физуха
Если ты разработчик и хочешь подтянуть физуху, возможно тебе к нам😁
В прошлом году бежал 5км, в этом 10 и с неплохим темпом🔥
То что я ещё окончательно не соскуфился - это заслуга Сбера и Сочи😁
Меня очень вдохновляет заниматься спортом несколько вещей:
1) работа в офисе
2) большое количество спортивных людей в Сочи, пока дойдешь до работы увидишь десяток спортсменов, бегущих тебе на встречу
3)тут красивая природа и горы, но увы очень сложно этим любоваться, если плохая физуха
Если ты разработчик и хочешь подтянуть физуху, возможно тебе к нам😁
🔥8😁2