Size: a a a

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

2021 May 01
Пятничный деплой
Разработчик из IVI делится практическими кейсами написания unit-тестов к приложениям на Go:

✔️Использование интерфейсов при разработке
✔️Используование генераторов моков
✔️Перехват логирования
✔️Подсчет покрытия кода тестами
✔️Подсчет покрытия при тестировании приложения как черного ящика

В конце статьи приводится несколько полезных статей о тестировании в Go:
- Unit-тестирование в Go с помощью интерфейсов
- 5 продвинутых техник тестирования на Go
- Golang тестирование за пределами gotour
источник
Пятничный деплой
Хорошо, что не останемся без интересного контента на праздниках!

Все в сборе:
 Сергей Бондарев, Southbridge
 Павел Селиванов, Mail.Ru Cloud Solutions
 Тимофей Ларкин, X5 Retail
 Марсель Ибраев, Слёрм

👉 https://bit.ly/2SbLeeq

#kubernetes
источник
Пятничный деплой
Тем временем, нас стало больше 3000. Спасибо всем кто читает.
источник
Пятничный деплой
источник
Пятничный деплой
QEMU internals - серия постов о том, что там у QEMU под капотом. #qemu #напочитать
источник
2021 May 03
Пятничный деплой
Как Asana использует Kubernetes

RU EN

#asana #kubernetes #k8s
источник
Пятничный деплой
Сегодня с 10:00 CEST стартует KubeCon + CloudNativeCon Europe 2021 и продлится до 7 мая включительно. Полное расписание можно посмотреть тут.

А завтра будет специальная секция Cloud Native Security Day от CNCF - программу этой секции можно посмотреть тут. Там, как всегда, много всего интересного (будет даже CTF), но этого не значит, что в остальные дни на конференции нет докладов затрагивающий тему безопасности.

По данным анализа прошлой конференции - тема security одна из самых популярных и обсуждаемых - думаю, что и в этом году эта тенденция останется.
источник
Пятничный деплой
Alexander Polomodov (Director of digital ecosystem development department at Tinkoff), опубликовал вчера интересный пост о применимости принципов ООП-проектирования в управленческой деятельности и в топологии команд:

"SOLID’ный тимлид, или основы менеджмента для технарей"
https://apolomodov.medium.com/solid-teamlead-basic-management-for-techies-260a3ba30ad2

#Management #SoftwareArchitecture #Agile #SoftwareDesign
источник
Пятничный деплой
Статья о том как нам самом деле работают X.509 сертификаты. Очень хорошее чтиво чтобы решить наконец-то разобраться, начать читать, отложить немного на потом и никогда не вернуться. https://darutk.medium.com/illustrated-x-509-certificate-84aece2c5c2e
Я прям несколько раз прикладывал усилия чтобы сразу прочитать, а не откладывать.
источник
Пятничный деплой
Курс по Ansible от Слёрм

Научим писать свои плейбуки, а не донашивать за другими.

Ansible от кандидатов хотят в трёх из четырёх DevOps вакансиях (остальные подразумевают по умолчанию). Освоить этот стандарт администрирования поможет курс от Всеволода Севостьянова (TechLead в Vene, Берлин).

Он научит, как стать главным по плейбукам в команде (Серёга, дай списать напиши плейбук), выкатывать апдейты без страха о последствиях, мониторить сервера головой, а не руками, разгонять Ansible до предела его возможностей и многое другое.

До 6 августа действует цена предпродажи — 30 000 рублей, после — 40 000. Можно в рассрочку.
Релиз 27 августа

Посмотреть программу и записаться: https://slurm.club/32YPf81
источник
Пятничный деплой
В минувшем году довелось принять участие в конференции DevOops, где посчастливилось послушать лучший, как я считаю, доклад. Во время рассказа Игната несколько раз было острое желание выбежать на улицу и орать. Правда не понял, от ужаса или восторга.
TL;DR
- Cloudflare включает у себя прозрачное шифрование с помощью дефолтного dm-crypt
- Производительность падает в пол, а все вокруг разводят руками и утверждают "Ну это же шифрование, накладные расходы, чего вы хотели-то"
- Несогласные с таким подходом, они открывают исходники и тут выясняется, что великий и ужасный дефолтный dm-crypt (который всё ещё всем вокруг норм) внутри представляет из себя памятник времён куликовской битвы, полностью потерявший актуальность лет десять назад
- Пишется патч который просто вносит кусочек адекватности и производительность увеличивается в два раза просто так
https://www.youtube.com/watch?v=DYtev0zqgEA
источник
Пятничный деплой
Один из способов ускорить Python заключается в том, чтобы переписать все на другом языке переписать медленный код на другом языке и вызвать этот код из Python. В качестве другого языка автором статьи был выбран Go. В своём материале Kevin Chung описал практическую сторону линковки Go к программе на языке Python, а также описал достоинства и недостатки такого подхода.

https://proglib.io/w/596032a0
источник
2021 May 04
Пятничный деплой
источник
Пятничный деплой
Подвезли видео с GopherCon Russia 2021 https://youtube.com/playlist?list=PLJTW0ZQ22rrF13VQbakM7MBiQcKb31mpk
источник
Пятничный деплой
LocalStack — проект с открытым исходным кодом от Atlassian, который предоставляет простой способ разработки облачных приложений AWS непосредственно с локального хоста. На нем он запускает тестовую среду, которая обеспечивает почти те же функции и API, что и реальная облачная среда AWS, но без масштабирования и с меньшей надежностью.
источник
Пятничный деплой
👨🏼‍💻 SRE at Google: Our complete list of CRE life lessons - много CRE (customer reliability engineering) бест практис от Google в одном месте. Особенно полезно будет для тех, кто за блогом Google не следит, но вот темой SRE/CRE интересуется.

#sre #cre #напочитать
источник
Пятничный деплой
tfquery is a framework that allows running #sql queries on #terraform code. It's made to analyze your Terraform infrastructure, locate resources, run security compliance checks, spot misconfigured resources, develop CI #benchmarks, and much more.
источник
Пятничный деплой
Случайно накопал статью с кратким описанием всех возможных типов сетевых интерфейсов Linux которые можно использовать для виртуальных сетей.
источник
2021 May 05
Пятничный деплой
Elasticsearch в Go: руководство разработчика

Go имеет официальную библиотеку Elasticsearch, которая упрощает разработчикам Go программную работу с данными, хранящимися в Elasticsearch. В статье описан процесс создания простого приложения, которое позволяет добавлять данные и выполнять поиск в Elasticsearch с помощью Go.

https://proglib.io/w/e976179e
источник
Пятничный деплой
Teller is a command line tool for managing and accessing secrets. It supports #hashicorp #vault, #aws Secrets Manager, #google Secret Manager, and more for secure #storage.
источник