https://1cloud.ru/blog/ansible_lemp_on_vps
#devops #ansible
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤1🔥1
🔎 Как найти информативные фичи при работе с данными
Отбор признаков – удаление не информативных признаков из общего набора признаков. Вследствие чего достигается уменьшение времени обучения моделей, повышение точности, а также уменьшение вероятности переобучения.
Выделение признаков – генерация новых признаков на основе имеющихся. Новые признаки полностью описывают исходный набор данных и при этом уменьшают его размерность.
В этой статье я подробно расскажу о задаче отбора признаков. Существует множество методов для решения данной задачи.
▪Читать
@DevOPSitsec
Отбор признаков – удаление не информативных признаков из общего набора признаков. Вследствие чего достигается уменьшение времени обучения моделей, повышение точности, а также уменьшение вероятности переобучения.
Выделение признаков – генерация новых признаков на основе имеющихся. Новые признаки полностью описывают исходный набор данных и при этом уменьшают его размерность.
В этой статье я подробно расскажу о задаче отбора признаков. Существует множество методов для решения данной задачи.
▪Читать
@DevOPSitsec
👍6❤1🔥1
Гуёвая автоматизация управления кластерами
Если вы активно используете kubernetes в своей инфраструктуре, при этому у вас небольшая команда, или она состоит в основном из разработчиков, то у меня к вам вопрос: ну как вам — стала жизнь легче? Наверное те, кто используют managed‑решения в некотором роде покивают головой. Продавцы этих решений скажут «да!», с особенно довольным лицом, а бизнес, пуская скупую слезу, просто согласятся с большинством (ну бизнес же растёт).
Тот инструмент, про который я сегодня хочу рассказать подходит в большей степени для самого что ни на есть микросервисного и девопснутого подхода, когда команды разработчиков имеют необходимую и достаточную абстракцию для самостоятельного управления кластерами, при этом команда эксплуатации сохраняет контроль за всем. Речь пойдёт про Rancher и около стоящие продукты.
▪Читать
@DevOPSitsec
Если вы активно используете kubernetes в своей инфраструктуре, при этому у вас небольшая команда, или она состоит в основном из разработчиков, то у меня к вам вопрос: ну как вам — стала жизнь легче? Наверное те, кто используют managed‑решения в некотором роде покивают головой. Продавцы этих решений скажут «да!», с особенно довольным лицом, а бизнес, пуская скупую слезу, просто согласятся с большинством (ну бизнес же растёт).
Тот инструмент, про который я сегодня хочу рассказать подходит в большей степени для самого что ни на есть микросервисного и девопснутого подхода, когда команды разработчиков имеют необходимую и достаточную абстракцию для самостоятельного управления кластерами, при этом команда эксплуатации сохраняет контроль за всем. Речь пойдёт про Rancher и около стоящие продукты.
▪Читать
@DevOPSitsec
👍5🔥3❤2
Введение в Docker и контейнеры
Это большая презентация, в которой собрано более 800 слайдов по Docker. Основные темы:
— история контейнеров и Docker,
— установка Docker и создание первых контейнеров,
— первый запуск контейнера и переименование контейнера,
— CMD и ENTRYPOINT,
— задачи по написанию Dockerfiles.
Сохраняйте себе в закладки, чтобы не потерять:
https://container.training/intro-selfpaced.yml.html#1
#docker
Это большая презентация, в которой собрано более 800 слайдов по Docker. Основные темы:
— история контейнеров и Docker,
— установка Docker и создание первых контейнеров,
— первый запуск контейнера и переименование контейнера,
— CMD и ENTRYPOINT,
— задачи по написанию Dockerfiles.
Сохраняйте себе в закладки, чтобы не потерять:
https://container.training/intro-selfpaced.yml.html#1
#docker
👍13❤2🔥2🐳1
Рекомендации Гарварда по составлению резюме и сопроводительных писем
В международные компании часто нужно писать сопроводительные письма. Также существуют требования для составления хорошего резюме.
В этом гайде собраны общие советы, которые показывают мотивацию кандидатов для работы, а также примеры писем и резюме:
https://hwpi.harvard.edu/files/ocs/files/hes-resume-cover-letter-guide.pdf
#советы
@DevOPSitsec
В международные компании часто нужно писать сопроводительные письма. Также существуют требования для составления хорошего резюме.
В этом гайде собраны общие советы, которые показывают мотивацию кандидатов для работы, а также примеры писем и резюме:
https://hwpi.harvard.edu/files/ocs/files/hes-resume-cover-letter-guide.pdf
#советы
@DevOPSitsec
👍7🔥2🥰1
Dockerfile - файл содержащий инструкции для создания образа контейнера
#devops #девопс
@DevOPSitsec
FROM
- задаёт базовый (родительский) образLABEL
- описывает метаданные. Например — сведения о том, кто создал и поддерживает образENV
- устанавливает постоянные переменные средыRUN
- выполняет команду и создаёт слой образа. Используется для установки в контейнер пакетовCOPY
- копирует в контейнер файлы и папкиADD
- копирует файлы и папки в контейнер, может распаковывать архив на летуCMD
- описывает команду с аргументами, которую нужно выполнить когда контейнер будет запущен. Аргументы могут быть переопределены при запуске контейнера. В файле может присутствовать лишь одна инструкция CMD(запускается оболочка /bin/sh)USER
- указывает от какого пользователя всё будет работатьWORKDIR
- задаёт рабочую директорию для следующей инструкцииARG
- задаёт переменные для передачи Docker во время сборки образаENTRYPOINT
- предоставляет команду с аргументами для вызова во время выполнения контейнера. Аргументы не переопределяютсяEXPOSE
- указывает на необходимость открыть порт, сам порт не открываетVOLUME
- создаёт точку монтирования для работы с постоянным хранилищемMAINTAINER
- информация об авторе имя и <email>#devops #девопс
@DevOPSitsec
🔥18👍11❤1🤔1
Devhints — гигантская коллекция шпаргалок для разработчиков
Под каждый язык, инструмент, технологию выделяется целая страница различных подсказок. В том числе полезные ссылки и примеры применения
Причём в списке можно найти как довольно распространённые JavaScript, Kotlin и HTML, так и более хардкорные Vim и Bash
Стоимость: #бесплатно
#web #code
Под каждый язык, инструмент, технологию выделяется целая страница различных подсказок. В том числе полезные ссылки и примеры применения
Причём в списке можно найти как довольно распространённые JavaScript, Kotlin и HTML, так и более хардкорные Vim и Bash
Стоимость: #бесплатно
#web #code
👍10❤2🔥1🥱1
300+ вопросов по DevOps
Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.
Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:
https://itvdn.com/ru/blog/article/300-devops
#devops
Готовитесь к собеседованию на должность DevOps? В этой статье собраны вопросы по категориям для Junior, Middle и Senior-разработчиков.
Сохраняйте в закладки, чтобы не потерять и быть готовым к любым вопросам по Linux, IaaS, NAT и другим:
https://itvdn.com/ru/blog/article/300-devops
#devops
ITVDN
Співбесіда з DevOps. 300+ питань для Junior, Middle, Senior
Можна сперечатися про популярність DevOps, а можна просто готуватися до співбесіди та отримати бажані 9K :) Щоб допомогти вам зорієнтуватися у питаннях, які ставлять на інтерв'ю, ми поговорили з тими, хто їх проводить, та склали список можливих питань.
👍11❤3🔥3🥰1🤔1
Docker-OSX
Запустите виртуальную машину macOS в Docker! Запуск почти родной OSX-KVM в Docker! Переадресация X11! CI/CD для исследований безопасности OS X! Docker mac Containers.
https://github.com/sickcodes/Docker-OSX
Запустите виртуальную машину macOS в Docker! Запуск почти родной OSX-KVM в Docker! Переадресация X11! CI/CD для исследований безопасности OS X! Docker mac Containers.
https://github.com/sickcodes/Docker-OSX
❤5👍2🔥2
✅ MLOps. Советы и хитрости. 75 примеров кода
MLOps, или операции машинного обучения, относятся к набору методов, которые оптимизируют разработку, развёртывание и обслуживание моделей машинного обучения.
Эта статья с содержит советы и рекомендации по MLOps и обработке данных, охватывая широкий круг тем, таких как обучение моделей, предварительная обработка данных, оптимизация производительности, мониторинг и развёртывание моделей.
▪ Читать
@DevOPSitsec
MLOps, или операции машинного обучения, относятся к набору методов, которые оптимизируют разработку, развёртывание и обслуживание моделей машинного обучения.
Эта статья с содержит советы и рекомендации по MLOps и обработке данных, охватывая широкий круг тем, таких как обучение моделей, предварительная обработка данных, оптимизация производительности, мониторинг и развёртывание моделей.
▪ Читать
@DevOPSitsec
❤6👍4🔥2
echo "# название" >> README.md
- создание файла README.mdgit init
- инициализация репозиторияgit add README.md
- добавления файла README.md в проектgit commit -m "first commit"
- получает проиндексированный снимок состояния и выполняет его коммит в историю проектаgit remote add origin https://github.com/stanruss/название.git
- команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.git push -u origin master
- кзменения отправляются на удаленный серверgit log --oneline
- посмотреть все коммиты.git checkout .
- восстановить все.git checkout "код коммита"
- вернуть до состояния этого коммита.git checkout master
- вернуться в ветку мастер.Восстановить файлы на локальном компьютере:
```git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
```
git add text.txt
- Добавить файл в репозиторийgit rm text.txt
- Удалить файлgit status
- Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)git commit -a -m "Commit description"
- Сделать коммитgit push origin
- Замерджить все ветки локального репозитория на удаленный репозиторий git push origin master
- Аналогично предыдущему, но делается пуш только ветки mastergit push origin HEAD
- Запушить текущую ветку, не вводя целиком ее названиеgit pull origin
- Замерджить все ветки с удаленного репозиторияgit pull origin master
- Аналогично предыдущему, но накатывается только ветка mastergit pull origin HEAD
- Накатить текущую ветку, не вводя ее длинное имяgit fetch origin
- Скачать все ветки с origin, но не мерджить их в локальный репозиторийgit fetch origin master
- Аналогично предыдущему, но только для одной заданной веткиgit checkout -b some_branch origin/some_branch
- Начать работать с веткой some_branch (уже существующей)git branch some_branch
- Создать новый бранч (ответвится от текущего)git checkout some_branch
- Переключиться на другую ветку (из тех, с которыми уже работаем)git branch
# звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаемgit branch -a # | grep something
- Просмотреть все существующие ветвиgit merge some_branch
- Замерджить some_branch в текущу�