Size: a a a

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

2021 September 10
Пятничный деплой
​​Нам пишут, мол «не понятно как локально с вашим Конгом работать», «как девелоперам быть, когда нет кубера под рукой» и вот это все. И я вам запил видос про то как запускать Конг в докере (рассказал про оба варианта - c базой или без).
- скачать мой docker compose файл (для демо)
- скачать официальный docker compose файл
источник
Пятничный деплой
Открытые практикумы DevOps и Golang by Rebrain: 14 и 16 Сентября

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

DevOps by Rebrain: Docker-compose и как работает сеть в докере. 14 Сентября 19.00 МСК

👉Регистрация

🔹Разница между docker-compose и dockerfile
🔹Синтаксис docker-compose
🔹Пример использования docker-compose

Кто ведет?

Александр Крылов - Lead DevOps В ПАО СК Росгосстрах. Опыт работы в DevOps более 5 лет. Спикер конференций: Mail Devops meetup, splunk discovery day, Kubernetes Conference by Mail.ru Cloud, DevOps Conf Live 2020.

Golang by Rebrain: Инструменты профилирования и оптимизация приложений на Go. 16 Сентября 19.00 МСК

👉Регистрация

🔹Бенчмарки в Go
🔹Pprof tool
🔹Tracing tool
🔹Оптимизация микросервисов

Кто ведет?

Иван Нещадин  - Backend-разработчик команды Antimonolith в Авито. Разработчик с 6-летним стажем. Любит Go. Любит докапываться до сути.
источник
2021 September 12
Пятничный деплой
http.Server в Go на максималках: https://proglib.io/w/280e52fd
источник
2021 September 13
Пятничный деплой
Простое и понятное объяснение основ работы DNS + пример простого DNS-сервера на Go.

https://proglib.io/w/4a9cf212
источник
Пятничный деплой
источник
2021 September 14
Пятничный деплой
Сооснователь и CEO компании GitLab Сид Сайбрандей (Sid Sijbrandi) в статье рассуждает каким будет дальнейшее развитие инструментария DevOps

Он предлагает 4 этапа развития:
1. Изолированный (Siloed DevOps). Развитие инструментария DevOps под узкие задачи, без синхронизации с друг другом.
2. Фрагментированный (Fragmented DevOps). На этом этапе подбирается предпочтительный инструмент под каждый этап жизненного цикла DevOps. Но тут каждый этап тоже получался изолированным.
3. Этап создания своих инструментов (DIY DevOps). Это фаза создания собственного инструментария из имеющегося набора решений на рынке. Но тут компании пришли к проблеме поддержки сложных рабочих процессов, что замедляет процесс разработки.
4. Платформа DevOps (The DevOps Platform era). На этом этапе создается единый инструмент, который включает в себя все этапы жизненного цикла DevOps и объединяет группы разработки, эксплуатации и безопасности.

Так же в статье Сид Сайбрандей указывает на три пункта, которые будут актуальны при развитии DevOps в будущем:
1. Платформенное решение c решением задач по безопасности
2. Применение машинного обучения в решении задач DevOps
3. Внедрение платформы DevOps ускорится. Gartner прогнозирует, что к 2023 году 40% организаций перейдут с многоточечных решений на платформу, чтобы улучшить процессы поставки ПО.

http://a.e42.link/jT6oi
источник
Пятничный деплой
Кодогенерация в Go на примере маршалинга и анмаршалинга интерфейсных типов данных

В статье представлен пример сохранения в JSON списка интерфейсов и нескольких типов, удовлетворяющих этому интерфейсу, и последующего восстановления из JSON-а этого списка.

https://proglib.io/w/7f245b4f
источник
2021 September 15
Пятничный деплой
Linux kernel concurrency cheat sheet. #linux #kenrel #фидбечат
источник
Пятничный деплой
Есть сторонники Bash, есть сторонники Python и Go. С помощью этих языков можно заскриптовать и решить практически любую задачу в инфраструктуре без помощи разработчиков — силами DevOps и системных админов.

Сегодня Слёрм делится необычной историей Артема Чекунова, который не просто пишет на Python, будучи Senior DevOps Engineer в Chartboost, ему приходилось изобретать автоматизацию в эпоху, когда не было Ansible-ов, Docker-ов и других модных тулов. Ну а что было делать?

Читайте в статье:

1. Как перестать платить за холостые ресурсы.
2. Как упростить и ускорить работу с зоопарком операционных систем.
3. Как мониторить Elasticsearch, на который приходится по полмиллиона вставок в секунду.

Более детально про каждый кейс читайте по ссылке: https://slurm.club/2Yzd5br
источник
Пятничный деплой
Flame graphs is a powerful tool to visualize an application profile and spot narrow places in your codebase.

Kubectl Flame brings this functionality as a frictionless kubectl plugin! Now, you can generate a flame graph from a running pod using just kubectl.

Currently, it supports Java using async-profiler,  Go using ebpf profiling. Python support is based on py-spy. Ruby support is based on rbspy.

Also, since we're talking about performance, here is a free-to-use Kubernetes Instacne Calculator, which helps you to calculate the optimal size of cloud nodes based on your resource requests and limits.

#kubernetes #performance
источник
2021 September 16
Пятничный деплой
Открытый практикум REBRAIN & Percona: MongoDB в Kubernetes

Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!

👉Регистрация

Время проведения:

21 Сентября (Вторник) в 19:00 по МСК

Программа практикума:

🔹Что такое Kubernetes операторы, какие проблемы они решают
🔹MongoDB в Kubernetes — какие есть варианты?
🔹Запустим Percona Distribution for MongoDB Operator
🔹Выполним базовые операции с MongoDB в Kubernetes

Кто ведет?

Сергей Пронин - После окончания университета работал в различных сферах: интернет-провайдер, финансовый сектор, M&A-бизнес. Основными направлениями деятельности были инфраструктура и продукты вокруг нее. Сейчас работает в компании Percona в качестве Product Owner, продвигая Kubernetes и облачные базы данных.

Вячеслав Саржан - Фанат Kubernetes и облаков. Ежедневно делает все возможное что бы подружить базы данных с миром Kubernetes. Имеет 6 лет опыта в системном администрировании. Начиная с 2012 года перешел в разработку и занимается разработкой систем развертывания, обновления, бекапов и мониторинга.
источник
Пятничный деплой
Восстановление удаленных строк в SQLite
https://habr.com/ru/post/575090/?utm_source=habrahabr&utm_medium=rss&utm_campaign=575090
Tags: Информационная безопасность, SQLite, sqlite, forensic
Author little-brother #habr
источник
Пятничный деплой
🛠 Process Scheduling In Linux - очень базово (что делает, типы процессов и т. п.) о планировщике процессов. #proc #scheduer
источник
Пятничный деплой
Законспектировал доклад Филиппа Дельгядо про то, как процессы могут попахивать, подобно коду. То есть про конкретные признаки того, что в рабочих процессах есть проблемы, которые пора решать.

Самая большая грусть в том, что к некоторым запахам принюхиваешься. Вот так к скраму все привыкли...

https://docops-hq.github.io/conf/teamleadconf/21/process-smell/

Это всё на #SaintTeamLeadConf происходит :)
источник
2021 September 17
Пятничный деплой
Чем полезен Python?
и как его выучить с нуля
Чтобы выжить в 2020 году, владельцы бизнесов перевели работу в онлайн. Многие компании стали активнее развивать продажи в приложениях и сайтах, переносить данные в облака и роботизировать рутинные процессы. Всё это помогают делать Python-разработчики, а именно:

1️⃣ Создают веб-приложения
Настраивают серверную часть приложения (бэкенд-код).
2️⃣ Анализируют большие данные
Создают алгоритмы для машинного обучения.
3️⃣ Автоматизируют процессы
Пишут удобные скрипты, которые ускоряют рутинные задачи.

Любой может выучить Python с нуля. Необходимые знания вы получите на курсе «Профессия Python-разработчик» в Skillbox! Мы поможем развить актуальные навыки и стать сильным специалистом.

В результате вы научитесь:

✅ создавать программы: от консольных скриптов чат-ботов
✅ оптимизировать старые приложения и дорабатывать неудачный код
✅ использовать средства разработки, как Git и PyCharm

Переходите по ссылке: https://clc.to/D5_pDw. Первые 6 месяцев обучения бесплатно!
источник
Пятничный деплой
☀️ Лучшие практики, технологии и инструменты для тех, кто только входит в профессию и хочет научиться работать с инфраструктурой, ждут вас на онлайн-курсе «Специализация Administrator Linux» от OTUS.

Узнайте, как проходит обучение на встречах с преподавателями, и попробуйте курс бесплатно на демо-занятиях!

💽 20 сентября в 15:00 (мск) Андрей Буранов будет ждать вас на демо-уроке «Настройка WEB-сервера».
Регистрация по ссылке: https://otus.pw/JLHA/

💽 5 октября в 20:00 (мск) Денис Федоров приглашает на демо-урок «Proxmox VE: настраиваем домашний сервер виртуализации».
Регистрация по ссылке: https://otus.pw/OXuq/
источник
Пятничный деплой
Объяснение некоторых концепций ООП в Go: инкапсуляция & полиморфизм.
источник
Пятничный деплой

Baidu replaced shared MySQL with CockroachDB to support 1 Billion users


https://resources.cockroachlabs.com/case-study/baidu

#mysql #nosql #cockroachdb
источник
Пятничный деплой
Серия статей о пути к мастерству в тестировании с примерами на Go и немного на Java:

- Часть 1
- Часть 2
- Часть 3
источник
2021 September 18
Пятничный деплой
Девопс! Любишь ли ты помогать разработчикам отлаживать работу их микросервисов в кластере? А что, если разработчик сможет сам отладить и задеплоить свой микросервис?

1 октября начинается бесплатная Вечерняя Школа Kubernetes для разработчиков.

Будет полноценная теория курса «Kubernetes для разработчиков» и практические задания в облаке MCS. Знания, полученные в Вечерней Школе, помогут разработчикам говорить на одном языке с девопсами и самостоятельно работать в кластере. Меньше созвонов и отладки, больше интересной работы.

Подробности и регистрация: https://slurm.club/3zkw5am

Приглашай коллег-разработчиков!
источник