Git in Sky: Поддержка и оптимизация серверов
129 subscribers
223 photos
2 videos
1 file
68 links
Помогаем компаниям с миграцией IT-инфраструктур в облака

Ускоряем сайты

Обеспечиваем производительность, отказоустойчивость, безопасность и масштабируемость любого высоконагруженного web-проекта

Внедряем DevOps практики
Download Telegram
3 Инсайта с Merge 💡

Конференция Merge дала много пищи для размышлений. Поэтому мы собрали для вас ключевые инсайты, которые не только раскрывают современные тренды, но и помогут лучше ориентироваться в постоянно меняющемся мире технологий и инноваций.

1) Инхаус vs. Аутсорс: Куда движется IT-разработка?

Инхаус рулит последний год в разработке, но аутсорс не унывает и ждет отката тренда, т.к. инхаус не со всем справляется эффективно.

(по материалам круглого стола Бизнес-секции)

2) Эволюция мотивации: Изменения в приоритетах IT-специалистов

Мотиваторы разработчиков/инженеров изменились - они стали более прагматичными:
- «Высокий уровень оплаты» поднялся с 9 на 4 место.
- «Ценность работы для резюме» - возник в этом году, ранее его не было.
- «Возможности личностного роста» - поднялись на 7 пунктов.

В то же время потеряли в популярности такие мотиваторы как:
- Интересное содержание работы (!) - 4 пункта
- Забота о физическом и ментальном здоровье - 4 пункта
- Совпадение по ценностям компании - 3 пункта

(по материалам доклада Юлия
Патрушева
Руководитель HR службы,
Infinnity Solutions)

3) Возвращение к монолитам: Гибридная архитектура в тренде

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

Все-таки достоинства монолитов и слабые места микросервисной архитектуры никуда не делись!

(по материалам доклада Андрея Цветцих, Тинькофф)
Please open Telegram to view this post
VIEW IN TELEGRAM
9
Наткнулись на увлекательную статью, которая затрагивает перспективы развития DevOps-практик, включая последние тренды и значимость Observability. В статье освещаются не только изменения в технологическом стеке, но и инновационные подходы к интеграции инструментов для эффективного мониторинга и управления цифровыми продуктами.

Основные моменты, выявленные в статье:

Эволюция технологического стека: Переход от монолитных архитектур к микросервисам, Kubernetes и распределённым архитектурам в стиле cloud native требует изменений в инструментах Observability.

Интеграция инструментов: Новый тренд – платформенные решения, объединяющие возможности работы с логами, метриками, трейсами и др. в одном интерфейсе.

Связь с бизнес-данными: Observability становится более ориентированной на бизнес-процессы, включая сбор и визуализацию логов ETL и бизнес-процессов.

Независимость от вендора:
Важен тренд к избавлению от зависимости от единственного поставщика решений.

Интеграция с машинным обучением: Растёт использование инструментов машинного обучения для предиктивного мониторинга.

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

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

Мониторинг CI/CD: Развитие практик мониторинга непрерывной интеграции и доставки (CI/CD).

Автоматизация алертинга: Внедрение систем автоматического алертинга на основе машинного обучения.

#gitinsky #cloud #sre #observability #devops #futureofdevops #devopstrends
43
Git in Sky — двойной удар на партнерских облачных конференциях

Быть в двух местах одновременно? Это мы умеем!
20 июня Git in Sky примет участие сразу в двух крупнейших партнерских облачных конференциях. В этот день наша команда будет представлена на VK Cloud Conf в Москве и на первой оффлайн-встрече партнеров Yandex.Cloud в Санкт-Петербурге.

Генеральный директор Сергей Житинский отправится в Москву на VK Cloud Conf, где планируются встречи с ведущими специалистами VK Cloud. Одновременно наш руководитель по работе с партнерами Анастасия Илларионова примет участие в конференции Yandex.Cloud в Санкт-Петербурге. Мы обсудим передовые решения и инновации в облачных технологиях, чтобы укрепить наше партнерство и наметить новые перспективные проекты.
Please open Telegram to view this post
VIEW IN TELEGRAM
8
Давненько у нас не было контента про Git, поэтому исправляемся! Вводим новую рубрику, полностью посвященную этому популярному инструменту контроля версий.

Здесь вы найдете подборку самых интересных и полезных материалов: лайфхаки, советы по безопасности, передовые приемы использования и последние обновления.

Для вашего удобства мы структурировали всё по тегам.

#проGit
#новостиGit
#лайфхакиGit
#безопасностьGit
#обновленияGit
41
Как и обещали, а вот и первый пост

💾 Обзор новой версии Git 2.45

В этом релизе команда разработчиков действительно постаралась! В новой версии множество полезных функций и оптимизаций, которые значительно облегчат жизнь и сделают работу с Git ещё более удобной и эффективной.

1) Новый бэкенд "reftable" для более эффективного хранения ссылок на ветки и теги.

2) Переход на SHA-256: добавлена поддержка новых идентификаторов объектов.

3) Улучшенная диагностика: git rev-list теперь показывает отсутствующие объекты.

4) Новая команда git reflog list для удобного просмотра всех reflog-ов.

5) Настройка префиксов в git diff: задавайте собственные префиксы для вывода.

6) Параметр core.commentString: используйте любые строки для комментариев в коммитах.

7) Комментарии в git config: добавляйте пояснительные комментарии прямо в .gitconfig.

8) Опция --empty в git cherry-pick: автоматически удаляет избыточные коммиты.

9) Обновление git checkout -p: поддержка символа "@" как синонима имени "HEAD".

Полный обзор с деталями и примерами по ссылке: https://gitinsky.com/git-new-version-2-45

#Git #проGit #обновленияGit
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
🏄 Цифровые горизонты будущего: Итоги VK Cloud Conf и Яндекс.Cloud

На VK Cloud Conf в Москве Сергей Житинский встретился с руководителями коммерческих и технических служб провайдера. Были достигнуты соглашения о дальнейшем развитии взаимовыгодного партнерства VK Cloud и Git in Sky. Мероприятие прошло на высоком уровне. Афтерпати после конференции стало прекрасным временем для неформального общения и установления новых рабочих контактов.

В это же время Анастасия Илларионова - руководитель службы работы с партнерами и клиентами посетила конференцию Yandex.Cloud в Петербурге. На мероприятии были представлены впечатляющие данные о росте облачных технологий нашего города. Результатами встреч стали договоренности о более динамичном развитии партнерства в части питерских клиентов.

Обе конференции были классными, ждем с нетерпением следующих!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1
🎁 ДАРИМ БЕСПЛАТНЫЙ АУДИТ

М
ы с новостями, теперь у нас доступна новая услуга, которая сделает вашу работу с 1С еще эффективнее, надежнее и качественнее! И все благодаря DevOps-инструментам: CI/CD, мониторингу и логированию.

Что дают DevOps-инструменты для проектов 1С?

- CI/CD позволяет вести коллективную разработку и ускоряет введение улучшений в работу
- Мониторинг позволяет вовремя обнаруживать инциденты и предотвращать их
- Проще анализировать и устранять ошибки благодаря контролю логов
- Ускоряется контроль и тестирование в вашей разработке кода 1С

Если вы давно задумывались о качественной разработке в 1С, то сейчас самое время действовать — первым 10 заявкам мы дарим бесплатный аудит.

Оформить заявку на аудит

❗️ - Оптимально для команд, состоящих из нескольких разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥1
🗓 Дайджест новостей и материалов за июнь

Цифровые горизонты будущего: итоги VK Cloud Conf и Яндекс.Cloud - о дальнейшем развитии партнерства и впечатляющем росте облачных технологий

Обзор новой версии Git 2.45 - о новом бэкенде "reftable" для эффективного хранения ссылок, поддержке SHA-256 для повышения безопасности, и других полезных функциях, делающих работу с Git еще удобнее

Новые потребности рынка: CI/CD и Observability для 1C - почему возникла такая необходимость, какие есть сложности и как помогает использование технологических инструментов автоматизации

Повышаем надёжность цифровых сервисов: слияние методологий SRE и DevOps - как методология DevOps интегрируется с практиками SRE для обеспечения надёжности сервисов, основные различия между ними
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
Git in Sky + Волга + 🏖 = Ulcamp’24

19 июля нас можно будет встретить на самом пляжном IT-фестивале Ulcamp, который пройдет на живописном берегу Волги. Забываем о монотонных докладах — только самые актуальные темы: программирование, безопасность, качество разработки, мотивация команд и многое другое. Эксперты по AI поделятся своими знаниями о применении автопилотов и искусственного интеллекта.

Фестиваль предлагает разнообразные активности на любой вкус: от турниров по футболу и волейболу до стрельбы из лука и арбалета. Для тех, кто предпочитает умственные вызовы, будут квизы, настольные игры и шахматные турниры — в общем, скучать точно не придется!

Узнать нас легко — по белой фирменной футболке с логотипом. Подходите, будем рады познакомиться и пообщаться!

Подробнее на https://2024.ulcamp.ru

#Ulcamp #Ulcamp24
Please open Telegram to view this post
VIEW IN TELEGRAM
31
This media is not supported in your browser
VIEW IN TELEGRAM
▶️ Прямое включение с Ulcamp’24 от нашего инженера Юрия!

Фестиваль в самом разгаре, не упустите свой шанс присоединиться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
💾 Подготовили для вас подробнейший обзор наиболее распространенных уязвимостей в Git

С момента своего создания Git был разработан с акцентом на удобство совместной работы над кодом, а не для обеспечения высокого уровня безопасности. Хотя этот инструмент мощный и функциональный, он увы не безупречен. Уязвимости могут привести к серьёзным последствиям, таким как компрометация системы и утечка данных — и это лишь часть возможных проблем.

В статье мы разобрали уязвимости, начиная от самых критичных до менее значимых. Кроме того, вы найдете рекомендации по безопасности, которые помогут минимизировать риски и защитить ваш проект.

Полный обзор доступен по ссылке⏩️️️️️https://gitinsky.com/top-uyazvimostey-git

#Git #проGit
Please open Telegram to view this post
VIEW IN TELEGRAM
31
💾 Git шпаргалка

Если вы давно пытались освоить Git, но остаются непонятные места или точки применения, у нас для вас приятная находка!

Learn Git Branchingмаксимально простое и понятное интерактивное руководство, где вы сможете освоить как основы, так и продвинутые техники.

Идеально подойдет новичкам и тем, кто хочет освежить свои знания.

#Git
Please open Telegram to view this post
VIEW IN TELEGRAM
3
🐱 Почему алиасы в Git — это must-have?

Представьте, что вместо длинных и сложных команд в Git вы можете использовать всего несколько символов. Алиасы делают это возможным. Они не просто упрощают команды — они освобождают вас от рутинной работы, автоматизируя повторяющиеся задачи.

Как настроить алиасы?

Шаг 1: Откройте конфигурационный файл Git


git config --global -e


Шаг 2: Добавьте нужные алиасы

git co — Переключение между ветками
git config --global alias.co checkout

git br — Список веток
git config --global alias.br branch

git ci — Создание коммита
git config --global alias.ci commit

git st — Состояние репозитория
git config --global alias.st status

git lg — Лог коммитов в виде графа
git config --global alias.lg "log --oneline --graph --decorate"

git last — Последний коммит
git config --global alias.last "log -1 HEAD"

git amend — Изменение последнего коммита
git config --global alias.amend "commit --amend"

git unstage — Удаление файлов из staged area
git config --global alias.unstage "reset HEAD"

git undo — Возвращение к состоянию последнего коммита
git config --global alias.undo "reset --hard HEAD"

git difftool — Использование внешнего инструмента для сравнения изменений
git config --global alias.difftool "difftool"

git pullall
— Обновление всех локальных веток из удалённых репозиториев
git config --global alias.pullall "pull --all"

git graph — Полный граф коммитов, включая все ветки
git config --global alias.graph "log --oneline --graph --decorate --all"

Всего несколько минут, и вуаля — алиасы в Git готовы к работе! Этот небольшой, но мощный трюк поможет вам сэкономить массу времени и сделать работу с репозиториями более приятной.

#Git #лайфхакиGit
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
🐱 Откаты и восстановление в Git: как исправить ошибки и вернуть прошлые версии кода?

Как бы тщательно мы ни планировали разработку, ошибки неизбежны. Однако Git предоставляет все необходимые инструменты, чтобы эти ошибки не стали катастрофой. Важно лишь правильно пользоваться возможностями для отката и восстановления. В этом посте мы разберём, как эффективно откатываться назад, восстанавливать старые версии кода и сохранять контроль над проектом.

🔵Исправление без ущерба для истории

В любой команде прозрачность — это ключ к успешной разработке, поэтому git revert является таким важным инструментом.

Когда использовать: когда нужно исправить ошибочный коммит, не нарушая общую историю изменений. Это особенно важно, если другие члены команды уже начали работать на основе этих коммитов.

Как работает: эта команда создаёт новый коммит, который полностью отменяет действия предыдущего. История остаётся линейной и понятной, что облегчает отслеживание изменений и поиск ошибок в будущем.

Наш совет: git revert — ваш друг в ситуациях, когда каждый коммит важен. Не стесняйтесь использовать его, если ошибка уже ушла в продакшн или стала частью публичной ветки.

🔵Полный откат к стабильной версии

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

Когда использовать: если последние несколько коммитов были ошибочными, и их нужно убрать из истории без следа.

Режимы:

--soft
Убирает коммиты, но оставляет изменения в staging area. Отлично подходит, если вам нужно переделать работу без переписывания всей истории.

--mixed
Убирает коммиты и перемещает изменения в рабочую директорию. Вы сможете повторно сделать коммит после доработки.

--hard
Полностью очищает коммиты и изменения.

Наш совет:
используйте с осторожностью, так как это действие необратимо и может удалить важные данные.

🔵Временной переход между версиями

Иногда нужно вернуться к определённой версии кода, чтобы понять, где всё пошло не так, или проверить работоспособность старой реализации. В этом помогает git checkout.

Когда использовать: когда нужно оперативно переключиться на другую ветку или временно откатиться к определённому коммиту.

Как использовать: git checkout <commit> позволяет вернуться к конкретной версии проекта, сохраняя текущее состояние файлов. Переключение между ветками (git checkout <branch>) также позволяет быстро перейти к нужному рабочему окружению.

Наш совет: помните, что переключение на другую ветку или коммит может затронуть текущее состояние ваших файлов.

Рекомендации 👇

Не пренебрегайте бэкапом: даже самый опытный разработчик может ошибиться. Создание временной ветки или резервной копии перед серьёзными операциями — это хорошая привычка, которая спасёт вас от головной боли.

Регулярно коммитьте: чем чаще вы фиксируете изменения, тем легче будет вернуться к нужной версии. Дробите большие задачи на меньшие и делайте коммиты почаще.

Экспериментируйте в отдельных ветках
: если вы не уверены в своих действиях, создайте новую ветку и экспериментируйте там. Это поможет сохранить основную ветку в стабильном состоянии.

#Git #проGit #лайфхакиGit
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥1
🐱 Как справляться с большими файлами в Git: использование Git LFS и других методов

Д
аже самый хорошо организованный проект может замедлиться, если вы не обратите внимание на бинарные файлы и их влияние на производительность. Git прекрасно справляется с текстовыми данными, но когда в игру вступают изображения, видео или любые другие крупные двоичные объекты, стандартные подходы к управлению версиями становятся неэффективными. Здесь на сцену выходит Git Large File Storage (LFS).

Одна из главных особенностей Git — это полное сохранение истории изменений. Это великолепно работает для кода, но крупные бинарные файлы быстро увеличивают размер репозитория, ухудшая его производительность и делая такие операции, как клонирование, длительными и ресурсоёмкими.

Git LFS был разработан специально для решения этой проблемы. С его помощью вместо хранения самих больших файлов в репозитории, Git сохраняет лишь ссылки на них. Это позволяет хранить файлы за пределами основного репозитория, избегая его раздутия.

Настройка Git LFS
👇

Шаг 1: Установите Git LFS
Ес
ли вы ещё не работаете с Git LFS, его можно установить одной командой:

git lfs install

Шаг 2: Настройка отслеживания файлов

Определите, какие файлы должны быть отслежены с помощью Git LFS. Например:

git lfs track "*.bin"

Шаг 3: Добавление и коммит файлов
После добавления файлов в репозиторий, Git LFS автоматически обработает их, сохранив только ссылку

git add large-file.bin
git commit -m "Add large binary file"


Когда вы добавляете и коммитите файлы, Git LFS автоматически заменит файл на ссылку, а сам файл будет сохранён в облачное хранилище. При клонировании репозитория LFS автоматически загрузит нужные версии файлов.

📌Альтернативы

Git LFS — это лишь один из методов. Есть и другие проверенные подходы:

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

Внешние хранилища
Интеграция с такими сервисами, как AWS S3, позволит вам хранить тяжелые данные вне репозитория, сохраняя рабочий процесс с минимальными изменениями.

Оптимизация данных

Удаляйте устаревшие и неиспользуемые файлы. Это базовая, но крайне важная практика для управления здоровьем вашего репозитория.

#Git #проGit #лайфхакиGit
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥1
Yandex Scale 2024 — уже завтра!

25 сентября нас можно будет встретить на одной из самых масштабных IT-конференций года. Едем на Yandex Scale не только за новыми знаниями, но и для укрепления наших партнерских связей.

Наш руководитель службы работы с партнерами и клиентами Анастасия Илларионова проведет встречи с ключевыми менеджерами Yandex Cloud, чтобы обсудить развитие партнерства и новые совместные проекты.

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

Что вас ждет на конференции?

🔵50+ спикеров с уникальными кейсами
🔵31 доклад в пяти треках:

INFRA & DEVTOOLS: высоконагруженные системы, ИИ-сервисы

DATA PLATFORM: PostgreSQL 17, serverless-аналитика

ML & AI: генеративные нейросети, AI-ассистенты

SECURITY: защита приложений, наблюдаемость

SERVERLESS: оркестрация, low-code решения

В этом году конференция пройдет в МХАТ им. М. Горького в Москве. Участие бесплатное!

Зарегистрироваться и посмотреть программу можно перейдя по ссылке

#YandexScale #YandexCloud
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍2
🍃 Большой осенний дайджест

Осень началась невероятно насыщенно, и нам есть что рассказать! В этом выпуске — новые статьи, инженерные разборы и наши впечатления от участия в крупнейших отраслевых мероприятиях, среди которых TAdviser IT Infrastructure Day, Yandex Scale и ELMA DAY’24

События:

От иностранных ОС к российским: делимся опытом на TAdviser IT Infrastructure Day

Что ждет бизнес завтра? Тренды и новинки с Yandex Scale 2024

Что нас убедило выбрать ELMA и почему это лучшее российское решение для бизнеса? Все ответы с ELMA DAY’24!

Статьи:

Как на практике выглядит идея Observability?Объясняем как Observability позволяет выйти за рамки привычного мониторинга и логирования, давая возможность оценить всю систему целиком. Делимся реальными примерами, показывая, как обозримость помогает лучше контролировать проекты и оперативно реагировать на изменения.

Конфигурирование алертов prometheus или как мы настраивали алерты для бизнес метрик В этой статье наш инженер Георгий делится опытом настройки алертов для бизнес-метрик в Apache NiFi. Георгий расскажет, как правильно мониторить очереди FlowFiles и настраивать триггеры в Prometheus.

Все о безопасности облачных серверов Всесторонний обзор основ безопасности в облачных средах, с фокусом на управление рисками и защите данных.

Как ИТ-аудит способствует экономии? Разбираем что такое ИТ-аудит, зачем его проводить и какие факторы учитывать при выборе компании-аудитора.

Все подробности на нашем сайте ⏩️️️ gitinsky.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1