Size: a a a

Пятничный деплой

2019 February 13
Пятничный деплой
источник
Пятничный деплой
Хорошие люди ищут питониста-сеньориста - лайк-шер-репост!

Ищем Senior Python Developer’a
Ставка от 180 000р // Зависит от навыков и опыта.

Мы, очень быстро растем и нуждаемся в синьоре-помидоре в команду разработки, чтобы создать новый рынок!
Hot-WiFi - это 5500+ гостевых Wi-Fi сетей, более чем с миллионом пользователей в месяц. Мы работаем с крупнейшими операторами связи в России и СНГ. Совместно с компаниями Яндекс и Mail.Ru мы строим собственную маркетинговую платформу с отличным рекомендательным сервисом, основанном на использовании ML и нейросетей для аналитики большого объема данных.

Основные требования:
• Уверенное знание Python, Gitflow, алгоритмов и структур данных
• Знание паттернов и антипаттернов микросервисной архитектуры
• Знание баз данных PostgreSQL, MongoDB
• Высокий уровень ответственности
• Инициативность и хорошие коммуникативные навыки
• Навыки описания метрик для своих приложений в Prometheus
• Умение правильно и понятно документировать написанные приложения и покрывать их тестами

Плюсами будут:
• Участие в проектах на Github
• Знание Golang или желание его заполучить
• Опыт проектирования и разработки REST API
• Опыт работы с Kubernetes
• Опыт работы с ClickHouse и Elasticsearch

Предлагаем:
• Участие в интересном проекте, работу с большим объемами данных, алгоритмами ML.
• Офис у м.Дмитровская (никаких опенспейсов)
• Участие и выступления на конференциях
• Обучение за счет компании
• Белую зарплату
• Хорошую систему мотивации и премий
• Возможность быстро подтянуть навыки работы с облачными сервисами (Я.Облако, GCP)

Помимо указанного в требованиях, в работе мы используем Linux, Nginx, uWSGI, gRPC, SaltStack, Helm, RabbitMQ, Redis, NATS, Celery, Ansible, Apache Kafka.

Писать в личку @mo1seev или на почту i.moiseev@hot-wifi.ru
источник
Пятничный деплой
Интересная серия статей в блоге KubeCost про мониторинг расхода денег на Kubernetes кластера и детектирование перерасхода средств. С красивыми дашбордами и готовыми запросами, протестированными для GKE и EKS

http://amp.gs/97o4
http://amp.gs/97oU
#kubernetes #article
источник
Пятничный деплой
​​At Google Cloud blog published nice article about SLI tunning

Article not small, so I made some highlits for you:
- Compare SLI with what affects users (compared SLI metrics with mentions in social networks, posts on forums, support tickets). According to the received picture - adjust SLI to make it more realistic.
- Have simple ToDo for founding first alarm/spike for incident
- If you have no alarm (so sad...) and get info from users - Google have a specific tag: "Customer found it first" when they're carrying out their postmortems.
- If your SLIs are unhappy but customers are fine - Split logs created by users and service errors, change levels of abstraction, etc.

And, of cource, nearly any SLI is better than no SLI.

#monitoring #sli
источник
2019 February 14
Пятничный деплой
Как создать MySQL InnoDB Cluster
Пошаговая инструкция ок комманды разработчиков MySQL
#mysql #inndob #cluster #manual

https://mysqlserverteam.com/mysql-innodb-cluster-real-world-cluster-tutorial-for-ubuntu-and-debian/
источник
Пятничный деплой
[Перевод] Давайте поговорим о ведении логов
https://habr.com/ru/post/440200/
Tags: Go, golang, logging, логгирование, логгинг, связанность, интерфейс, разработка по
Author r3code on #habrahabr
источник
Пятничный деплой
Kubernetes -  платформа для управления Docker-контейнерами.

00:00 - Введение: какую боль решает Kubernetes
09:25 - Описание проекта
12:17 - Метки в Kubernetes
18:25 - Pod - базовая единица в Kubernetes
33:10 - Deployments - основная рабочая лошадка
37:57 - Немного о Google Cloud SQL
39:53 - Secrets. Хранение паролей и прочего в Kubernetes
1:00:57 - Хранение данных (volumes) в Kubernetes
1:07:40 - Сервисы. Учим Deployment'ы взаимодействовать друг с другом
1:23:19 - Ingress. Публикуем результаты во внешний мир
1:39:25 - Как "разворачиваются" обновления в Kubernetes
1:48:43 - Что еще есть в Kubernetes!

https://www.youtube.com/watch?v=L3tgJXsMUTU
источник
Пятничный деплой
Совсем скоро начинаем трансляцию нашего ♥ Kubernetes Meetup #2 в Mail.ru – присоединяйтесь: https://www.youtube.com/watch?v=rO6K6KOH9ZM
источник
Пятничный деплой
Terraform MySQL provider

Хотел поделиться с вами методикой работы с (forced new resource), (new resource required) и прочего.

Вот, например, самая банальная штука - это динамически вытягивать последнюю AMI из AWS для создания EC2. И сразу же получаем: при обновлении AMI (почти каждый день)- (forced new resource) - потому что AMI изменился, и нужно (нет) пересоздать.

Что делать:
lifecycle {
   ignore_changes        = ["ami"]
}


Тут как бы все понятно - если меняется переменная ami - все ок, ничего делать не нужно. Подобная штука будет прокатывать с большинством ресурсов.

Недавно обновился MySQL Terraform provider - и появились нужные нам штуки. Но вот, проблема - при апгрейде Terraform маркает большинство ресурсов на пересоздание.
Я пробовал сюда вставить пример кода - но Telegram ломает форматирование.

Опишу словами: tls_option - была пустая строка, а теперь - будет NONE. Это произошло потому, что раньше эта опция не была реализована в модуле, а сейчас появилась. Окей, как сохранить обратную совместимость?

Втулить ему то, что было раньше:
tls_option = ""


Более подробно с кусками кода я описал тут:
https://github.com/terraform-providers/terraform-provider-mysql/issues/55#issuecomment-461610419

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

Good luck!
источник
2019 February 15
Пятничный деплой
источник
Пятничный деплой
https://www.saltstack.com/blog/between-security-and-it-operations

И вот тут можно паблик бету secops  от Saltstack потрогать

https://www.saltstack.com/solutions/secops/
источник
Пятничный деплой
26 февраля в Санкт-Петербурге пройдет третий митап по Kubernetes.

Мероприятие будет проходить в офисе Dell EMC. Прямой трансляции к сожалению не будет, видео станет доступно в течение месяца после проведения митапа.

Темы:
* История выбора подходов к деплою коробочного решения с богатой историей в openshift (Лев Гончаров)
* Жизненный путь K8S кластера на Bare Metal (Юрий Пастушенко)
* Про хранение данных в кубере, CSI и наши проблемы, которые не покрыты кубером и спекой (Федор Чемашкин)

Ссылки на регистрацию:
timepad — http://amp.gs/9vLr
meetup — http://amp.gs/9vLi
#events #spb #kubernetes
источник
Пятничный деплой
Подоспел бесплатный онлайн практикум DevOps by REBRAIN: Docker
19 Февраля (вторник) в 19:00 по МСК

Регистрация (количество мест ограничено)
https://bit.ly/2Bxheyk

Время проведения
19 Февраля (вторник) в 19:00 по МСК

Что будет на практикуме
- Зачем нужен Docker?
- Обзор самых актуальных проблем, как Docker их решает
- Обзор внутреннего устройства Docker
- Контейнерная виртуализация
- Auths
- Docker registry
- Собираем и запускаем свой первый Docker контейнер
- Обзор систем оркестрации для Docker

Кто ведет
Василий Озеров - основатель агентства Fevlake (fevlake.com) и действующий Devops-инженер (опыт в Devops более 5 лет). Регулярно выступет на RootConf, DevOpsConf Russia, HighLoad
источник
Пятничный деплой
Для тех кто понимает  - там есть musl https://github.com/autonomy/talos/blob/master/README.md
источник
Пятничный деплой
An Introduction to Go
Why and how to write good Go code
источник
2019 February 16
Пятничный деплой
Написал колонку про идеальный дашборд. Перечислил 5 разных видов дашбордов, укажите сколько вы используете в своих системах мониторинга.

1️⃣,2️⃣,3️⃣,4️⃣ или все 5️⃣.
источник
2019 February 17
Пятничный деплой
источник
2019 February 18
Пятничный деплой
Gitlab написал про PITR для postgresql https://about.gitlab.com/2019/02/13/delayed-replication-for-disaster-recovery-with-postgresql/ #postgresql #backup
источник
Пятничный деплой
7 Habits Of Highly Effective CI/CD Pipelines

Полезные советы для построения эффективных CI/CD пайплайнов.

https://medium.com/uptime-99/7-habits-of-highly-effective-ci-cd-pipelines-45006e2cb550
источник
Пятничный деплой
Docker и Kubernetes в требовательных к безопасности окружениях
🏷 Перевод
🗂 Системное администрирование, Информационная безопасность, Kubernetes, DevOps, Блог компании Флант

Прим. перев.: Оригинальная статья была написана инженером из Швеции — Christian Abdelmassih, — который увлекается архитектурой уровня enterprise, ИТ-безопасностью и облачными вычислениями. Недавно он получил степень магистра в области Computer Science и спешит поделиться своим трудом — магистерской диссертацией, а точнее — её частью, посвящённой проблемам изоляции контейнеризированного [и запущенного в Kubernetes] приложения. В качестве «клиента», для которого была подготовлена эта исследовательская работа, выступает ни много ни мало полиция его родины.


Оркестровка контейнеров и облачные (cloud-native) вычисления стали очень популярными в последние годы. Их адаптация дошла до такого уровня, что интерес к ним проявляют даже финансовые предприятия, банки, госсектор. На фоне других ...

Читать далее ➡ https://shbr.xyz/hh440504
источник