Search results for "devops"
showing 10 items of 15 documents
Containers in Software Development: A Systematic Mapping Study
2019
Over the past decade, continuous software development has become a common place in the field of software engineering. Containers like Docker are a lightweight solution that developers can use to deploy and manage applications. Containers are used to build both component-based architectures and microservice architectures. Still, practitioners often view containers only as way to lower resource requirements compared to virtual machines. In this paper, we conducted a systematic mapping study to find information on what is known of how containers are used in software development. 56 primary studies were selected into this paper and they were categorized and mapped to identify the gaps in the cu…
Uzņēmuma reģistrācijas sistēmas klienta puses izstrāde mikroservisu arhitektūrā
2018
Uzņēmuma reģistrēšanas sistēma ir tīmekļa lietojumprogrammatūra, kuras pamata funkcionalitāte ir nodrošināt lietotājam ērtā un draudzīgā veidā reģistrēt savus uzņēmumus. Tā sevī ietver pašapkalpošanās reģistrācijas procesu, kas aizstāj rakstisku veidlapu iesniegšanu, gala procesā uzģenerējot gatavu dokumentu no ievadītajiem datiem. Klienta puses izstrāde ir realizēta lietojot Angular5, Angular Material un Bootstrap ietvarus. Lietotāja saskarnes testēšanai tiek izmantots jau Angular ietvarā iekļautie testēšanas rīki Selenium, Protractor un Jasmine Programmatūra izstrādāta, izmantojot mikroservisu arhitektūru, ka arī konteinerizētu izpildes vidi (Docker, Kubernetes).
ChatOps paradigmas izmantošana darba vidē
2018
Līdz ar tehnoloģijas attīstību un ikdienā darbā izmantoto rīku skaita palielināšanos, ir nepieciešams veids, kā vieglāk kontrolēt izstrādes procesus, izsekot serveru un kompilāciju statusus un kā uzlabot komunikāciju starp izstrādes komandām. Galvenaie darba uzdevumi ir novērtēt ChatOps lietojamību, kā izstrādes procesu metodoloģiju, kā šī paradigma tiek īstenota darba vidē un kādi ir šīs paradigmas lietošanas ieguvumi un izaicinājumi. Kā arī svarīgi ir noskaidrot, kādi ChatOps risinājumi eksistē un kā tie atšķiras viens no otra. Bakalaura darbā ir izpētīts, kas ir ChatOps programmēšanas paradigma, kā šī paradgima radusies, kādi ir izaicinājumi, ar ko var sastapties, ieviešot ChatOps darba …
Mikroservisu arhitektūras realizācijas grūtību risināšana
2016
Maģistra darba ietvaros ir dots priekšstats par mikroservisu arhitektūras būtību salīdzinājumā ar citām plaši izmantojamām arhitektūrām, definēti šķērsli, kas radās, programmatūras izstrādē izvēloties pielietot mikroservisu arhitektūru, un piedāvāta katra šķēršļa novēršanas stratēģija, kā arī tās pielietošanas apraksts uz darba ietvaros izstrādātas parauga sistēmas pamata.
Cargo-Cult Containerization : A Critical View of Containers in Modern Software Development
2022
Software is increasingly developed and deployed using containers. While the concept of a container is conceptually straightforward, there are various issues to be considered while using them, ranging from technical details inside containers to the orchestration of containers that jointly form a meaningful application. In recent years, the use of containers has become so prevalent that developers have a tendency to resort to cargo-cult containerization - ritual adherence to the use of containers just because so many others are doing the same thing. In this paper, we study advantages and downsides of containers in modern-day software development. We foresee the use of containers to spread int…
DevOps metodoloģijas un rīku izmantošana IT sistēmu izstrādē
2021
Bakalaura darba mērķis ir izpētīt izstrāddarbināšanas metodoloģijas sniegtās priekšrocības IT sistēmu izstrādē, kā arī apskatīt un salīdzināt izplatītākos ar izstrāddarbināšanas pieeju saistītos rīkus. Tēma ir aktuāla, jo izstrāddarbināšanas prakšu pielietošanas izplatība kļūst aizvien straujāka, un līdz ar šo izaugsmi kļūst pieejami ne tikai jauni risinājumi, bet arī turpina attīstīties jau esošie rīki. Bakalaura darba ietvaros tiks apskatīta izstrāddarbināšanas metodoloģija un galvenās atšķirības starp izstrāddarbināšanu un spējās programmatūras izstrādes pieejām, kā arī apskatīti izplatītākie rīki, kas palīdz realizēt izstrāddarbināšanas pieeju. Bakalaura darba noslēgumā, balstoties uz v…
DevOps ja sen vaikutukset järjestelmäevoluution hallintaan
2017
Tietojärjestelmät ovat integroituneet syvälle nyky-yhteiskuntaan. Ohjelmistot nähdään kriittisinä tukien organisaatioiden sisäistä toimintaa ja kilpailukykyä. Turbulenteista markkinoista johtuen organisaatiolta vaaditaan jatkuvaa muun- tautumista, jonka voidaan nähdä heijastuvan järjestelmävaatimusten muutok- seen. Näin ollen yhteiskunnan jatkuva muuttuminen sysää painetta yhä enene- vissä määrin ohjelmistoja tuottavien organisaatioiden toimintaan. Yhteiskun- nassa jatkuvan muutoksen paine kuvaa, että tietojärjestelmät ovat luonteeltaan evolutiivisia. Toisien sanoen järjestelmiä tulee jatkuvasti muuntaa, jotta niiden kyky toimia ympäristössään säilyy. Järjestelmäevoluutio kuvaa piirteitä, j…
User-centered development and maintenance method for software teams
2017
Tämä tutkimus pyrkii löytämään sopivan metodin jatkuvaan ohjelmistokehitykseen (tuotekehitys ja ylläpito). Se yhdistää ketterän ohjelmistokehitysmenetelmän uusimpiin operatiivisiin metodeihin sekä käyttäjäläheiseen ohjelmistosuunnitteluun. Tutkimus sisältää uuden mallin, joka sisältää metodin arvot, tavoitteet, periaatteet, säännöt, prosessimallin, roolit ja vastuut ohjelmistotiimeille. Tämän metodin avulla ohjelmistotiimit voivat mahdollisesti tehokkaammin tuottaa ja ylläpitää käyttäjäystävällisiä palveluita. Tutkimuksessa on haastateltu IT-alan ammattilaisia isoimmista suomalaisista IT-yrityksistä. Tutkimuksen lopputulos on metodi ohjelmistokehityksen ammattilaisille. Metodi yhdistää käyt…
DevOps-kehittäjän osaamisprofiili IT-alalla
2015
Kandidaatintutkielmassa käsitellään DevOpsia ja sitä, minkälaista osaaamista DevOpsina toimivalta vaaditaan. DevOps on IT-alalla uusi työtehtävä, jossa sama työntekijä hoitaa sekä kehittämiseen että operointiin liittyvät tehtävät. DevOpsin avulla kommunikaatio työntekijöiden välillä paranee ja kaikki työskentelevät paremmin samaa tavoitetta kohti. Tämän uudenalaisen järjestelyn avulla pystytään muun muassa tuottamaan järjestelmiä nopeammin ja parempilaatuisena. Osaamisella taas viitataan yksilön kykyihin suoriutua hänelle annetuista tehtävistä. Tutkielman lopussa kirjallisuuden perusteella tehtyä määritelmää DevOpsilta vaadittavasta osaamisesta verrataan työpaikkailmoituksissa haettaviin om…
Robotizētu procesu automatizācijas risinājumu piegāde
2019
Bakalaura darba mērķis ir izanalizēt un pētīt programmatūras piegādes specifiku un tās darbības izolācijas paņēmienus, kā arī pētīt un salīdzināt gan maksas, gan atvērtā pirmkoda robotizētu procesu automatizācijas platformu sniegtās iespējas un piegādes īpatnības. Bakalaura darbā sākotnēji tiek pētīts programmatūras piegādes process un šī procesa automatizācija, izvērtējot automatizēto risinājumu prasības un ieguvumus. Tālākajā darba gaitā tiek izpētīta piegādātās programmatūras izolācija, izvērtējot iespējamo variantu pozitīvās un negatīvās iezīmes. Turpmākajā darba gaitā tiek pētītas gan atvērtā pirmkoda, gan maksas robotizētu procesu automatizācijas izstrādes platformas, izvērtējot to sn…