Послушал стрим "Что будет с IT в России" - https://youtu.be/RyIDxgFxfHY
Коротко:
- IT-компании, бизнес которых базируется на российском рынке, планируют и дальше развиваться
- Для успешной карьеры в IT по прежнему нужно качать скиллы, потому что спрос на толковых спецов всегда высокий
- Пока вычислительные мощности в дефиците, появился спрос на оптимизацию производительности
- В нестабильном мире бизнесу лучше перебазировать свои активы в место основного предоставления услуг (релокация серверов в отечественные облака, создание зеркал и т.п., если бизнес в РФ, либо релокация сотрудников, если бизнес за её пределами)
- Появляются перспективы создать отечественные конкурентные продукты, спрос на которые будет у бизнеса, лишившегося западного сервиса
Коротко:
- IT-компании, бизнес которых базируется на российском рынке, планируют и дальше развиваться
- Для успешной карьеры в IT по прежнему нужно качать скиллы, потому что спрос на толковых спецов всегда высокий
- Пока вычислительные мощности в дефиците, появился спрос на оптимизацию производительности
- В нестабильном мире бизнесу лучше перебазировать свои активы в место основного предоставления услуг (релокация серверов в отечественные облака, создание зеркал и т.п., если бизнес в РФ, либо релокация сотрудников, если бизнес за её пределами)
- Появляются перспективы создать отечественные конкурентные продукты, спрос на которые будет у бизнеса, лишившегося западного сервиса
YouTube
Что будет с IT в России
Southbridge планирует цикл встреч, на которых мы поговорим про развитие IT, разработку и эксплуатацию в реалиях 2022 года. Это первая встреча.
Если хотите бесплатную консультацию от Southbridge по задачам своего проекта - напишите в телеграм @southbridge_team…
Если хотите бесплатную консультацию от Southbridge по задачам своего проекта - напишите в телеграм @southbridge_team…
Посмотрел на отечественную платформу хранения исходного кода GitFlic.
Вкратце, что понравилось
- Можно создавать приватные репозитории и группировать их
- Можно бесплатно использовать в команде до 5 человек
- Есть какие-то зеркала открытых проектов с GitHub
Что не понравилось
- Сырость проекта. Маркетинг не продаёт мне свой продукт. И это подтверждается интервью - авторы не располагают чёткой стратегией развития.
- Отсутствие мультиязычного интерфейса. Лично я предпочитаю везде включать английский. То есть в настоящее время авторы планируют ограничиться только отечественным рынком, предлагая продукт компаниям, которым некуда деваться из-за политических ограничений. Такое «импортозамещение» не взлетит.
- Очень мутная компания, занимающаяся разработкой сервиса. Можно ли доверить свой код стартапу из 5 человек?
Чего не хватает
- Инструментов. Сейчас довольно сложно представить GitHub без pages или GitLab без GitLab-CI. Тут пока ничего подобного нет.
- Уверенности. В текущем состоянии, не понимая на что способен сервис, какие нагрузки выдержит, как надёжно защищены данные и тому подобное, не хочется добровольно его использовать
Стоит ли попробовать?
Да, стоит. Но только под какой-нибудь pet project, чтобы не рисковать лишний раз. Потраченные усилия потом надо превратить в фидбек и отправить авторам проекта, чтобы они имели понимание как развивать свою платформу.
Вкратце, что понравилось
- Можно создавать приватные репозитории и группировать их
- Можно бесплатно использовать в команде до 5 человек
- Есть какие-то зеркала открытых проектов с GitHub
Что не понравилось
- Сырость проекта. Маркетинг не продаёт мне свой продукт. И это подтверждается интервью - авторы не располагают чёткой стратегией развития.
- Отсутствие мультиязычного интерфейса. Лично я предпочитаю везде включать английский. То есть в настоящее время авторы планируют ограничиться только отечественным рынком, предлагая продукт компаниям, которым некуда деваться из-за политических ограничений. Такое «импортозамещение» не взлетит.
- Очень мутная компания, занимающаяся разработкой сервиса. Можно ли доверить свой код стартапу из 5 человек?
Чего не хватает
- Инструментов. Сейчас довольно сложно представить GitHub без pages или GitLab без GitLab-CI. Тут пока ничего подобного нет.
- Уверенности. В текущем состоянии, не понимая на что способен сервис, какие нагрузки выдержит, как надёжно защищены данные и тому подобное, не хочется добровольно его использовать
Стоит ли попробовать?
Да, стоит. Но только под какой-нибудь pet project, чтобы не рисковать лишний раз. Потраченные усилия потом надо превратить в фидбек и отправить авторам проекта, чтобы они имели понимание как развивать свою платформу.
gitflic.ru
Облачный сервис хранения репозиториев исходного кода GitFlic
GitFlic - первый российский сервис для хранения исходного кода и работы с ним. Основан на системе контроля версий Git. Регистрируйтесь. Бесплатное хранение кода и репозиториев.
Посмотрел вебинар, на сколько это было возможным. Поскольку я ни разу не разработчик, а всего лишь колупатель инфры и пайплайнов, порадовался за лёгкость go и за наивные проблемы в мире разработки. Блажен тот, кто не ведает (это я про себя).
Forwarded from DevOps by REBRAIN
Начало Открытого практикума Golang by Rebrain: Разрабатываем CLI-приложение на Go уже через 5 минут.
Встречаемся в 19.00 МСК. Ссылка для входа: https://rebrainme.com/webinars/login/?webinar=e294b935-5c9b-4501-a870-e570acc19590
Встречаемся в 19.00 МСК. Ссылка для входа: https://rebrainme.com/webinars/login/?webinar=e294b935-5c9b-4501-a870-e570acc19590
Идеальный пайплайн CI/CD
В принципе, ничего нового, чего бы не сумел Gitlab-CI, GitHub Actions или Jenkins в связке с aws, k8s и любое другое решение в облаке. Понеслась.
Исходники
1. Проводите код-ревью перед мерджем в основные ветки
Сборка
1. Скомпилируйте исходники и затяните зависимости
2. Запустите unit-тесты.
3. Измерьте покрытие кода тестами
Тестовая среда
1. Запустите интеграционные тесты (проверка API, бизнес-логики)
Препродакшн среда (на больших проектах)
1. QA
2. Проверка безопасности
Продакшн среда (1box)
1. Автоматическая отправка уведомлений об ошибках, проблемах с производительностью и ключевых бизнес-метриках
2. Bake time - срок повышенного внимания к сервису, за который может проявиться ошибка. Например, если сервис не под нагрузкой, можно не увидеть утечку памяти мгновенно. Здесь следует обратить внимание на аномалии, счётчики ошибок и задержки (latency)
3. Canary deployment - раскатка обновления на остальные хосты
Рекомендации
- Нужно иметь возможность включать или выключать каждый стейдж в зависимости от ветки или коммита.
- Для продакшена необходима возможность отката в случае появления ошибок после деплоя изменений. Концепция 1box - деплой на отдельный сервер нового изменения, чтобы, в случае обнаружения ошибок и сбоев можно было безболезненно откатиться в рабочее состояние.
- В каждой среде должна быть изолированная инфраструктура с копией БД, идентичной проду.
- При деплое в разные страны (регионы), хорошо иметь 1box в каждом из них, а ещё лучше - деплоить в разные регионы и тестовые среды.
В принципе, ничего нового, чего бы не сумел Gitlab-CI, GitHub Actions или Jenkins в связке с aws, k8s и любое другое решение в облаке. Понеслась.
Исходники
1. Проводите код-ревью перед мерджем в основные ветки
Сборка
1. Скомпилируйте исходники и затяните зависимости
2. Запустите unit-тесты.
3. Измерьте покрытие кода тестами
Тестовая среда
1. Запустите интеграционные тесты (проверка API, бизнес-логики)
Препродакшн среда (на больших проектах)
1. QA
2. Проверка безопасности
Продакшн среда (1box)
1. Автоматическая отправка уведомлений об ошибках, проблемах с производительностью и ключевых бизнес-метриках
2. Bake time - срок повышенного внимания к сервису, за который может проявиться ошибка. Например, если сервис не под нагрузкой, можно не увидеть утечку памяти мгновенно. Здесь следует обратить внимание на аномалии, счётчики ошибок и задержки (latency)
3. Canary deployment - раскатка обновления на остальные хосты
Рекомендации
- Нужно иметь возможность включать или выключать каждый стейдж в зависимости от ветки или коммита.
- Для продакшена необходима возможность отката в случае появления ошибок после деплоя изменений. Концепция 1box - деплой на отдельный сервер нового изменения, чтобы, в случае обнаружения ошибок и сбоев можно было безболезненно откатиться в рабочее состояние.
- В каждой среде должна быть изолированная инфраструктура с копией БД, идентичной проду.
- При деплое в разные страны (регионы), хорошо иметь 1box в каждом из них, а ещё лучше - деплоить в разные регионы и тестовые среды.
YouTube
The IDEAL & Practical CI / CD Pipeline - Concepts Overview
CI / CD or Continuous Integration / Continuous Delivery is the pinnacle of ideal software development. Using CI/CD, developers can rapidly build, test, and deploy code with the utmost confidence that any breaking change will be caught by the robust pipeline.…
По рекомендациям коллег, которых уже коснулась необходимость подстраховаться, вполне себе неплохой повод слезть с Bitwarden на self-hosted open source проект, написанный на Rust, Vaultwarden - https://github.com/dani-garcia/vaultwarden
В своей команде параноиков-паравелосипедистов, правда, все используют индивидуальные парольные менеджеры и орут дурниной при упоминании подобных решений.
В своей команде параноиков-паравелосипедистов, правда, все используют индивидуальные парольные менеджеры и орут дурниной при упоминании подобных решений.
GitHub
GitHub - dani-garcia/vaultwarden: Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs
Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs - dani-garcia/vaultwarden
И следом новость-подарок - Rocket.Chat и NextCloud объединяются, чтобы создать open source убийцу коллаборационных проприетарных платформ. То есть ребята интегрируют свои сервисы на уровне нативного API.
https://news.itsfoss.com/rocket-chat-nextcloud-collaboration/
https://news.itsfoss.com/rocket-chat-nextcloud-collaboration/
It's FOSS News
Rocket.Chat and Nextcloud Team up to Offer a Powerful Open-Source Alternative to Office 365, Slack, and Others
Rocket.Chat is one of the best open-source slack alternatives and Nextcloud is an all-in-one collaboration platform.
And, they are pretty impressive.
This is why we use Rocket.Chat for our internal communication and Nextcloud to manage tasks/documents.…
And, they are pretty impressive.
This is why we use Rocket.Chat for our internal communication and Nextcloud to manage tasks/documents.…
На канале TechWorld with Nana вышел часовой ролик про k8s для новичков. И он прекрасен, потому что автор, в отличие от многих, смотрит на кубер с обратной стороны. Большинство курсов построено на стратегии "от меньшего к большему", где очень долго объясняют что такое Pod, RedplicaSet, Deployment и когда доходят до Service, студенты уже валяются при смерти с опухшей головой. Здесь - минимум бреда, максимум полезного для того, чтобы новичок осилил запуск своего первого приложения в облаке. Отличный спидран.
https://youtu.be/s_o8dwzRlu4
Вообще я рекомендую просмотреть весь канал автора - это просто клад свободной информации, которую IT-цыгане пытаются продавать за деньги на курсах.
https://youtu.be/s_o8dwzRlu4
Вообще я рекомендую просмотреть весь канал автора - это просто клад свободной информации, которую IT-цыгане пытаются продавать за деньги на курсах.
YouTube
Kubernetes Crash Course for Absolute Beginners [NEW]
► Grab your free DevOps Roadmap: https://bit.ly/44xBHBD
💚 Become a DevOps Engineer - Complete DevOps Bootcamp: https://bit.ly/3MQgadT
💙 Become a Kubernetes Administrator - CKA: https://bit.ly/3Iwn71q
Hands-On Kubernetes…
💚 Become a DevOps Engineer - Complete DevOps Bootcamp: https://bit.ly/3MQgadT
💙 Become a Kubernetes Administrator - CKA: https://bit.ly/3Iwn71q
Hands-On Kubernetes…
Использование Terraform на серверах с KVM. Часть 1
В статье я расскажу как использовать Terraform на сервере с KVM-виртуализацией.
https://blog.ionice.ru/terraform-kvm-part1
В статье я расскажу как использовать Terraform на сервере с KVM-виртуализацией.
https://blog.ionice.ru/terraform-kvm-part1
Teletype
Использование Terraform на серверах с KVM. Часть 1
В статье я расскажу как использовать Terraform на сервере с KVM-виртуализацией.