Вы хотите узнать что-то новое? Я тоже. Итак, я собрал отличный список бесплатных курсов от Google, которые вы можете начать изучать прямо сейчас. Ловите список и хорощей учебы!
Список содержит курсы, связанные с цифровым маркетингом, Google Analytics, Google Maps, Python, Google Cloud, Data Science и машинным обучением.
📌Читать
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤1🤔1
Git Branching — приложение, помогающее новичкам изучить важные концепции, лежащие в основе ветвления Git
Да и вообще, данный инструмент может быть полезен не только начинающим разработчикам, но и тем, кто уже сталкивался с Git ранее
Подсказка: чтобы увидеть все доступные команды, нужно написать и запустить
#git #шпаргалка
@DevOPSitsec
Да и вообще, данный инструмент может быть полезен не только начинающим разработчикам, но и тем, кто уже сталкивался с Git ранее
Подсказка: чтобы увидеть все доступные команды, нужно написать и запустить
show commands
в терминале#git #шпаргалка
@DevOPSitsec
👍14❤3🔥2
Добавляем в Kubernetes функцию иерархических пространств имен. Перевод статьи на Хабре от команды VK Cloud о том, как это сделать.
Материал для тех, у кого есть общее представление о Kubernetes, кластерах, контейнерах и подах. Также потребуются базовые знания о пространствах имен в Kubernetes.
https://habr.com/ru/company/vk/blog/717938/
Материал для тех, у кого есть общее представление о Kubernetes, кластерах, контейнерах и подах. Также потребуются базовые знания о пространствах имен в Kubernetes.
https://habr.com/ru/company/vk/blog/717938/
👍8❤1🔥1
Forwarded from NOP::Nuances of Programming
Олимпиада 2022-2023 учебного года по профилю «Искусственный интеллект».
Финальное испытание подготовлено Sber AI — участникам предстоит разработать алгоритм, который анализирует видео и отвечает на вопросы по его содержанию.
🟠 27 февраля начало соревнования
🟠 3 марта завершение конкурса
По результатам профильного тура командам-победителям вручат приглашения на оплачиваемую стажировку в Сбер и компании-партнеры по направлению «Машинное обучение». Кроме того, лучшие финалисты будут приглашены в сообщество амбассадоров и менторскую программу, в которой опытные IT-специалисты помогают школьникам достигать поставленных целей в сфере ИИ. Призовой фонд профиля превышает 4 млн рублей.
👉 Все подробности здесь: https://www.ng.ru/news/760842.html
Финальное испытание подготовлено Sber AI — участникам предстоит разработать алгоритм, который анализирует видео и отвечает на вопросы по его содержанию.
🟠 27 февраля начало соревнования
🟠 3 марта завершение конкурса
По результатам профильного тура командам-победителям вручат приглашения на оплачиваемую стажировку в Сбер и компании-партнеры по направлению «Машинное обучение». Кроме того, лучшие финалисты будут приглашены в сообщество амбассадоров и менторскую программу, в которой опытные IT-специалисты помогают школьникам достигать поставленных целей в сфере ИИ. Призовой фонд профиля превышает 4 млн рублей.
👉 Все подробности здесь: https://www.ng.ru/news/760842.html
8 шаблонов проектирования микросервисов для опытных разработчиков
В этой статье я собираюсь дать вам краткий обзор основных шаблонов для созданяи микросервисов и того, когда их следует использовать, с простыми примерами.
Читать
@DevOPSitsec
В этой статье я собираюсь дать вам краткий обзор основных шаблонов для созданяи микросервисов и того, когда их следует использовать, с простыми примерами.
Читать
@DevOPSitsec
👍6❤1🔥1
💾 Docker: размещение и запуск Python сценария на русском
Процесс размещения скрипта Python в контейнере Docker:
🌵 Создание Dockerfile
🌵 Создание образа из Dockerfile
🌵 Запуск образа Docker
#doc #python #docker
@DevOPSitsec
Процесс размещения скрипта Python в контейнере Docker:
🌵 Создание Dockerfile
🌵 Создание образа из Dockerfile
🌵 Запуск образа Docker
#doc #python #docker
@DevOPSitsec
👍6👎1
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 в текущую веткуgit branch -d some_branch
- Удалить бранч (после мерджа)git branch -D some_branch
- Просто удалить бранч (тупиковая ветвь)git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- Изменения, сделанные в заданном коммитеgit push origin :branch-name
- Удалить бранч из репозитория на сервереgit reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4
- Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)git push -f
- залить на сервер измененные коммитыgit clean -f
- Удаление untracked files#git #github #doc #cheatsheet
@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤7🔥7✍1
Изучите DevOps бесплатно:
Basics → https://edx.org/learn/devops
Linux → https://ryanstutorials.net/linuxtutorial
Docker → https://docker-curriculum.com
Kubernetes → https://kubernetes.io
Jenkins → https://jenkins.io/doc/tutorials
Terraform → https://developer.hashicorp.com/terraform/tutorials
ELK-Stack → https://logz.io/learn/complete-guide-elk-stack
@DevOPSitsec
Basics → https://edx.org/learn/devops
Linux → https://ryanstutorials.net/linuxtutorial
Docker → https://docker-curriculum.com
Kubernetes → https://kubernetes.io
Jenkins → https://jenkins.io/doc/tutorials
Terraform → https://developer.hashicorp.com/terraform/tutorials
ELK-Stack → https://logz.io/learn/complete-guide-elk-stack
@DevOPSitsec
edX
Learn about DevOps | edX
Explore DevOps courses in software development, collaboration, and automation so you can enhance productivity in tech teams.
👍18❤3🔥2
Git_Cheatsheet.pdf
306.4 KB
🌵 Кофигурация Git
🌵 Создание проекта
🌵 Изменение/добавление/удаление файлов
🌵 Слияние
🌵 Коммиты и д.р полезные вещи под рукой
#git #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥2
Почему мы используем Kafka вместо RabbitMQ: сравнение и преимущества
При построении больших и сложных систем не обойтись без программных брокеров сообщений. Однако часто возникает вопрос, какой из них выбрать для того или иного проекта. Сегодня мы поделимся особенностями работы Apache Kafka и RabbitMQ, дав точный рецепт, когда и какой брокер стоит использовать.
#devops #девопс
@DevOPSitsec
При построении больших и сложных систем не обойтись без программных брокеров сообщений. Однако часто возникает вопрос, какой из них выбрать для того или иного проекта. Сегодня мы поделимся особенностями работы Apache Kafka и RabbitMQ, дав точный рецепт, когда и какой брокер стоит использовать.
#devops #девопс
@DevOPSitsec
Telegraph
Почему мы используем Kafka вместо RabbitMQ: сравнение и преимущества
При построении больших и сложных систем не обойтись без программных брокеров сообщений. Однако часто возникает вопрос, какой из них выбрать для того или иного проекта. Lead architect Группы «Иннотех» Александр Соляр поделился особенностями работы Apache Kafka…
👍8🔥3❤2🥰1
Pixie — это инструмент наблюдения с открытым исходным кодом для приложений Kubernetes. Используйте Pixie для просмотра высокоуровневого состояния вашего кластера (карты сервисов, ресурсы кластера, трафик приложений), а также для получения более подробных представлений (состояние pod, графики пламени, отдельные запросы приложений всего тела).
https://github.com/pixie-io/pixie
https://github.com/pixie-io/pixie
GitHub
GitHub - pixie-io/pixie: Instant Kubernetes-Native Application Observability
Instant Kubernetes-Native Application Observability - pixie-io/pixie
👍8🔥2❤1