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

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

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

Внедряем DevOps практики
Download Telegram
🏄 Цифровые горизонты будущего: Итоги 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
❄️ Привет, друзья!

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

Спасибо, что были с нами! Вы — часть этой невероятной технологической эпохи.

В завершение этого года мы собрали для вас подборку лучших материалов 2024 года. Проверьте: может быть, вы что-то упустили?


☁️ Тренды 2024 в DevOps
Cтатья тимлида и архитектора "Git in Sky" Дмитрия Лерха. Про четыре тренда в DevOps, которые изменили правила игры в 2024 году и определят будущее индустрии.


☁️ 7 обязательных компонентов серверной инфраструктуры современного цифрового сервиса
Разбираем ключевые компоненты, без которых ни один цифровой сервис не справится с высокой нагрузкой, безопасностью и масштабированием. Узнайте, какие решения помогут выдержать конкуренцию и достичь стабильности в работе ваших IT-систем!


☁️ Эфемерные среды для экономичных и надежных CI/CD конвейеров с Kubernetes
Узнайте, как оптимизировать ваш CI/CD конвейер, улучшить качество кода и снизить затраты с помощью Kubernetes.


☁️ Как на практике выглядит идея Observability?
Рассказываем, как Observability позволяет выйти за рамки привычного мониторинга и логирования, давая возможность оценить всю систему целиком.


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


☁️ Внутри облачной инфраструктуры: из чего состоят современные облака?
Постоянное обслуживание, возможные поломки оборудования и т.д. — распространенные причины, почему компании все чаще отказываются от классической инфраструктуры и переходят на облачные решения. Хотя облака существуют давно, не все понимают, из чего состоит облачная инфраструктура, какие у нее есть преимущество. Ответам на эти вопросы и посвящена данная статья.


☁️ Признаки того, что требуется оптимизация IT-инфраструктуры
Наша статья предлагает глубокий взгляд на признаки устаревшей инфраструктуры, факторы, способствующие оптимизации, и предоставляет практические методы снижения расходов и выявления уязвимых мест.


☁️
Что такое безопасность облака и как ее обеспечить?
Исследование безопасности облачных серверов, охватывающее основы, методы обеспечения безопасности, перспективы развития и рекомендации по выбору провайдера. Узнайте, как справляться с угрозами, решениями и технологиями для эффективной защиты данных в облаке.


☁️ Новые потребности рынка: CI/CD и Observability для 1C
Ускорение вывода продуктов на рынок (Time to Market) и оперативное решение проблем — главные приоритеты бизнеса, разрабатывающего информационные системы на платформе 1С. Расскажем, почему это важно и как автоматизация помогает их реализовать.


☁️ SRE vs DevOps: инструменты, отличия | SRE инженер кто это | Слияние методологий SRE и DevOps | Gitinsky
Рассмотрим, как методология DevOps плавно сплетается с практиками SRE для обеспечения надёжности сервисов, выделим основные различия между ними и отметим результаты работы применения связки SRE+DevOps в организации.


☁️ Интеграция AIOps в DevOps |Как искусственный интеллект преображает разработку?| Преимущества |Шаги внедрения
Исследуйте, как AIOps изменяет разработку ПО, улучшая автоматизацию мониторинга и ускоряя решение проблем. Ознакомьтесь с реальными примерами успешного внедрения AIOps от ведущих мировых компаний, таких как Google Cloud, GitHub Copilot, Jenkins и Slack.


☁️ Распространенные ошибки при выборе ИТ-аутсорсинговой компании
Как избежать распространенных ловушек при выборе ИТ-аутсорсинговой компании. От замены оборудования до безопасности данных, наша статья поможет вам сделать осознанный выбор и обеспечить бесперебойную работу вашей информационной инфраструктуры.


С наступающими праздниками!
До встречи в новом году!
🎄🌍
Please open Telegram to view this post
VIEW IN TELEGRAM
62👍1
☁️ и «Инферит Облако» теперь партнеры! 🎉

«Инферит Облако» — ведущий облачный провайдер, часть глобальной IT-экосистемы Softline, специализируется на инфраструктурных проектах и ИТ-сервисах.

Вместе мы поможем бизнесу расти и развиваться благодаря:
⭐️ Мощной инфраструктуре «Инферит Облако» (публичное и приватное облако, Kubernetes, S3).
⭐️ Экспертизе Git in Sky в DevOps и SRE (миграция в облако, управление высоконагруженными проектами, внедрение CI/CD).

Это значит, что клиенты смогут ещё проще и быстрее переходить в облако, строить стабильные и мощные системы, а также внедрять передовые DevOps-практики.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥2🎉1
Новая рубрика #gitinsky_2min

Это короткие посты про DevOps, где за 2 минуты раскрываем важные термины и концепции.

Сегодня — база, а именно термины DevOps, CI/CD, IaC, Мониторинг и Observability.

Ставьте 💙, если ждете следующий выпуск рубрики.

#gitinsky_2min
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
94🎉2🔥1