конфигуриране – DevStyleR https://devstyler.bg Новини за разработчици от технологии до лайфстайл Thu, 21 Mar 2024 15:55:41 +0000 bg-BG hourly 1 https://wordpress.org/?v=6.8.5 JetBrains с Нова Версия на TeamCity https://devstyler.bg/blog/2024/03/21/jetbrains-s-nova-versiya-na-teamcity/ Thu, 21 Mar 2024 15:55:41 +0000 https://devstyler.bg/?p=195444 ...]]> JetBrains представи нова бета версия – TeamCity Pipelines на своята предстояща CI/CD услуга. Чрез новата платформа екипите за разработка ще могат да автоматизират процеси, свързани с интегриране на промени в приложенията. Освен това, те ще могат да тестват приложения, както и да правят актуализациите на устройствата на потребителите.

TeamCity е платформа, създадена от JetBrains, предназначена за големи предприятия. TeamCity Pipelines от своя страна е създаден изцяло за малки или средни предприятия.

„Щастлив съм да съобщя, че стартираме рационализирано решение за справяне със специфичните нужди на тези по-малки инженерни екипи днес“, каза Марко Белер, продуктов мениджър на TeamCity Pipelines.

Едно от основните цели на компанията е включването на AI в платформата. От JetBrains смятат, че това ще помогне за предоставянето на интелигентни предложения за конфигурация.

„TeamCity Pipelines е лесен за използване и конфигуриране, като същевременно е ефективен и спестява ресурси“, добавя Марко Белер.

TeamCity Pipelines разполага с YAML файлове. Те служат за съхраняване, модифициране на файлове и други.

От компанията заявяват намерението да интегрират решението, което дава TeamCity Pipelines в JetBrains IDE. По този начин ще улеснят разработчиците в създаването, изпълняването и отстраняването на грешки, като същесвременно няма да се налага разработчиците да изключват своите IDE.


ГЛЕДАЙТЕ: Къде Инвестират ИТ Специалистите? Успешните Стратегии – Част 1

ГЛЕДАЙТЕ: ИТ Индустрията във Варна – част 2 | Епизод 2 | The BIG TECH #BG | DevStyleR


Прочетете още:
1. Топ Професии за Хора, Завършили Курс по Софтуерно Тестване
2. Кои са Нискорисковите Инвестиции в България?
3. CEO-то на NVIDIA Представи Нови Технологии на NVIDIA GTC 2024


Последвайте ни във FacebookInstagramLinkedIn и YouTube.

]]>
Как автоматизираните портали за качество могат да помогнат на вашия екип и продукт? https://devstyler.bg/blog/2023/09/21/kak-avtomatiziranite-portali-za-kachestvo-mogat-da-pomognat-na-vashiya-ekip-i-produkt/ Thu, 21 Sep 2023 06:18:44 +0000 https://devstyler.bg/?p=157773 ...]]> Godel Technologies е международна софтуерна компания, работеща с бизнеси от Обединеното кралство, като им предоставя критични за бизнеса софтуерни продукти. Основана през 2002 г., Godel си партнира с най-вълнуващите британски марки, за да реализират своите технологични решения в реалност. След независима консултация през 2019 г., когато Godel назначава своя 1000-ен служител, компанията определи 4 допълнителни локации в цяла Европа, включително София, България.

Сергей Мантяну е водещ софтуерен инженер, който работи в българския развоен център на Godel в София. Сергей има над 5 години опит с все по-голяма специализация в разработването на уеб приложения. Днес той разказва за автоматизираните портали за качество, какво представляват те и колко е важно да ги прилагаме в нашия екип и продукт.

Какво представляват автоматичните портали за качество?

Автоматизираните портали за качество са важна част от разработването на софтуер и CI/CD каналите. Те са предназначени да гарантират, че промените в кода отговарят на правилните критерии за качество, преди да преминат към следващите етапи от процеса на разработка.

CI/CD (непрекъсната интеграция / непрекъсната доставка) каналите се превърна в жизненоважна част от съвременната разработка на софтуер, която позволява на екипите да получат бърза обратна връзка за качеството на кода, преди той да бъде пуснат. Въпреки това днес все още се оказва, че предприятията не успяват да използват пълноценно възможностите, които предлагат CI/CD каналите, поради факта, че все още не са внедрили автоматизирани портали за качество в своите продукти.

Целта на автоматизираните портали за качество далеч не се изчерпва с проверката на качеството, но те също така осигуряват миграция на риска, като намаляват риска от грешки, уязвимости и проблеми с производителността на по-късен етап, и спомагат за рационализиране на работния процес, като автоматизират вземането на решения и помагат на промените в кода да преминават по-ефективно през канала. Чрез автоматизиране на промените в кода екипите за разработка могат да доставят софтуер по-ефективно, като същевременно поддържат високи стандарти за качество.

Какви ползи предлагат автоматизираните портали за качество?

Ето какви са ползите от прилагането на портали за качество от гледна точка на различни потребители:

Програмист: Общоизвестно е, че програмистът прекарва повече време в четене на код, отколкото в писане на код. Но когато пишат код, би било добре всички разработчици да пишат по един и същи начин. Това би могло да помогне и при бъдещата функция . Ако програмистите разполагат с добри портали за качество, те ще могат да отделят повече време само за проверка на логиката и няма да губят ценно време, за да проверяват дали тя е направена правилно, или по същия начин като всички останали и т.н. Например програмистът трябва да добави функция, но вместо да се увери, че тя е написана правилно, ще трябва просто да провери логиката. Ако всички програмисти следват този модел, това би повишило качеството на работата им.

Екип: Прилагането на портали за качество ще помогне на екипа да се справя по-бързо и да въвежда по-бързо нови функции в производство, като осигурява същите ценности като тези на програмистите. Когато говорим за разходи, влагането им ще доведе до по-бърза работа и подобряване на качеството на кода при писането на тестове, които стават част от порталите за качество.

Наличието на автоматизирани тестове може да означава, че екипът няма нужда да се притеснява дали кодът работи или не. Той трябва да се проверява и тества автоматично. Ако се откаже на етапа на качествените портали, той просто ще бъде отхвърлен от програмиста и няма да се налага да пречи на друг член на екипа. Инструментите за автоматични портали за качество могат да помогнат за решаването на проблема с малко безпокойство за другите членове на екипа и като цяло да помогнат за по-бързото предоставяне на функцията.

Клиент/краен потребител: В дигиталния свят е силно препоръчително да бъдем гъвкави и да реагираме на промените в бизнес средата, а автоматичните портали за качество са от полза за потребителя, който ще получава новите продукти по-бързо.

Например в Обединеното кралство имате множество сайтове и услуги за сравнение, които ви позволяват да сравнявате ипотечни кредити и да получите най-добрата оферта. Чрез използването на портали за качество можете да проверите вашия Open-End дали е добавил нови функции, които въвеждат по-бърза доставка за клиентите, и да не бъдете аутсайдер в бизнеса. При внедряването на портали за качество не се налага екип от разработчици (например DevSecOps) да проверява приложението за сигурност, а просто се пускат портали за качество, което автоматично позволява по-бърз продукт за крайния потребител. След като доставите функцията, вече не сте “външен човек”, а се оказвате на една и съща страница с вашия Open-End.

Бизнес: За бизнеса порталите за качество ще увеличат стойността и ще намалят инцидентите по време на производството. Ако разполагате с автоматизирани портали за качество със строги правила, вероятността от провал е малка. Важно е това да не се отрази на бизнеса, при което той би могъл да загуби пари, да загуби клиенти и би имало голямо въздействие върху бизнеса, така че наличието на това ще даде голяма стойност

А от техническа гледна точка?

Качеството на порталите трябва да бъде разделено на необходимите тестове. Не е необходимо да прилагате огромни тестове за сигурност към портала в пълните си заявки, те могат да бъдат изпълнени след етапа на осигуряване на качеството. Всичко, което ще трябва да направите, е да приложите малък интеграционен тест и тестове на потребителския интерфейс като статистически, за да покажете, че страницата работи според очакванията. На този етап бихте могли да проведете някои тестове за сигурност на клиента, за да се уверите, че в приложението не са настъпили отрицателни промени.

След като порталът за качество бъде преминат, той става “зелен” и ще премине през друга среда като QA, а след това програмистите ще започнат друг портал за качество, като например тестване на интеграцията, тестване на потребителския интерфейс и тестване на различни браузъри. Добре е да добавите тестване на този етап и това ще ви спести много време, тъй като то ще автоматизира въпроса и ще ви покаже проблема, а вие ще можете просто да се преместите.

След това ще сте готови за етап 4 – пускане на пазара. Също така ще имате автоматизация за решаване на проблеми от високо ниво и ако нещо се провали и сте конфигурирали автоматично, то автоматично ще създаде задачи. С порталите за качество няма да изпадате в сложни стратегии за разработка. Не е необходимо да правите нищо, просто натискайте и чакайте.

Защо предприятията все още не внедряват автоматизирани портали за качество?

Предприятията все още избират да не го използват, тъй като въпреки дългосрочните ползи от внедряването на портали за качество, в краткосрочен план ще струва на компанията много пари да го внедри от нулата, затова не искат да го използват. Това може да доведе до огромно предизвикателство в тези променящи се икономически времена, когато решението трябва да бъде взето от гледна точка на спестяването на разходи, балансирано с цялостната полза за предприятието и неговия потребител.

Всичко зависи от това колко пари сте готови да похарчите. Можете да купите от рафта и това може да предотврати някои проблеми, но по мое мнение е по-добре сами да внедрите автоматизирани портали за качество. Изводът е, че ако похарчите повече пари, ще спестите цялостно време, ако похарчите повече време ще спестите пари, но кое е по-ценно, времето или парите?

В заключение

Автоматичните портали за качество осигуряват добри ползи по отношение на качеството на кода, устойчивостта към грешки и сигурността на приложението, както и на времето на разработчиците (повече време за посвещаване на продукта) и на продукта (по-бързо предоставяне на нови функции). Но е важно да разберете, че трябва да прецените ситуацията и рисковете до каква степен можете и сте готови да изразходвате ресурси за тяхното внедряване, така че да е полезно за вас. Това не е златен куршум, но с правилния подход ще изглежда като такъв.

 

Прочети още:

Godel Technologies избраха София за първата си локация в България

Българските IT таланти – силният коз да бъдем конкурентни на световния пазар


Материалът е предоставен от Godel Technologies

]]>
Технологиите никога не спят https://devstyler.bg/blog/2023/01/06/tehnologiite-nikoga-ne-spyat/ Fri, 06 Jan 2023 08:05:40 +0000 https://devstyler.bg/?p=108286 ...]]> Светът прелива от нови технологии в момента – от нашите мобилни устройства и умни домове до всичко в средата ни, от което имаме нужда. Тази постоянна иновация изглежда никога не спира. Сега повече от всякога светът се променя всяка минута. Какво следва? За всичко относно тенденциите и бъдещите технологии, ние се обърнахме към един от доставчиците на технологии за мобилните оператори, намиращ се в България – Effortel. Техните задълбочени познания в областта хвърлят повече светлина върху това как те виждат иновациите в технологиите и кои тенденции могат да ни изненадат в бъдеще.

Effortel не се страхува да мисли мащабно, когато става дума за изобретения в технологиите. Компанията може да стесни огромния списък до 5 тенденции, които оказват влияние върху телекомуникациите и Effortel в частност.

5G

Никога преди не се е вдигал по-голям шум в сферата на телекомуникациите от този около 5G. Той придоби дори някои абсурдни измерения като страха на хората от 5G, унищожаването на инсталираното 5G оборудване в някои държави от гражданите и множеството карикатури, мемета и шеги из интернет. Все пак, тази технология представлява натуралната еволюция на прехвърлянето на данни през радиоефира, за да отговори на постоянно растящите нужди от все по-бързо и по-надеждно безжично прехвърляне на данни и разговори. Тя инкорпорира в себе си най-новите достижения на интернет света и дава възможност за автоматична интеграция с протоколи като HTTP и дори REST за постигане на по-оптимален и безпроблемен обмен на данни.

За да отговори подобаващо на тези нужди, Effortel са започнали разработката на ново поколение OCS система, която е базирана на напълно нова, прясно патентована от компанията парадигма и намалява изчислителния отпечатък (и следователно потреблението на енергия) на механизмите за тарифиране в света на телекомуникациите с повече от 90%. Този факт я отнася и към категорията на т.нар. зелен (щадящ околната среда) софтуер.

Наука за данните

Въпреки че науката за данните не е нещо ново, се вижда, че компаниите все още намират начини за прилагането ѝ в бизнеса си, за да постигнат нови цели, които са все по-сложни. В своя бизнес Effortel я използват, за идентифициране на поведенчески модели на клиентите/системите и на тази основа да предвиждат различни събития, които трябва да бъдат избегнати или, напротив, улеснени. Например отделът за Business Intelligence в Effortel експериментира с технологични модели и ги обучава за успешното предотвратяване на отпадането на клиенти, прогнозно мащабиране на системата и др.

Автоматизация на роботизирани процеси

Компанията предприема много нестандартен подход при проектирането и разработването на EMS, своя водещ продукт – тя мисли за него като за жив организъм. Всеки компонент на системата има постоянно разширяващ се набор от виртуални сензори, които излъчват събития в свръхбърза клъстерна шина за събития, която на свой ред действа като нервната ѝ система. Това осигурява стабилна основа за конфигуриране на собствени предварително програмирани реакции, които действат като инстинкти на системата и осигуряват адекватното ѝ функциониране спрямо всяко от вътрешните и външни спрямо нея събития. По този начин EMS се превръща в своеобразен виртуален робот. Следващата стъпка е свързването ѝ с гореспоменатия предугаждаш механизъм от предишния раздел, за да взема собствени решения относно това коя реакция е оптимална при дадено събитие и да се грижи за собствената си реактивна конфигурация.

Друго проявление на тази тема в Effortel е разработването на чат ботове, които са свързани със системата EMS и предоставят автоматизирана помощ на потребители. Човек може просто да напише няколко прости думи в чата към бота и той да изпълни сложна команда вместо него.

Full Stack разработка

В интернет тази тема е представена като нововъзникнала тенденция, но всъщност това е естественият път в развитието на един съвременен софтуерен професионалист от зората на персоналните компютри. Effortel се гордеят с това, че техните програмисти сами избират да израстват в тази посока.

Edge Computing

Това също е стара парадигма, която наскоро е придобила ново име, за да спечели популярност и означава да бъдат снабдени компонентите, събиращи данни с правилата и логически елементи, за да могат данните да бъдат (предварително) обработени още в момента на тяхното възникване. Effortel са поставили тази основа в системния слой за интеракция с човека, най-вече за да оптимизират обработката на данните, доверявайки изпълнението на логиката на клиентския процесор. По-късно успяват да намерят и вкарат в употреба по-широк набор от възможности в прилагането на тази парадигма.

Предизвикателства

Най-голямото предизвикателство във времената след COVID-19 и Голямото Напускане е свързано с човешките ресурси и в момента всяка компания се сблъсква с него. Напоследък е все по-трудно да се намерят добри разработчици и тук Effortel отново подхожда неортодоксално – започват да помагат на университетите, като предоставят време на най-добрите си специалисти да обучават студентите на всички технологии, последен писък  на „технологичната мода“ и да им помагат да се дипломират с най-новите изпитани в битките знания в арсенала си. По този начин уменията им са адекватни на пазара на труда и те могат да се интегрират в Effortel или друга технологична компания по-бързо и по-лесно.

Моделът Effortel

Компанията никога не се е страхувала да иновира и да създава необходимото за постигане на поставените цели и удовлетворението на клиентите и служителите. Това, което доставят като софтуер, е насочено към решаване на предизвикателствата на техните клиенти и улесняване на работното им ежедневие, тъй като те се поставят на мястото на клиентите си като реален краен потребител на собствения си софтуер, защото управляват собствените си телекомуникационни операции в редица европейски държави точно както правят техните клиенти. За да постигнат това, е много важно в компанията да има подходяща култура. През последните две години бяха положени огромни усилия за (пре)проектиране и (пре)изграждане на компанията отвътре в съответствие с правилната целева култура.

Така че сега вътрешно Effortel е едно голямо семейство, в което има доверие между екипите, стремеж към взаимно израстване и взаимопомощ да бъдат своята ултимативно най-добра версия. Мнението на всеки един служител заслужава да бъде чуто и премислено, а всички гледни точки се разглеждат, като културата на дискутиране и стигане до взаимно решение по различни казуси е силно поощрявано. Компанията вярва, че технологиите и хората са неразривно цяло и затова ще продължава да заздравява връзката в екипите, да дава възможност на служителите да изразяват себе си и да постигат още повече, заедно.

]]>
Microsoft Позволява на ИТ Администраторите Конфигуриране на Качествени Актуализации https://devstyler.bg/blog/2022/12/21/microsoft-pozvolyava-na-it-administratorite-konfigurirane-na-kachestveni-aktualizatsii/ Wed, 21 Dec 2022 08:43:34 +0000 https://devstyler.bg/?p=105508 ...]]> Решението, по което Microsoft работеше във връзка с възможността ИТ администраторите да конфигурират ускорени качествени и функционални актуализации на Windows вече е факт. Днес тази реализация, използваща Windows Update for Business (WUfB) и Microsoft Intune, е общодостъпна.

В Intune вече са налични две нови функции. Първата е свързана с конфигурирането на актуализации. Това позволява на ИТ администраторите да създават политики, които контролират кои актуализации на функции на Windows се доставят на устройствата.

Втората опция е ускоряването на актуализациите на качеството. Но има няколко настройки, за които трябва да внимавате.

Кои са тези настройки, както и подробности около новината можете да прочетете на международното издание DevStyleR.IOMicrosoft Enables IT Administrators to Configure Quality Updates

 

]]>