Docker - технологията бъдещето на програмирането и хостинг услугите
В следващите редове ще ви запознаем с една иновативна и бързоразвиваща се технология, която се появи на IT сцената преди не повече от 2 години с първоначалната си версия. През ноември 2015 излезе и официалната ѝ версия, като до този момент има над 100 милиона тегления. Впечатляващо бързо навлизане, нали?
Технологията става все по-предпочитан избор сред разработчиците на приложения, тъй като е решение, което осигурява подходяща и безпроблемна среда за разработване на разнообразни софтуерни продукти.
Какво представлява Docker и каква е връзката му с хостинга?
Създадена на базата на Linux контейнерите, Docker е платформа с отворен код и позволява пакетирането на софтуерни продукти в стандартизирани единици, сдържащи в себе си всички необходими зависимости за безупречната им работа, без значение от средата и инфраструктурата.В същността си, платформата дава възможност за стартиране на различни софтуерни приложения по всяко време и навсякъде. Всяко приложение работи защитено и изолирано в контейнери, а това от своя страна позволява едновременно да се работи с много контейнери на един сървър и в един споделен хостинг.
ВИЖТЕ ОЩЕ: Тунио Зафер: „Kогато си упорит и се трудиш усилено няма значение дали си в България или в Америка“
В тaка наречените контейнери се „пакетират“ парченца софтуер в изолирана файлова система, която съдържа всичко необходимо, за да бъде стартиран код – среда, системни настройки, библиотеки. Това гарантира пълноценна работа на приложението, без изменения и без значение от сървърната средата, в която то се хоства.
Технологията, която се грижи за това как да бъдат разположени, преоразмерявани и поддържани гореспоменатите контейнери, се нарича Kubernetes и е разработка на гиганта Google. ICN.Bg от друга страна е втората компания в света, осъществила интеграцията ѝ с Docker.
ВИЖТЕ ОЩЕ: Forbes: София е в топ 10 на дестинациите за стартъпи
Защо да използваме Docker?
Docker технологията разчупва видимите граници и дава свобода на разработчиците при избора на среда, в която да създават и стартират своите софтуерни приложения лесно и бързо. Основно предимство е лесното преместване на всеки един софтуерен продукт от една среда в друга или от един сървър на друг, без промяна в съвместимостта и функционалностите му.
Борислав Бориславов, CTO на ICN.Bg за иновацията Docker в България
„В края на 2015 година ICN.Bg стана първата българска компания, която предлага интеграция на Docker контейнери и споделен хостинг. Започнахме внедряването на платформата, стартирайки с бета версия и предоставяйки я безплатно за всички, които искат да тестват възможностите ѝ. Искаме да помогнем на IT общността в България да се развива и да се докосне до най-новото и полезно в областта.Любопитен факт е, че ICN.Bg е и втората компания в света след Google, която осъществи интеграция на Docker и Kubernetes.
Осъществихме множество работилници и уебинари, насочени към програмисти и свързани с иновативната технология, и ще продължим да го правим. За 2016 сме предвидили нова серия обучения и уебинари по темата Docker. Каним всички интересуващи се да се включат напълно безплатно!“
ВИЖТЕ ОЩЕ: Doglar - Българското приложение, което събира хора и кучета