Как стать автором
Обновить
134.09
KTS
Создаем цифровые продукты для бизнеса
Сначала показывать

Kotlin Multiplatform перешёл в stable. Что это значит?

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 7.1K

1 ноября состоялся релиза Kotlin 1.9.20, beta компилятора k2. 

Но для нас интереснее глобальное изменение статуса KMP. Мы используем эту технологию в мобильной разработке и написали про неё несколько статей.

В статье подробнее рассмотрим, что изменилось в технологии с переходом в релиз.

Читать далее
Всего голосов 31: ↑30 и ↓1 +29
Комментарии 14

Вы никогда не сократите Тime Тo Мarket, если будете тестировать все фичи на одном сервере

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.4K

Привет, это Максим Павлов из KTS. Мы создаём IT-продукты для бизнеса.

Все твердят про важность Time To Market — времени от появлении идеи фичи до её релиза для пользователей. При этом почему-то тестируют все фичи на одном сервере. В статье рассказываю, как ускорить Time To Market одним простым способом.

Читать далее
Всего голосов 39: ↑31 и ↓8 +23
Комментарии 25

Grafana Beyla: автоинструментарий eBPF с открытым исходным кодом для наблюдения за приложением

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 3.9K

Часто для правильной интеграции инструментов мониторинга в приложение приходится добавлять агент мониторинга Observability в развертывание или пакет. А в таких языках, как Go, нужно вручную добавлять точки трассировки. В любом случае после добавления инструментов придётся выполнить повторное развертывание в промежуточную или производственную среду.

Автоинструментарий упрощает внедрение Observability. С гордостью представляем Grafana Beyla — автоинструментарий eBPF с открытым исходным кодом, который сейчас в стадии публичного тестирования. Beyla сообщает данные о задержках для основных запросов, а также метрики RED (Rate-Errors-Duration) для сервисов Linux HTTP/S и gRPC — и всё это без модификации кода для ручной вставки зондов.

В этой статье мы рассмотрим, как установить и настроить Grafana Beyla с помощью Grafana Cloud для улучшения наблюдаемости приложений. Ещё поделимся планами на будущее.

Читать далее
Всего голосов 27: ↑26 и ↓1 +25
Комментарии 1

Существуют ли джуниор-DevOps-инженеры и почему их ищут

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 7.8K

Привет! Меня зовут Сергей, я занимаюсь направлением DevOps в KTS. Сегодня поговорим о том, существуют ли джуниоры в DevOps-разработке — и какими они должны быть.

Читать далее
Всего голосов 32: ↑29 и ↓3 +26
Комментарии 4

4 сценария, когда нужно сделать ставку на Kotlin Multiplatform, а не Flutter

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 7.4K

Привет, это Максим Мялкин — управляющий партнёр и руководитель мобильной разработки KTS.

Кроссплатформенные- инструменты помогают бизнесу не писать код два раза под iOS и Android, а переиспользовать его на обеих платформах. В статье — о том, чем Kotlin Multiplatform отличается от Flutter и в каких случаях он переигрывает и уничтожает Flutter. 

Читать далее
Всего голосов 45: ↑36 и ↓9 +27
Комментарии 48

Города в киберпространстве: образ города и разработка ПО

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 1.2K

Уже почти 200 лет урбанисты проектируют города с учетом потребностей людей. UI/UX дизайнерам есть чему у них научиться.

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

Первую статью можно прочесть по ссылке: «Гайд по разработке ПО от градостроителя»

Читать далее
Всего голосов 25: ↑24 и ↓1 +23
Комментарии 0

Учебное проектирование для джунов: как учить и зачем

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 22K

Привет! Меня зовут Андрей, я бэкенд-тимлид в KTS

Когда у вас в компании появляются стажёры или джуны, на первых порах они погружаются в процессы, подтягивают хард-скилы и знакомятся с командой. Стажёр постепенно становится джуном. Чтобы продолжить рост и стать мидлом, ему необходимы начальные навыки проектирования. Проблема в том, что часто взять эти навыки просто негде.

В статье расскажу про методику обучения проектированию в нашей компании.

Читать далее
Всего голосов 33: ↑32 и ↓1 +31
Комментарии 10

Нагрузочный поединок между Tarantool 2.10 и Hazelcast 4.5.4

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 1.8K

В прошлый раз мы сравнили Tarantool с Redis, а в этой статье решили провести тесты с Hazelcast.

Так же, как в прошлой статье, мы рассматриваем вариант Tarantool как замены: берём типичные кейсы работы с Hazelcast и реализуем такие же механики на Tarantool, начиная от простых K-V операций и заканчивая вторичными ключами.

Читать далее
Всего голосов 31: ↑31 и ↓0 +31
Комментарии 6

10 отличий качественного аудита от халтуры

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 1.7K

Привет, это Максим Павлов из KTS. Мы создаём IT-продукты для бизнеса. 

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

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Комментарии 0

Ручная отладка мобильного фронтенда с нуля до PRO за 30 минут

Уровень сложности Простой
Время на прочтение 18 мин
Количество просмотров 6.5K

Привет! Меня зовут Виталий, я фронтенд-тимлид в KTS.

В статье расскажу об инструментах для отладки и ручного тестирования фронтенда на мобильных устройствах. Этот туториал в первую очередь пригодится фронтендерам и ручным тестировщикам.

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

• В responsive mode браузера на компьютере

• С помощью эмуляторов iOS и Android

• На физическом iPhone и Android-устройстве через USB

• С помощью Browserstack

Читать далее
Всего голосов 31: ↑31 и ↓0 +31
Комментарии 0

Теневое правление Илона Маска

Уровень сложности Простой
Время на прочтение 29 мин
Количество просмотров 21K

Перевод фрагмента статьи из newyorker.com, где собраны множество реплик коллег и знакомых Илона Маска о его детстве, карьерном пути и влиянии на современную политику.

Читать далее
Всего голосов 65: ↑45 и ↓20 +25
Комментарии 174

В работе пригодилось всё: интервью со студентом школы Metaclass

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1K

21-го августа начинается очередной поток нашей школы Metaclass по курсам frontend и backend для начинающих.

После учебы мы всегда спрашиваем наших студентов о курсе: что было легко, что не очень, как знания с курса помогли в карьере. Сегодня о своём опыте расскажет недавний выпускник нашего курса «Начинающий React-разработчик» Филипп Хромов.

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Комментарии 8

Гайд по разработке ПО от градостроителя

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 2.6K

Уже почти 200 лет урбанисты проектируют города с учетом потребностей людей. UI/UX дизайнерам есть чему у них научиться.

Я считаю, что город не просто удивительно похож на ПО, он предлагает «физическую» точку зрения на по большей части невидимые элементы интерфейса. Работая над этой серией статей, я хочу рассмотреть принципы городского планирования, тех кто его практикует, инструменты и теорию, а также выявить четкую связь между дизайном городов и цифровых продуктов.

Читать далее
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 2

Как за полтора месяца получить опыт в IT и найти работу: интервью со студентом школы Metaclass

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 2.2K

Привет!

21-го августа начинается очередной поток нашей школы Metaclass по курсам фронтенда и бэкенда для начинающих.

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

Читать далее
Всего голосов 25: ↑21 и ↓4 +17
Комментарии 7

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

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.5K

Привет, я Вика Синельникова — руководитель отдела спецпроектов в KTS.

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

Читать далее
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 4

Гайд: как привязать корпоративную почту к Google-аккаунту за 5 минут

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 5.9K

Рассказываю, как привязать корпоративную почту вида ivanoff@mycompany.com к Google-аккаунту и перестать позориться, отправляя личную почту nagibator9000@gmail.com при запросе доступа к Google-документам.

Читать далее
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 12

Чек-лист фронтендера при разработке рекламного спецпроекта

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 3.7K

В отделе рекламных спецпроектов мы делаем множество сервисов в мини-приложениях VK, Одноклассниках, Телеграме, создаём лендинги.

Мы делаем как краткосрочные проекты, которые могут длиться 2 недели, так и долгосрочные — сроком работы от года. Изначально я написала этот материал для внутреннего использования, чтобы разработчик на каждом этапе разработки приложения знал, на что обратить внимание. 

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

Читать далее
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 0

Полное руководство по проектированию систем в виде схемы

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 19K

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

Читать далее
Всего голосов 41: ↑37 и ↓4 +33
Комментарии 5

«Сначала на себя, потом на ребёнка»: как мы запустили DevOps для себя, а потом начали продавать клиентам

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 3.2K

Из-за того, что наша компания занимается аутсорсом разработки, в работе одновременно много проектов. На разработку и поддержку каждого требуется много времени и ресурсов. 

Мы уделяем большое внимание инфраструктуре и различным способам повышения эффективности разработки. В общем, по сути это и есть DevOps — Development & Operations. Только отдельных специалистов для этого у нас не было, и задачи закрывали хаотично и силами лидов.

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

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

Читать далее
Всего голосов 26: ↑25 и ↓1 +24
Комментарии 0

Как yarn v3 и философия Zero Installs помогли нам сократить длительность ci/cd пайплайна в 3 раза

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 5.8K

Всем привет, меня зовут Фёдор — я руководитель фронтенд-разработки на проекте Smartbot Pro в компании KTS

Наш проект — конструктор ботов для социальных сетей, в котором алгоритм бота представлен в виде визуального графа. Конструктор включает большое количество интеграций. Недавно на проекте остро встал вопрос оптимизации наших ci/cd пайплайнов, потому что релиз мог занимать от 4 до 18 минут.

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

Читать далее
Всего голосов 33: ↑33 и ↓0 +33
Комментарии 2

Информация

Сайт
kts.studio
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия