В инструменте FluxCD появился графический интерфейс (шел 2026-ый год😁) — теперь он выглядит как ArgoCD, и это хороший шаг со стороны команды разработчиков.
Главная причина низкого спроса на Flux заключалась как раз в отсутствии готовой визуализации. Многие люди хотят видеть состояние ресурсов напрямую, а не полагаться на пользовательские уведомления от своих систем или анализировать логи — и теперь у нас есть такая возможность.
👉 Подробности здесь
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍13🔥3
🔧 Для системных администраторов и IT-специалистов
Ищете надежный источник знаний и поддержки? Тогда вам сюда @sysadmin1
📚 Что там есть:
- Книги по Cisco Systems, Mikrotik, VoIP, Linux и Windows Server
- Руководства по сетевым технологиям
- 📽 Видеоуроки на актуальные темы
- 🤝 Поддержка от сообщества
Присоединяйтесь к сообществу профессионалов: @sysadmin1
Ищете надежный источник знаний и поддержки? Тогда вам сюда @sysadmin1
📚 Что там есть:
- Книги по Cisco Systems, Mikrotik, VoIP, Linux и Windows Server
- Руководства по сетевым технологиям
- 📽 Видеоуроки на актуальные темы
- 🤝 Поддержка от сообщества
Присоединяйтесь к сообществу профессионалов: @sysadmin1
1❤3⚡3👍3🔥2😎2
🔥 Следующий спикер Cloud Native Community Day - Арман Нургалиев, CTO Freedom Cloud
Инфраструктура растет, команд становится больше, а вопросов только прибавляется: чем управлять IaC сегодня, чтобы не пожалеть завтра?
Арман разложит по полочкам вечную троицу:
Terraform vs Crossplane vs Pulumi
Что обсудим:
— что реально хорошо умеет каждый инструмент, а где начинаются компромиссы
— когда Terraform все еще лучший выбор, а когда он превращается в узкое горлышко
— зачем нужен Crossplane и кому подходит Kubernetes-first подход к инфраструктуре
— где Pulumi выигрывает за счет языков программирования и как это влияет на команду
— что выбрать под разные сценарии: стартап, энтерпрайз, platform team, мультиоблако
Если вы выбираете стек под новую платформу, устали от зоопарка модулей, или просто хотите понять “что, где, когда” - этот доклад будет must-see.
Присоединяйтесь: https://community.cncf.io/events/details/cncf-cloud-native-kazakhstan-presents-cloud-native-almaty/
Инфраструктура растет, команд становится больше, а вопросов только прибавляется: чем управлять IaC сегодня, чтобы не пожалеть завтра?
Арман разложит по полочкам вечную троицу:
Terraform vs Crossplane vs Pulumi
Что обсудим:
— что реально хорошо умеет каждый инструмент, а где начинаются компромиссы
— когда Terraform все еще лучший выбор, а когда он превращается в узкое горлышко
— зачем нужен Crossplane и кому подходит Kubernetes-first подход к инфраструктуре
— где Pulumi выигрывает за счет языков программирования и как это влияет на команду
— что выбрать под разные сценарии: стартап, энтерпрайз, platform team, мультиоблако
Если вы выбираете стек под новую платформу, устали от зоопарка модулей, или просто хотите понять “что, где, когда” - этот доклад будет must-see.
Присоединяйтесь: https://community.cncf.io/events/details/cncf-cloud-native-kazakhstan-presents-cloud-native-almaty/
2❤12🔥11😎5🤣1
Тимур отвечает за коммерческую часть, маркетинг, комьюнити-менеджмент, взаимодействие с CNCF, Linux Foundation, конференции и контент.
Спикер выступит с темой: Как и зачем передавать свой проект в CNCF
Есть два метода развития open source-проектов:
1. Когда компания или разработчик владеет правами на проект и может в любой момент сменить лицензию
2. Когда компания или разработчик передают права на проект в отраслевую некомммерческую организацию (Linux Foundation, Apache Foundation, CNCF)
Команда Ænix в марте 2025 года передала свою платформу Cozystack в CNCF. Тимур расскажет, зачем они добровольно отдали права на свой код сторонней организации, как CNCF помогает развивать и продвигать проект, какие стадии зрелости есть у проектов в CNCF и что они дают проектам, как мы на практике используем членство в CNCF и то, что наш проект является частью CNCF Sandbox.
👉 Присоединяйтесь к ивенту
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤9👍7🔥5
YouTube
Построение и автоматизация масштабируемой сети для BareMetal-серверов
Как мы автоматизировали сеть, где совместили архитектуру трёхуровневого CLOS и EVPN-VxLAN, скейлинг AZ через DCI и подключили это к Yandex Cloud.
Спикеры: Николай Кованёв, Александр Шилкин / Yandex Infrastructure
Конференция: https://infra.yandex.ru/event/nexthop…
Спикеры: Николай Кованёв, Александр Шилкин / Yandex Infrastructure
Конференция: https://infra.yandex.ru/event/nexthop…
Делимся занимательным докладом — из двух частей: архитектура сети для Bare Metal серверов в Yandex Cloud (Николай Кованёв) + автоматизация этой сети (Александр Шилкин). Оба спикера из Yandex Infrastructure.
Если вы занимаетесь сетевой автоматизацией, EVPN-VXLAN или Bare Metal в облаке — этот доклад must-watch.
Презентация также есть.
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤5👍3🔥2😎2
Используйте свободное время наилучшим образом — изучайте новые технологии или закройте пробелы в знаниях по своему стеку.
🤩 Admin Books — электронные книги о компьютерных технологиях.
Станьте экспертом в следующих направлениях:
• Системное администрирование
• Информационная безопасность
• Сетевое администрирование
• Этичный хакинг
Ссылка для своих: https://t.me/admbooks
Станьте экспертом в следующих направлениях:
• Системное администрирование
• Информационная безопасность
• Сетевое администрирование
• Этичный хакинг
Ссылка для своих: https://t.me/admbooks
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥2
Бизнес-ужин в Астане | 12 февраля в 19:00
Оптимизация IT-инфраструктуры для AI/ML
Компания Servercore приглашает разработчиков, IT-специалистов и руководителей бизнеса на закрытый бизнес-ужин IT-беш. Эксперты провайдера расскажут, как эффективно строить инфраструктуру для работы с искусственным интеллектом.
➡️ Регистрируйтесь по ссылке
Участники смогут обсудить:
▪️Практический опыт локальных компаний Казахстана
▪️Тонкости построения ML/AI-инфраструктуры
▪️Вопросы информационной безопасности
▪️Возможности и преимущества облачных GPU-серверов
После официальной части — IT-беш Networking. Неформальное общение с экспертами, обмен опытом и вкусный ужин.
⚠️ Не забудьте зарегистрироваться заранее, количество мест ограничено.
Оптимизация IT-инфраструктуры для AI/ML
Компания Servercore приглашает разработчиков, IT-специалистов и руководителей бизнеса на закрытый бизнес-ужин IT-беш. Эксперты провайдера расскажут, как эффективно строить инфраструктуру для работы с искусственным интеллектом.
➡️ Регистрируйтесь по ссылке
Участники смогут обсудить:
▪️Практический опыт локальных компаний Казахстана
▪️Тонкости построения ML/AI-инфраструктуры
▪️Вопросы информационной безопасности
▪️Возможности и преимущества облачных GPU-серверов
После официальной части — IT-беш Networking. Неформальное общение с экспертами, обмен опытом и вкусный ужин.
⚠️ Не забудьте зарегистрироваться заранее, количество мест ограничено.
1🔥6❤3👍2😎2
На протяжении многих лет PostgreSQL была одной из самых критичных скрытых систем данных, питающих ключевые продукты, такие как ChatGPT и API OpenAI. По мере быстрого роста пользовательской базы требования к базам данных росли экспоненциально. За последний год нагрузка на PostgreSQL увеличилась более чем в 10 раз, и она продолжает расти.
Усилия по развитию производственной инфраструктуры для поддержания этого роста выявили новый инсайт: PostgreSQL можно масштабировать для надёжной поддержки значительно больших read-heavy нагрузок, чем ранее считали возможным. Система позволила обслуживать огромный глобальный трафик с помощью одного primary-инстанса Azure PostgreSQL Flexible Server и почти 50 реплик чтения, распределённых по нескольким регионам мира.
Это история о том, как масштабировали PostgreSQL в OpenAI для поддержки миллионов запросов в секунду для 800 миллионов пользователей через строгие оптимизации и солидную инженерию; также здесь будут ключевые уроки, решения и выводы.
👉 Читайте в новой статье
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5😎2
Опыт работы: 3–6 лет
Полная занятость
Годовой бонус, ДМС
Гибрид, Алматы
До 2 000 000 ₸ net (на руки) по итогам собеседования
Команда Bereke Bank ищет опытного DevOps-инженера для развития и сопровождения корпоративной платформы на базе Kubernetes.
Основной фокус — миграция проектов с legacy Openshift на современные Kubernetes-кластеры, автоматизация инфраструктуры (IaC) и выстраивание стандартов взаимодействия с другими командами.
• Миграция проектов с Legacy Openshift на Kubernetes
• Сопровождение и устранение инцидентов сервисов, переносимых в Kubernetes
• Построение процессов централизованного управления кластерами
• Настройка и поддержка мониторинга, алертинга и логирования (Prometheus, Grafana, VictoriaMetrics, Vector, OpenSearch)
• Автоматизация развертывания инфраструктуры (Terraform, Crossplane)
• Взаимодействие с платформенной и core-командой по стандартам и архитектуре
• Участие в построении собственной облачной платформы компании
• Отличное знание Kubernetes — главное требование
• Опыт работы с Linux
• Опыт в контейнеризации (Docker, containerd) и оркестрации (Kubernetes/Openshift)
• Владение скриптовыми языками (Bash, Python и др.)
• Знание принципов построения отказоустойчивых и высоконагруженных сервисов
• Опыт работы с мониторингом и логированием (Prometheus, Grafana, VictoriaMetrics, Vector, OpenSearch)
• Опыт миграции с виртуальных машин или enterprise-решений на Kubernetes
• Знание Go или Python
• Опыт работы с сетевой балансировкой
• Знание подхода SAFe и работы в больших командах
• Рост до core-команды с возможностью развивать собственное Cloud-решение компании
• Участие в развитии KubeVirt на baremetal
• Влияние на стандарты DevOps-практик внутри компании
👉 Откликнуться или писать сюда @vermishelkkaa
#партнерский_пост
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍6🔥6👎3
Бывает же такое: подписался на кучу IT-каналов, но половина — мёртвые, треть постит только мемы, остальные скучны и нерелевантны.
Добавляйте папку — и получайте актуальный контент от людей на каждый день.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱13🔥4👍3❤1🤣1
KazDevOps
1. Alex (mohammsu) (@Links482)
2. M (@tmetnf)
3. Sekai (@Sekai14)
4. Даниил (@fuel76)
5. Никита (@ruzanovnikita)
6. Yerbol (@erbolj)
7. Samat (@Sam_Alda)
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥18👍9🎉7👾3
Каждый победитель получит по ваучеру и доступ к курсу от Слёрм — мы напишем в личку до пятницы включительно!
Вы не в числе победителей? Оставайтесь с нами — впереди другие конкурсы, море полезного контента и обучение со скидкой от наших партнёров.
@DevOpsKaz😛
Вы не в числе победителей? Оставайтесь с нами — впереди другие конкурсы, море полезного контента и обучение со скидкой от наших партнёров.
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
1🎉8❤6👍6
Учебный центр Галс Софтвэр приглашает вас на новый Продвинутый курс по OpenSearch (продолжение курса База). В феврале и марте вы можете посетить оба курса для получения максимума знаний за короткое время.
📅 Когда:
18-20 февраля курс База
18-20 марта курс Продвинутый
👨💻 Базовый курс для тех, кто только начинает работу с OpenSearch и хочет освоить принципы его работы.
👨💻 Продвинутый курс для тех, кто уже имеет опыт работы с OpenSearch и хочет углубить знания, а также улучшить кругозор в продукте.
🎁 Зачем идти на курсы: формат интенсива предполагает быстрое погружение в продукт и закрепление теоретических знаний выполнением практических заданий. Сразу после курса вы сможете применить полученные знания в вашем продукционном окружении.
📖 Что ждет на Продвинутом курсе:
⚪️ День 1
— Безопасность в OpenSearch. Работа с ролевой моделью. Ограничения для пользователей: настройка безопасности на уровне документов и полей документов. Аудит-лог. Интеграция с LDAP.
— Распределенная архитектура OpenSearch. Кросс-кластерная репликация. Кросс-кластерный поиск. Отказоустойчивая архитектура OpenSearch. Кворум мастер-нод. Split-brain.
— Продвинутые технологии репликации данных: подокументная и сегментная репликации. Разделение шардов по назначениям: индексация и поиск. Контроль рабочей нагрузки.
— Доступность и восстановление. Продвинутая настройка политики ISM. Создание снапшотов и восстановление из них. Работа с searchable snapshots в хранилище S3.
⚪️ День 2
— Эффективная работа с данными. Оптимизация хранения данных. Типы полей. Продвинутый маппинг полей. Настройки индексов для оптимального хранения.
— Загрузка данных. Работа с Vector, Logstash, DataPrepper, OpenTelemetry Collector, Ingest Pipeline. Настраиваем эффективные пайплайны и портируем пайлайны из одного ETL-инструмента в другой.
— Работа с PPL, DQL и DSL. Эффективный поиск по данным.
Мониторинг кластера. Сбор ключевых метрик. Prometheus, Zabbix, Performance Analyzer.
⚪️ День 3
— Работа в OpenSearch Dashboards. Ролевая модель. Мультитенантность. Продвинутые визуализации. Создание PNG и PDF-отчетов.
— Работа с Observability. Создание визуализаций для данных наблюдаемости (логи, трейсы, метрики). Работа с Notebooks.
— Оповещения. Настройка уведомлений из OpenSearch и OpenSearch Dashboards.
Подробнее о курсе на специальной странице. Там же можно оставить заявку на обучение и узнать другие подробности. Вопросы по курсу вы можете задать по почте hello@gals.software или в телеграм @galssoftware.
📅 Когда:
18-20 февраля курс База
18-20 марта курс Продвинутый
👨💻 Базовый курс для тех, кто только начинает работу с OpenSearch и хочет освоить принципы его работы.
👨💻 Продвинутый курс для тех, кто уже имеет опыт работы с OpenSearch и хочет углубить знания, а также улучшить кругозор в продукте.
🎁 Зачем идти на курсы: формат интенсива предполагает быстрое погружение в продукт и закрепление теоретических знаний выполнением практических заданий. Сразу после курса вы сможете применить полученные знания в вашем продукционном окружении.
📖 Что ждет на Продвинутом курсе:
— Безопасность в OpenSearch. Работа с ролевой моделью. Ограничения для пользователей: настройка безопасности на уровне документов и полей документов. Аудит-лог. Интеграция с LDAP.
— Распределенная архитектура OpenSearch. Кросс-кластерная репликация. Кросс-кластерный поиск. Отказоустойчивая архитектура OpenSearch. Кворум мастер-нод. Split-brain.
— Продвинутые технологии репликации данных: подокументная и сегментная репликации. Разделение шардов по назначениям: индексация и поиск. Контроль рабочей нагрузки.
— Доступность и восстановление. Продвинутая настройка политики ISM. Создание снапшотов и восстановление из них. Работа с searchable snapshots в хранилище S3.
— Эффективная работа с данными. Оптимизация хранения данных. Типы полей. Продвинутый маппинг полей. Настройки индексов для оптимального хранения.
— Загрузка данных. Работа с Vector, Logstash, DataPrepper, OpenTelemetry Collector, Ingest Pipeline. Настраиваем эффективные пайплайны и портируем пайлайны из одного ETL-инструмента в другой.
— Работа с PPL, DQL и DSL. Эффективный поиск по данным.
Мониторинг кластера. Сбор ключевых метрик. Prometheus, Zabbix, Performance Analyzer.
— Работа в OpenSearch Dashboards. Ролевая модель. Мультитенантность. Продвинутые визуализации. Создание PNG и PDF-отчетов.
— Работа с Observability. Создание визуализаций для данных наблюдаемости (логи, трейсы, метрики). Работа с Notebooks.
— Оповещения. Настройка уведомлений из OpenSearch и OpenSearch Dashboards.
Подробнее о курсе на специальной странице. Там же можно оставить заявку на обучение и узнать другие подробности. Вопросы по курсу вы можете задать по почте hello@gals.software или в телеграм @galssoftware.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5❤2🔥2👾2
Один из самых популярных репозиториев среди русскоязычного сегмента.
Для запуска платформы нужен личный аккаунт AWS. Готовые лабы — самый ценный актив репозитория. Это 60+ полноценных практических заданий, максимально приближенных к реальному экзамену (включая Falco, Trivy, AppArmor, Seccomp, NetworkPolicy, RBAC, PSA, etcd encryption, audit logs, PSA, image signing и т.д.).
Также вы найдете:
Используйте репозиторий сами и делитесь с коллегами
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
2❤6👍6🔥3😎2
Митап для тех, кто живет Kubernetes, observability и платформенной инженерией стартует 30 января в 17:00 — подготовили для вас насыщенную программу и нетворкинг в формате CNCF. В программе:
Ждем гостей по адресу:
Алматы
Jas Coworking
пр. Сейфуллина, 609
Поговорим про реальные подходы и как они помогает закрывать задачи без магии и боли. Уйдете с решениями, которые можно внедрять уже завтра. До встречи!
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍8🔥5😎3❤2
🇰🇿 Папка для айтишников Казахстана
Собрали каналы, которые помогают держать руку на пульсе IT-движа в Казахстане: ивенты, карьера, стартапы, комьюнити и DevOps. Добавляйте в закладки 👇
1. IT Uppertunity (@uppertunity). Анонсы всего IT-движа в КЗ. Roadmap мероприятий. Календарь IT-ивентов для технарей, CTO и начинающих айтишников
2. Devs KZ (@devs_kz). Канал об IT карьере в Казахстане и странах Центральной Азии от экспертов Google, CenterToc, Korkyt Ventures и других компаний
3. TechOzimiz (@techozimiz). Казахстанское IT-комьюнити для всех, кто строит карьеру в сфере информационных технологий или стремится туда попасть
4. Возможности startup-course.com (@startup_course_com) — стартаперские события, мероприятия, мастер-классы, денежные конкурсы и весь стартап-движ
5. IT Community (@itcom_kz) — just IT stuff
6. 30 Seconds to Tech (@digitaljuz). Узнайте за 30 секунд новости в сфере tech, IT и стартапов Казахстана из локальных и международных источников
7. Aqparat Qaz Startup (@QazStartup). Іс-шаралар, шеберлік сыныптары, конкурстар және стартап-қозғалыс. Идеядан технологиялық бизнеске дейін
8. Profit.kz (@profitkazakhstan). Всё об IT в Казахстане: новости, обзоры, интервью, календарь событий, каталог компаний и прочее
9. IT-тусовка Алматы (@it_almaty). Стартапы, код и люди. Для разработчиков, студентов и тех, кто строит своё в IT
10. QOSI, Qazaq Open Source Initiative (@qosistan) focused on developing secure, cloud-native open-source infrastructure
Собрали каналы, которые помогают держать руку на пульсе IT-движа в Казахстане: ивенты, карьера, стартапы, комьюнити и DevOps. Добавляйте в закладки 👇
1. IT Uppertunity (@uppertunity). Анонсы всего IT-движа в КЗ. Roadmap мероприятий. Календарь IT-ивентов для технарей, CTO и начинающих айтишников
2. Devs KZ (@devs_kz). Канал об IT карьере в Казахстане и странах Центральной Азии от экспертов Google, CenterToc, Korkyt Ventures и других компаний
3. TechOzimiz (@techozimiz). Казахстанское IT-комьюнити для всех, кто строит карьеру в сфере информационных технологий или стремится туда попасть
4. Возможности startup-course.com (@startup_course_com) — стартаперские события, мероприятия, мастер-классы, денежные конкурсы и весь стартап-движ
5. IT Community (@itcom_kz) — just IT stuff
6. 30 Seconds to Tech (@digitaljuz). Узнайте за 30 секунд новости в сфере tech, IT и стартапов Казахстана из локальных и международных источников
7. Aqparat Qaz Startup (@QazStartup). Іс-шаралар, шеберлік сыныптары, конкурстар және стартап-қозғалыс. Идеядан технологиялық бизнеске дейін
8. Profit.kz (@profitkazakhstan). Всё об IT в Казахстане: новости, обзоры, интервью, календарь событий, каталог компаний и прочее
9. IT-тусовка Алматы (@it_almaty). Стартапы, код и люди. Для разработчиков, студентов и тех, кто строит своё в IT
10. QOSI, Qazaq Open Source Initiative (@qosistan) focused on developing secure, cloud-native open-source infrastructure
❤6👍2🔥2😎1
Приглашаем вас на совместный вебинар Yandex Cloud и Галс Софтвэр, посвящённый возможностям и практическим аспектам работы с сервисом Managed OpenSearch.
📅 Дата: 2 февраля 2026 года
🕒 Формат: онлайн
🎙 Участие: бесплатное, по предварительной регистрации
👉 Зарегистрируйтесь на вебинар заранее, чтобы получить ссылку на трансляцию и материалы участников.
Владислав Таболин, руководитель группы разработки Yandex Cloud, расскажет:
⚪️ об архитектуре и особенностях сервиса Managed OpenSearch
⚪️ ключевых преимуществах управляемого сервиса
⚪️ сценариях использования OpenSearch в корпоративных и высоконагруженных системах
⚪️ вопросах надёжности, масштабирования и эксплуатации
Антон Касимов, основатель компании Галс Софтвэр, поделится:
⚪️ методами оптимизации хранения данных в OpenSearch
⚪️ подходами к снижению затрат на хранение
⚪️ подробностями хранения данных в OpenSearch
⚪️ типичными ошибками и best practices из реальных проектов
Кому будет полезен вебинар:
— инженерам и архитекторам
— DevOps и SRE-специалистам
— руководителям ИТ-подразделений
— всем, кто использует или планирует использовать OpenSearch в продуктивных системах
В завершение вебинара вас ждёт сессия вопросов и ответов, где спикеры разберут реальные кейсы и практические ситуации.
👉 Зарегистрируйтесь на вебинар
Получите доступ к трансляции, сможете задать вопросы экспертам, изучить допматериалы и запись после мероприятия.
📅 Дата: 2 февраля 2026 года
🕒 Формат: онлайн
🎙 Участие: бесплатное, по предварительной регистрации
👉 Зарегистрируйтесь на вебинар заранее, чтобы получить ссылку на трансляцию и материалы участников.
Владислав Таболин, руководитель группы разработки Yandex Cloud, расскажет:
Антон Касимов, основатель компании Галс Софтвэр, поделится:
Кому будет полезен вебинар:
— инженерам и архитекторам
— DevOps и SRE-специалистам
— руководителям ИТ-подразделений
— всем, кто использует или планирует использовать OpenSearch в продуктивных системах
В завершение вебинара вас ждёт сессия вопросов и ответов, где спикеры разберут реальные кейсы и практические ситуации.
👉 Зарегистрируйтесь на вебинар
Получите доступ к трансляции, сможете задать вопросы экспертам, изучить допматериалы и запись после мероприятия.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍4🔥3😎2
Официальный каталог готовых решений и руководств от AWS для бизнеса и техспециалистов. Внутри — тысячи проверенных архитектур, которые помогают решать задачи в различных отраслях. Все решения прошли ревью архитекторами AWS по надёжности, безопасности, эффективности затрат и производительности. В последнее время, что естественно, много об ИИ.
Из интересного:
В середине страницы есть удобный поиск с фильтрами.
Сохраняйте себе и делитесь с коллегами
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3❤2🔥2