Задачи и тесты по программированию | proghub
2.43K subscribers
656 photos
16 videos
23 files
916 links
Публикуем задачи и вопросы для подготовки к собесу.

Сотрудничество: @cyberJohnny
加入频道
Список serverless технологий от разных провайдеров. Выбираем для своего проекта, это модно, стильно, молодежно 😉

#devops
Большая подборка облачных сервисов: https://github.com/Atarity/deploy-your-own-saas

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

#devops
Задачи и тесты по программированию | proghub
Список serverless технологий от разных провайдеров. Выбираем для своего проекта, это модно, стильно, молодежно 😉 #devops
Если вам интересно как развернуть свой проект в облаке то вот актуальный гайд по AWS и Google Cloud: https://gruntwork.io/guides

Каждое руководство описывает:
— ключевые концепции инфраструктуры;
— процесс развёртывания, настройки и управления инфраструктурой для использования в продакшене;

В будущем там же планируют добавить руководства по Azure.

#devops
This media is not supported in your browser
VIEW IN TELEGRAM
Lazydocker — пользовательский интерфейс для управления докером.

Просмотр состояния, логов, метрик; перезапуск, удаление, восстановление контейнеров и сервисов.

Репозиторий: https://github.com/jesseduffield/lazydocker

#devops #docker
Крутой модульный генератор конфигов для nginx от нашего любимого digitalocean. Вводите параметры и скачиваете готовый конфиг для вашего конкретного кейса:

https://www.digitalocean.com/community/tools/nginx

#nginx #devops
Крутая утилита для уменьшения размеров docker-образа без изменения кода, называется docker-slim. Оптимизирует и добавляет защиту для ваших контейнеров, понимая их смысл c помощью различных аналитических средств.

Github: https://github.com/docker-slim/docker-slim
Сайт: https://dockersl.im

#devops #docker
Очереди сообщений

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

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

1. Приложение публикует задание в очереди, а затем уведомляет пользователя о статусе обработки.
2. Воркер забирает задание из очереди, обрабатывает его, а затем сообщает, что задание завершено.

Пользователь не ждет отклика страницы, а задание обрабатывается в фоновом режиме. Например у нас на proghub.ru есть задачи отправки всех писем, задача добавления в рейтинг результатов прохождения пользователя. В качестве брокера сообщений мы используем redis. А вообще самые попелярные варианты работы с очередями это:

1. redis - максимально простой вариант
2. rabbitMQ - самый популярный вариант, умеет очень много из коробки, работает на основе протокола AMQP
3. amazon SQS - если у вас проект в амазон, то этот вариант для вас

#devops #backend
Popeye - это утилита, которая сканирует работающий кластер Kubernetes и сообщает о потенциальных проблемах с развернутыми ресурсами и конфигурациями. Он очищает ваш кластер в зависимости от того, что развернуто. Сканируя ваш кластер, он обнаруживает неправильные конфигурации и обеспечивает применение передовых методов, тем самым предотвращая потенциальные проблемы в будущем.

Github: https://github.com/derailed/popeye

#devops #docker #k8s