InterLink Tech Talk Sep’2017

У кого-то осень началась с нового учебного года, у кого-то со смены настроения, кому-то досталось погодное межсезонье в виде, увы, простуды, а у нас осень началась с очередного InterLink Tech Talk! В этот раз изюминкой программы стало наличие аж двух дебютантов! С чем мы их еще раз поздравляем 😉

Читати далі


AWS Lambda

Одними із найважливіших рішень, що приймаються на початкових етапах життевого циклу будь-якого проекту, є вибір майбутньої архітектури, стеку технологій, засобів тестування тощо. Також складне питання на цьому етапі – це вибір належної інфраструктури. Тобто, як та за допомогою яких інструментів буде побудовано той мікросвіт, у якому буде жити ще ненароджений проект. Проект може бути розгорнутий на власних потужностях, або з використанням хмарних платформ, або взагалі бути побудованим на основі serverless технології. Власне, знаннями в сфері serverless технологій ми і хочемо поділитися у даній статті. А саме про AWS Lambda, що використовується на одному із наших проектів.

Читати далі


CI/CD – это просто, часть 1

Короткая демонстрация использования GitLab CI с целью показать, что настройка CI – это просто.

(5 мин текста, 10 мин демо)

Сегодня уже никого не удивить темой CI. Да и трудоемкая, тонкая, хрупкая настройка какого-нибудь выделенного CI сервера под конкретный проект уже тоже отходит в прошлое, когда “поднять CI” было прям “подвигом” каким-то. Про само понятие Continuous Integration мы говорить сейчас не будем, если кто еще не знаком с этим, то ожидайте отдельной статьи. Давайте лучше бегло пройдемся по одному из вариантов простейшей настройки CI на проекте, ради эффекта “лучше один раз увидеть”, даже если останется куча вопросов :). Ну, и сразу стоит раскрыть главный секрет этой простоты – это замечательный программный комплекс GitLab. Это open source проект, который интегрирует в себя очень много элементов разработки ПО: code repository, issue tracking, task planning, time tracking, project wiki, etc. GitLab поставляется в двух вариантах: CE (Community Edition) и EE (Enterprise Edition). EE вариант содержит закрытые расширения к CE и, соответственно, является платным решением. GitLab можно развернуть у себя в корпоративной среде (on-premise) или можно воспользоваться SaaS решением по аналогии с GitHub. Ладно, хватит про GitLab, ну, или самое уж последнее… он содержит встроенное CI решение! Мы в нашей компании активно используем GitLab и его CI, ибо это сильно упрощает многие моменты в разработке ПО. Установка и настройка GitLab CI – это отдельная тема, давайте вернемся к обещанному примеру…

Читати далі


InterLink Tech Talk July 2017

Отгремел наш очередной InterLink Tech Talk Jul’2017! Захватывающие доклады, концентрация “2 айтишника на квадратный метр”, смех и улыбки, beer&snack, афтепати и даже афтеафтепати 😀 А изюминкой в этот раз стал приезд наших коллег со львовского офиса! Давайте вспомним что и как происходило.

Читати далі


ClickHouse DB

У нас в ІнтерЛінк заведено не тягнути за собою звичний технологічний стек та інструменти з проекту в проект, а ретельно аналізувати нагальні потреби та шукати найбільш ефективні способи вирішення проблем. Це дозволяє нам постійно розвиватись, а нашим проектам використовувати сучасні технології та підходи.

Нещодавно перед нами постала задача вибору бази даних для одного з наших проектів. Звичайні RDBMS нас не зовсім влаштовували. Точніше, вони могли б впоратися з поставленою задачею, але хотілося підібрати рішення, яке більше підходило б для поставлених задач. Звичайні RDBMS являються доволі універсальними, і через свою універсальність вони зачасту програють системам більш вузько направленим, що створені під конкретні цілі.


В процесі досліджень в наше поле зору потрапила відносно нова база даних – ClickHouse. В першу чергу вона нас зацікавила тому, що була створена для сервісу по веб-аналітиці, який вирішував проблеми схожі на наші, тож ми вирішили познайомитися з нею поближче. Тим більше її офіційний Benchmark демонструє просто фантастичні доволі непогані результати.
Не зважаючи на те, що в процесі ознайомлення були виявлені деякі специфічні властивості даної бази, які нас не зовсім влаштовували, а саме створювали певний дискомфорт, ми все ж таки зупинилися на ній.

Читати далі


InterLink Tech Talk April 2017

Наш квітневий TechTalk підняв декілька важливих тем та цікавих історій.

Почали ми з важкої артилерії та математики, а саме: Machine Learning Algorithms. На сьогоднішній день все більше і більше бізнесів починають активно використовувати інструменти машинного навчання. А вже завтра це стане must-have для того, щоб залишитись на ринку та втримати свої позиції. Дехто вважає, що знання алгоритмів машинного навчання не є обов’язковим. Та ми не з тих, кого задовольняє використання інструментів за принципом чорного ящика. Ми прагнемо розуміти, як працюють системи та рішення, що є в наявності. Інакше про яке ефективне використання може йти мова. Тож цим суботнім ранком Олександр Котов трохи нагадав нам курс математики та розкрив принципи роботи фундаментального алгоритму машинного навчання – лінійної регресії.

 

Читати далі


InterLink Tech Talk December 2016

Наш черговий Tech Talk почався тоді, коли зима трошки відступила і це забезпечило не тільки дружню, а й теплу атмосферу. На початку наш технічний експерт Ігор Остапенко трошки розповів про наші внутрішні освітні івенти, об’єднані під брендом inTalks, такі як Tech Talk, KT Sessions, та, віднедавна, KT Local, що спочатку були ну дуже локальними – в рамках кімнати. Але з’явились ще бажаючі прийняти в них участь, чи то просто послухати, чи поділитись своїм досвідом, і тому ці локальні КТ сесії набули трішки іншого формату. Тепер вони проводяться приміщенні нашого офісу на Грушевського і приєднатись до них може будь-хто. Такі КТ сесії, на відміну від звичайних, не транслюються на всі наші офіси. Але це не тому, що нам шкода ділитись знаннями. Просто деякі теми набагато зручніше та доцільніше подавати в форматі дискусії, де кожний може задати питання або поділитись своїми думками та досвідом по темі. Але про це ми розповімо детальніше пізніше, а зараз про Tech Talk :).

Сьогоднішній Tech Talk був трішки незвичайним. Цього разу до нас приєднався найактивніший учасник нашого Meetup Олександр.

dsc_0271

На мітапі він давав влучні пропозиції щодо вирішення завдань, поставлених перед нашим мікро-фреймворком). Також неможливо передати нашу радість та гордість від того, що два наші сьогоднішні спікери це цьогорічні випускники нашої інтернатури inCamp, Іван Литвиненко та Віталій Кобрін.

Так ось, Ігор розповів про наші внутрішні освітні програми та представив наших

Читати далі


InterLink Tech Talk September 2016

В непринужденной, почти домашней, обстановке прошел очередной тех ток, InterLink Tech Talk Sep’2016.

Алексей Воробьев рассказал о “святая святых” в компании Sovos, о “ядре” всех их экосистем — Service Bus. Это библиотека, написанная на С, которая предоставляет унифицированный интерфейс для общения между микросервисами, которые, стоит заметить, написаны на достаточно разных языках/платформах. С помощью нехитрой анимации Алексей доступно показал внутреннее устройство и механизм работы Service Bus.

Владимир Козел продолжил знакомить нас с разработками компании Sovos, он показал местную Fusion архитектуру, на которой основаны финансовые приложения текущего поколения, а также раскрыл планы по модернизации и улучшению этой архитектуры. Владимир завершил свою тему рассказом об одном из сервисов, основанных на Fusion, — это новая система по налоговой отчетности Global Information Reporting. Мы участвуем в разработке этой системы с самого ее рождения, вместе с разработчиками из США и Аргентины, где одна из основных целей проекта – это поддержка нового всемирного стандарта и выход на европейский рынок в дополнение к американскому.

После вкусного обеда (спасибо организаторам) последовал ненавязчивый разговор о наших внутренних инициативах и инициативных группах, про понятие inLabs, про Punch Club, как это все появилось, кто участвует в помощи нашим проектам или просто работает над приложениями, которые помогут автоматизировать некоторые вещи в офисе и офисном быте и т.д. Ну, как и положено, tech talk закончился tech talk’ом :). Разработчики внутреннего проекта Vault 13 и другие ребята, кому была интересна тема, вдались в дискуссию и brainstorming на тему дизайна business model на этом проекте — доска была исписана вдоль и поперек 🙂

Всем спасибо за участие, следите за новостями по поводу следующего InterLink Tech Talk!

Читати далі


InterLink Tech Talk April 2016

В квітні ми провели черговий InterLink Tech Talk. Були підняті дуже цікаві теми, а саме: історія проекту Cronos, FRP (функціональне реактивне програмування), важливість безпеки мобільних додатків а також IoT (інтернет речей).

dsc_0710

Читати далі


Lviv Mobile, Soft Skills, Docker and AWS

Из последних технических посиделок у нас был просмотр доклада по безопасности с Lviv Mobile Development Day 2015, онлайн конференция Soft Skills Day 2016, вебинары про Docker и AWS.

Одним вечерком, после работы, мы собрались на часок, чтобы просмотреть интересное видео – “Data transfer security for mobile apps”. Вас может насторожить “mobile” и “iOS” в докладе, но, на самом деле, мобильные приложения и iOS платформа здесь больше в качестве примера, ибо обсуждаются достаточно базовые, общие и часто встречаемые проблемы и подходы. Всем советуем посмотреть для общего кругозора, а возможно даже и для пересмотра вопросов безопасности на вашем проекте.

Также, небольшая группа заинтересованных лиц принимала участие в вебинаре “An introduction to Web Applications with Docker”. Это был легкий и доходчивый доклад от Codeship с live coding на базе Ruby on Rails. Желающие и кто не смог посмотреть в online могут посмотреть в записи: https://vimeo.com/151555073.

А еще как-то вечерком засели мы смотреть официальный вебинар “Getting Started: AWS Services Overview”, весело и с пользой провели время. Вот некоторые комментарии от участников:

Максим Шеховец: “Не смотря на то, что видео носит чисто рекламный характер, я ставлю твердую 4ку. Быстро коротко по основным сервисам Амазона. Дальше уже вооруженные названиями и поверхностным пониманием назначения можно смотреть детали. Хочется попробовать все сервисы :)”

Александр Жицкий: “Гарна призентація сервісів. Після перегляду сразу захотілось попробувать їх. Понравилось що під час перегляду ми обсуждали незрозумілі речі :)”

Иван Гудилин: “послухав би про лямбда

Читати далі