Dissertations / Theses on the topic 'Docker'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the top 50 dissertations / theses for your research on the topic 'Docker.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Browse dissertations / theses on a wide variety of disciplines and organise your bibliography correctly.
Littley, Michael Brian. "Towards a Scalable Docker Registry." Thesis, Virginia Tech, 2018. http://hdl.handle.net/10919/83814.
Full textMaster of Science
Малець, Ігор Остапович, Олег Андрійович Андрушко, and Микола Анатолійович Панасюк. "Docker-технології в побудові мікросервісів." Thesis, Львівський державний університет безпеки життєдіяльності, 2017. http://hdl.handle.net/123456789/4286.
Full textPopolo, Ciro William Giovanni. "Docker: analisi sull'uso e sulla diffusione." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2018. http://amslaurea.unibo.it/15160/.
Full textHenriksson, Oscar, and Michael Falk. "Static Vulnerability Analysis of Docker Images." Thesis, Blekinge Tekniska Högskola, Institutionen för datalogi och datorsystemteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-14794.
Full textWiens, Tobias. "Docker Orchestration for Scalable Tasks and Services." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2015. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-187015.
Full textDistributed Services eller Tasks, exempelvis storskalig data (Big data), i moln-lösningar har blivit populärt under de senaste åren. Med detta följer möjligheten att skala om infrastrukturen till den rådande efterfrågan, med syfte att minska kostnader. Men att köra och underhålla ett företags interna moln, som är kopplat till ett eller fler offentliga moln (Hybrid-moln) är en komplex utmaning. Under de senaste åren har Dockers blivit mycket populära, detta med syfte att lösa kompabilitets problem i hybrid-moln. Att paketera mjukvara med dess delar inuti en Docker medför färre kompabilitetsproblem. Att kombinera hybrid-moln och Dockers leder till en mer kostnadseffektiv, pålitlig och skalbar datahantering i molnet. Problemet som har lösts i denna uppsatts är: Hur kan man hantera hybrid-moln som kör Distributed Services och Tasks. Varierande efterfrågan kräver att man lägger till eller tar bort datorer från den nuvarande nätverk, samt att man ändrar beroendeförhållanden vilka är nödvändiga för att utföra uppgifter eller service. Utmaningen ligger i att tillhandahålla alla delar för ett säkert genomförande av uppgiften eller servicen. Vidare krävs även att Distributed Services och Tasks har möjlighet att kommunicera även om det är i en hybrid-molns lösning. Syftet med denna uppsats är att skapa tre olika prototyper av Docker-behållare för Activeeon´s ProActive, en hybrid-molns middleware. Vidare är varje prototyp utvärderad, en av prototyperna är även vidareutvecklad till ett tidigt produktstadie. Det mjukvarudefinerade nätverken weave och flannel är benchmarkade i deras påverkan på nätverket. Hur Dockers påverkar CPU:n, minnet och diskeffekten är analyserat i en litteraturstudie. Slutligen är mjukvaran Apache Flink Benchmarkad inuti Dockers-behållarna, detta för att kunna mäta effekten av en paketerad och distribuerad storskalig datahanterings mjukvara. Resultatet av denna studie visar att Dockers-behållarens samansättning är passande med ProActive och mjukvarunätverk (Weave och Flannel). Båda visar påverkan på den rena nätverkseffektiviteten men Apache Flink benchmarkingen visade inte någon påverkan av att använda behållare och mjukvarudefinerade nätverk. Därav ger samansättning av Dockers-behållare genom ProActive möjligheten att skapa en plattform att processa storskalig data.
Ginka, Anusha, and Venkata Satya Sameer Salapu. "Optimization of Packet Throughput in Docker Containers." Thesis, Blekinge Tekniska Högskola, Institutionen för datavetenskap, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-17787.
Full textCamoli, Filippo <1996>. "Analysis of Cryptographic Vulnerabilities in Docker Images." Master's Degree Thesis, Università Ca' Foscari Venezia, 2022. http://hdl.handle.net/10579/21941.
Full textAlansari, Hayder. "Clustered Data Management in Virtual Docker Networks Spanning Geo-Redundant Data Centers : A Performance Evaluation Study of Docker Networking." Thesis, Linköpings universitet, Institutionen för datavetenskap, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-141681.
Full textSavini, Gianni. "Virtualizzazione mediante software container: un approfondimento su Docker." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2019. http://amslaurea.unibo.it/18171/.
Full textCivolani, Lorenzo. "Fast Docker Container Deployment in Fog Computing infrastructures." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2019. http://amslaurea.unibo.it/17701/.
Full textErlandsson, Rickard, and Eric Hedrén. "Improving Software Development Environment : Docker vs Virtual Machines." Thesis, KTH, Skolan för informations- och kommunikationsteknik (ICT), 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-210667.
Full textValet av utvecklingsmiljö kan vara avgörande vid utveckling av mjukvara. Få undersökningar finns idag angående jämförelser mellan utvecklingsmiljöer. Docker är en relativt ny mjukvara för att sätta upp samt hantera container- miljöer. I denna undersökning, kommer möjligheten att använda Docker som utvecklingsmiljö att undersökas och jämföras mot virtuella maskiner som utvecklingsmiljö. Syftet med undersökningen är att se hur valet av utvecklingsmiljö påverkar utvecklingsprocessen av en mjukvara. Arbetet bedrevs på ett kvalitativt sätt, med både ett induktivt samt ett deduktivt tillvägagångssätt. Det inkluderade även en fältstudie med två faser. En där virtuella maskiner och en där Docker användes till att implementera en utvecklingsmiljö. Observationer utfördes efter varje implementation. Data från varje implementation jämfördes och evaluerades mot varandra. Resultaten från jämförelserna och evalueringen visar att valet av utvecklingsmiljö har inflytande på processen av utveckling av mjukvara. Olika utvecklingsmiljöer påverkar utvecklingsprocessen olika, både på bra och dåliga sätt. Med Docker är det möjligt att köra fler miljöer samtidigt än vad som är möjligt vid användande av virtuella maskiner. Docker lagrar även miljöerna på ett smart sätt, som gör att de tar upp mindre plats på den sekundära lagringen jämfört med virtuella maskiner. Detta är på grund av att Docker använder sig av ett lager-system när det gäller containrar och deras komponenter. När Docker används, tillhandhålls inget Graphical User Interface (GUI) för att installera eller hanterar applikationer inuti en container, detta kan vara en nackdel då vissa utvecklare kan behöva ett GUI för att arbeta. Avsaknaden av ett GUI gör det svårare att få en Integrated Development Environment (IDE) att fungera ordentligt med en container för att till exempel avlusa kod.
Adolfsson, Henrik. "Comparison of Auto-Scaling Policies Using Docker Swarm." Thesis, Linköpings universitet, Databas och informationsteknik, 2019. http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-154160.
Full textDavidsson, Pontus, and Niklas Englund. "Docker forensics: Investigation and data recovery on containers." Thesis, Högskolan i Halmstad, Akademin för informationsteknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-42498.
Full textWong, Sai Man. "An Evaluation of Software-Based Traffic Generators using Docker." Thesis, KTH, Skolan för elektroteknik och datavetenskap (EECS), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-224206.
Full textIT-branschen och nätverksforskare använder sig av trafikgeneratorer till stor del för att testa sina system. Industrin använder sig av stabila och pålitliga hårdvaruplattformar för högpresterande nätverkstester. Forskare brukar använda mjukvarubaserade verktyg i till exempel experiment på grund av ekonomiska och flexibilitet skäl. Det är därför möjligt att använda dessa verktyg på olika system och hårdvaror. I denna avhandling undersöker vi mjukvarutrafikgeneratorerna Iperf, Mausezahn, Ostinato i en isolerad fysisk och virtuell miljö, det vill säga för att utvärdera användbarheten av verktygen och hitta felkällor för en given trafikprofil. För varje nätverksverktyg mäter vi genomströmningen från 64 till 4096 byte i paketstorlekar. Dessutom paketerar vi varje verktyg med molnteknologin Docker för att nå ett mer reproducerbart och portabelt arbete. Våra resultat visar att processorn begränsar genomströmningen för små paketstorlekar och saturerar 1000 Mbps-länken för större paketstorlekar. Slutligen föreslår vi att man kan använda dessa verktyg för enklare och automatiserade nätverkstester.
Berg, Gustaf, and Magnus Brattlöf. "Distributed Checkpointing with Docker Containers in High Performance Computing." Thesis, Högskolan Väst, Avdelningen för data-, elektro- och lantmäteriteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:hv:diva-11645.
Full textLightweight container virtualization has gained widespread adoption in recent years after updates to namespace and cgroups features in the Linux kernel. At the same time the Industrial High Performance community suffers from expensive licensing costs that could be managed with virtualization. To demonstrate that Docker could be used for suspending distributed containers with parallel processes, experiments were designed to find out if the experimental checkpoint feature is ready for this community. We run the well-known NAS Parallel Benchmark (NPB) inside containers spread over two systems under test to prove this concept. Then, pausing containers and unpausing them in different sequence orders we were able resume the benchmark. After that, we further demonstrate that if you carefully consider the order in which you Checkpoint/Restore containers, then the checkpoint feature is also able to resume the benchmark successfully. Finally, the concept of restoring distributed containers, running the benchmark, on a different system from where it started was proven to be working with a high success rate. Our tests demonstrate the performance, possibilities and flexibilities of Dockers future in the industrial HPC community. This might very well tip the community over to running their simulations and virtual engineering-applications inside containers instead of running them on native hardware.
Emilsson, Rasmus. "Container performance benchmark between Docker, LXD, Podman & Buildah." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-18748.
Full textKjellstedt, Mattias. "PERFORMANCE EVALUATION OF DEPLOYING MICROSERVICE SUSING DOCKER AND PODMAN." Thesis, Umeå universitet, Institutionen för datavetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-175891.
Full textKhan, Kafeel Ahmed. "Web-based Management of Fog Computing Services implemented in Docker." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2019. http://amslaurea.unibo.it/18934/.
Full textLubin, Eric M. Eng Massachusetts Institute of Technology. "VM2Docker : automating the conversion from virtual machine to docker container." Thesis, Massachusetts Institute of Technology, 2015. http://hdl.handle.net/1721.1/100683.
Full textCataloged from PDF version of thesis.
Includes bibliographical references (pages 66-68).
Container technology represents a flourishing field in cloud computing. For many types of computing, containers are a viable alternative to virtual machines because many applications do not require isolated kernels. Containers share the kernel with the host, as opposed to virtual machines which have a completely isolated kernel. Because of this distinction, containers are more lightweight and higher performing, but also have less isolation and therefore increased security concerns. The Docker framework, among other alternatives, has gotten the most attention and popularity over the past year and provides a powerful layered filesystem to improve deployability and provide space savings for those containers that share many layers in common. As of this writing, there is no system for automatically converting VMs to containers, as all configuration must be done manually. This is potentially unwieldy for system administrators looking to convert five to ten, or even hundreds, of virtual machines at once. This thesis presents a system we call VM2Docker that attempts to automate this conversion. VM2Docker specifically focuses on automatically generating layers for Docker to take advantage of the filesystem similarities across VMs of the same operating system. VM2Docker has been tested on various releases of Ubuntu, CentOS, and Mageia with a large degree of success and is able to provide filesystem space savings and deployment speed improvements with as few as 2 instances of a VM of a given operating system and release.
by Eric Lubin.
M. Eng.
Harshini, Nekkanti. "Measuring And Modeling Of Open vSwitch Performance : Implementation in Docker." Thesis, Blekinge Tekniska Högskola, Institutionen för kommunikationssystem, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-13479.
Full textСослуєв, О. В. "Система автоматизованого балансування навантаження для мікросервісної архітектурі на базі Docker." Thesis, Чернігів, 2020. http://ir.stu.cn.ua/123456789/23531.
Full textДипломна робота має полягає в написанні конфігурації для веб-сайту. Конфігурація повинна працювати на всіх платформах як Linux, Windows, Mac OS. Docker - це дуже зручний інструмент для управління ізольованими Linux-контейнерами. За допомогою цього інструменту можна операційній системи запускати процеси в ізольованому оточенні на базі спеціально створених образів. Метою роботи є : -Проектування системи з використанням системи віртуалізації за допомогою інструменту Docker, що включає розробку и налаштування конфігурації. -Розробка конфігурації для автоматизованого балансування навантаження. -Можливість налаштування проценту переходу користувачів на сайт. Наприклад в системі банкінгу, є дві версії, одна з яких бета-версія сайту, друга це стара стабільна версія. Це необхідно для того щоб тестувальники на великих проєктах, витрачали менше ресурсів та часу на виконання тестів. Середній час відвідування сайту банку займає близько 30 хвилин. За останні роки розробники додатків та сайтів, хотіли щоб їх продукт стабільно працював на декількох платформах. Швидко запускався та розгортався за короткий час. Один раз витрачавши час на конфігурацію, а потім її використовуєш в декількох проектах де вона необхідна, значно спрощує розробку.
The subject of the thesis is to write the configuration for the website. The configuration must work on all platforms like Linux, Windows, Mac OS. Docker is a very handy tool for managing isolated Linux containers. With this tool, you can run the operating system processes in an isolated environment based on specially created images. The purpose of the work is: -Design the system using a virtualization system using the Docker tool, which includes the development and configuration of the configuration. -Configuration development for automated load balancing. -Ability to adjust the percentage of users coming to the site. For example, in the banking system, there are two versions, one of which is a beta version of the site, the other is an old stable version. This is necessary so that testers on large projects spend less resources and time on tests. The average time to visit the bank's website is about 30 minutes. In recent years, application and website developers have wanted their product to run stably on multiple platforms. It started up and deployed quickly in a short time. Once you spend time on the configuration, and then use it in several projects where it is needed, greatly simplifies development.
Ryding, Christian, and Rickard Johansson. "Jails vs Docker : A performance comparison of different container technologies." Thesis, Mittuniversitetet, Institutionen för data- och systemvetenskap, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-39517.
Full textVirtualisering används i stor utsträckning av Enterprise IT-arkitektur och molntjänster, den används för att kunna erbjuda sina kunder en del av sina hårdvaruresurser som en tjänst. Containerteknologi är den nya generationen virtualisering och ger prestandafördelar på grund av mindre omkostnader. Tidigare forskning har jämfört olika containerteknologier angående deras prestanda, inklusive Docker, som är den mest populära containertekniken. Merparten av tidigare forskning har fokuserat på Linuxbaserade containerteknologier, även om det finns intresse för att veta hur andra containerteknologier under olika operativsystem fungerar. I denna studie undersöker vi Dockers prestanda jämfört med prestandan till containerteknologin med namnet Jails. Vi presenterar hur bra varje containerteknologi fungerar med att köra en eller flera containrar inom områdena CPU, minne, läsa från disk, skriva till disk, nätverkshastighet och starttid. Jämförelsen gjordes med insamlad statistik från olika referensverktyg. Resultat från denna studie har visat att Docker använder delade resurser på ett effektivare sätt och har bättre stabilitet jämfört med Jails. Vi diskuterar också vilka outforskade fördelar Docker och Jails kan ha genom att implementera varandras unika funktioner. Framtida arbete kan bestå av att skriva till disk eller läsa från diskprestanda under ett gemensamt filsystem, t.ex. ZFS-filsystem.
Issa, Mubdir. "Performance Impact of Migrating a Mining Traffic Management System To Docker." Thesis, Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013), 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-86037.
Full textAndras, Balla. "A comparison between serverless and Docker container deployments : In the cloud." Thesis, Linnéuniversitetet, Institutionen för datavetenskap och medieteknik (DM), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:lnu:diva-75163.
Full textJohnson, Tobias, and Carl Lindell. "Docker Image Selenium Test : A proof of concept for automating testing." Thesis, Högskolan i Halmstad, Akademin för informationsteknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-43032.
Full textСеменова, А. В. "Інформаційна система каталогізації бібліографічних описів з інтегрованим репозиторієм." Master's thesis, Сумський державний університет, 2020. https://essuir.sumdu.edu.ua/handle/123456789/82228.
Full textRappini, Alessandro. "Studio ed Analisi di tecniche di container migration con supporto alla persistenza in scenari di Edge Computing." Master's thesis, Alma Mater Studiorum - Università di Bologna, 2020. http://amslaurea.unibo.it/21571/.
Full textZhao, Nannan. "Towards a Flexible High-efficiency Storage System for Containerized Applications." Diss., Virginia Tech, 2020. http://hdl.handle.net/10919/100315.
Full textDoctor of Philosophy
The amount of Docker images stored in Docker registries is increasing rapidly and present challenges for the underlying storage infrastructures. Before we do any optimizations for the storage system, we should first analyze this big Docker image dataset. To this end, in this dissertation we perform the first large-scale characterization and redundancy analysis of the images and layers stored in the Docker Hub registry. Based on the findings, this dissertation presents a series of practical and efficient techniques, algorithms, optimizations to achieve high performance and flexibility, and space-efficient storage system for containerized applications. The experimental evaluation demonstrates the effectiveness of our optimizations and techniques to make storage systems flexible and space-efficacy.
Чорноног, О. А. "Розробка архітектури WEB-додатку PhotoBoom-у з використанням програмного забезпечення на Docker." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/24975.
Full textМетою цієї роботи є написання WEB-додатку, що буде зберігати найважливіші моменти життя людини(фотографії). У проекті описано процес і результати розробки SPA- додатку, із розробкою Front-endу – максимально зручним дизайном для покращення взаємодії користувача з веб-додатком, Back-end – серверна частина проекту, продумування і написання програмної логіки, робота з базою даних. Цей WEB-додаток здійснює передачу інформації по протоколу HTTP. Робота веб-додатку можлива в будь-якому браузері. Для створення серверної частини було використано середовище виконання Node.js та мова програмування JavaScript. Для створення клієнтської частини було використано фреймворк Angular та мова програмування TypeScript, а також HTML та CSS. Для написання бази даних було використано MySQL. Подальший розвиток роботи можливий у сторону покращення інтерфейсу для створення зручнішої взаємодії користувача з веб-додатком, покращення роботи сервера і додавання функцій, які зможе виконувати сервер.
The purpose of this work is to write a WEB-application that will save the most important moments of human life (photos). The project describes the process and results of SPA application development, with Front-end development - the most convenient design to improve user interaction with the web application, Back-end - server part of the project, thinking and writing software logic, working with the database. This WEB-application transmits information via HTTP. The web application can work in any browser. Node.js runtime and JavaScript programming language were used to create the server part. The Angular framework and the TypeScript programming language, as well as HTML and CSS, were used to create the client part. MySQL was used to write the database. Further development is possible in the direction of improving the interface to create a more user-friendly interaction with the web application, improve server performance and add functions that the server can perform.
Bonnier, Victor. "Comparison between OpenStack virtual machines and Docker containers in regards to performance." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-19934.
Full textAhmed, Arif. "Efficient cloud application deployment in distributed fog infrastructures." Thesis, Rennes 1, 2020. http://www.theses.fr/2020REN1S004.
Full textFog computing architectures are composed of a large number of machines distributed across a geographical area such as a city or a region. In this context it is important to support a quick startup of applications deployed in the for of docker containers. This thesis explores the reasons for slow deployment and identifies three improvement opportunities: (1) improving the Docker cache hit rate; (2) speed-up the image installation operation; and (3) accelerate the application boot phase after the creation of a container
Ericson, Amanda. "Mitigating garbage collection in Java microservices : How garbage collection affects Java microservices andhow it can be handled." Thesis, Mittuniversitetet, Institutionen för informationssystem och –teknologi, 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:miun:diva-42299.
Full textPothuraju, Rohit. "Measuring and Modeling of Open vSwitch Performance : Implementation in KVM environment." Thesis, Blekinge Tekniska Högskola, Institutionen för kommunikationssystem, 2016. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-13519.
Full textДеркач, Б. О. "Веб-сервіси для контролю доступу до бібліографічної інформації." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/24974.
Full textОб’єктом розробки є створення серверу, архітектури БД та їх взаємодії. Для створення проекту використовувалося декілька технологій: nest.js – фреймворк для написання серверної частини, docker – для створення контейнеру БД, postgresql – БД та допоміжні бібліотеки. Метою даної роботи є: - Продемонструвати можливості даного стеку технологій для вирішення подібних питань. - Удосконалення володіння даними інструментами. За останні роки створення веб додатків та серверних частин дуже змінилося. З’явилося багато потужних інструментів які тісно конкурують між собою. В світі техніки спостерігається велика різноманітність пристроїв з яких користувачі можуть користуватися веб додатками. Разом з цим і користувачі використовують більше ресурсів і програмістам потрібно при написанні коду орієнтуватися на все більший масштаб технологій. Під час написання роботи були врахування такого розвитку технологій.
The object of development is the operation of the server for this purpose of the project. Several technologies were used to create the project: nest.js - a framework for writing the server part, docker - to create a database container, postgresql - a database and auxiliary libraries. The programs described above are the most popular in their field and in my opinion easy to use. The purpose of this work is: - Demonstrate the capabilities of this technology stack to address such issues. - Improving the mastery of these tools. In recent years, the creation of web applications and server parts has changed a lot. There are many powerful tools that compete closely with each other. In the world of technology there is a great variety of devices from which users can use web applications. At the same time, users are using more resources and programmers need to focus on a growing scale of technology when writing code. At the time of writing, such developments in technology have been taken into account.
Robinet, Gilles. "Conséquences de l'inhalation des poussières de soja sur la fonction respiratoire des dockers des ports de commerce de Brest et Lorient." Brest, 1989. http://www.theses.fr/1989BRES3067.
Full textFabbri, Enrico Maria. "Kubernetes e Doker vs Virtual Private Server." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2021.
Find full textZenk, Viktor, and Martin Malmström. "A comparative study of Docker and Vagrant regarding performance on machine level provisioning." Thesis, Tekniska Högskolan, Jönköping University, JTH, Datateknik och informatik, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:hj:diva-49552.
Full textModerna mjukvaruprojekt kan ha en komplex infrastruktur bakom sig, i form av bibliotek och andra beroenden som måste installeras på utvecklarmaskiner. Att konfigurera denna infrastruktur på en ny maskin manuellt kan vara en tidskrävande process, som även kan leda till en ofullständigt eller felaktigt konfigurerad lösning. Detta kan undvikas genom att automatisera processen med hjälp av provisioneringsverktyg, som automatiskt kan överföra infrastrukturer mellan maskiner baserat på instruktioner som kan versionshanteras på liknande sätt som källkoden. Docker och Vagrant är två verktyg som kan användas till detta ändamål. Docker kapslar in projektet i containers, medan Vagrant hanterar automatisk konfiguration av virtuella maskiner. Denna studie jämför Docker och Vagrant avseende deras prestanda för mjukvaruprovisionering på maskinnivå, både när det kommer till en förstagångsinstallation av infrastrukturen på en ny maskin, och även implementering av en ändring i konfigurationen av infrastrukturen. Denna jämförelse gjordes genom att implementera båda lösningarna, och sedan utföra experiment för att mäta tidsåtgången för båda verktygen att lösa de två uppgifterna. Resultaten av experimenten analyserades, och visade att Docker presterade bättre än Vagrant i båda tester. På grund av begränsningar i studien kan detta inte antas vara sant för alla användningsområden och scenarier, och prestanda är inte den enda faktorn att ha i åtanke när ett provisioneringsverktyg ska väljas. Baserat på datan insamlad i denna studie är Docker därmed verktyget som rekommenderas, men mer forskning krävs för att avgöra om andra testområden ger andra resultat.
Gerber, Lorenz. "Containerization for HPC in the Cloud: Docker vs Singularity - A Comparative Performance Benchmark." Thesis, Umeå universitet, Institutionen för datavetenskap, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-155291.
Full textІвасюк, Д. В. "Розробка сайту ВСП ФКТКТ НУ "ЧП" з електронним журналом користувачів (back - end)." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/23031.
Full textМетою теоретичної частити є вивчення існуючих технологій для реалізації back-end сайту.
he purpose of the theoretical part is to study the existing technologies for the implementation of the back-end site.
Volpe, Alessio. "Virtual Distributed Container." Bachelor's thesis, Alma Mater Studiorum - Università di Bologna, 2018. http://amslaurea.unibo.it/16748/.
Full textFriðriksson, Vilhelm. "Container overhead in microservice systems." Thesis, KTH, Radio Systems Laboratory (RS Lab), 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-235693.
Full textContainers har blivit populärare under de senaste åren tack vare deras förmåga att ge högre flexibilitet, högre tillförlitlighet och dynamisk skalbarhet för företagsprogramvarusystem. För att fullt ut kunna använda containers har programutvecklarna för avsikt att bygga sin programvara med hjälp av mikroservicearkitekturen, vilket innebär att programvaran delas upp i mindre enheter istället för att arbeta på en enda stor kodbas för hela projektet. Dessa mikroservices kan distribueras i sina egna containers istället för den traditionella virtuella maskininstallationen, där en server måste konfigureras med alla nödvändiga beroenden. Att flytta sig från monolitisk mjukvaruarkitektur till containeriserade microservices kommer att få prestandaförsämringar på grund av ökade nätverksanrop mellan tjänster och container-overhead. Integrationen måste därför noggrant planeras för att fullt ut utnyttja containeruppsättningen och minimera overhead. Syftet med detta avhandlingsprojekt var att mäta hur mycket overhead kan förväntas på grund av containers i en företagsmiljö. Genom att använda en kombination av virtuella maskiner och Dockercontainers, implementerades ett microservices-system med fyra olika implementeringsstrategier och systemets prestanda mättes genom att analysera anropens svarstid under olika belastningar. Tjänsterna gjordes för att köras på en enda server och på flera servrar, med och utan Docker. Prestandamätningarna visade att systemet var sämre i alla fall när Docker användes. Dessutom, visade resultaten att Docker kan ha signifikant negativ inverkan på prestanda när det är tung belastning på systemet.
Сослуєв, О. В. "Інформаційний чат-бот COVID-19 для месенджера Telegram." Thesis, Чернігів, 2021. http://ir.stu.cn.ua/123456789/24978.
Full textДипломна робота має полягає в написанні інформаційного чат-бота для мсенджера Telegram про Covid-19. Чат-бот–це комп’ютерна програма, основним призначеням якої є обмін інформацією з користувачем за попередньо визначеним алгоритмом або за допомогою штучного інтелекту. Telegram – це додаток, розроблений на мові програмування C ++, що дозволяє обмінюватися повідомленнями і файлами більшості форматів. Месенджер використовує спеціально розроблену серверну частину з закритим кодом, які працюють на серверах Німеччини і США. Метою роботи є: -Проєктуваня логіки чат-боту та розміщення в ньому інформації -Розробка чат-боту -Використання бази даних -Розміщеня на серврі Головна мета цього проєкту інформування коримтувачів про Covid-19 в одному місці, а саме в Telegram. Це більш зручно чим дівитися на різних сайтів. Проєкт буду розміщений на відаленому сервері Heroku, що дає можливість роботи боту 24 години на добу.
The subject of the thesis is to write the information chatbot for the Telegram messenger about Covid-19. Chatbot is a computer program whose main purpose is to exchange information with the user according to a predetermined algorithm or using artificial intelligence. Telegram is an application developed in the C ++ programming language that allows you to exchange messages and files in most formats. Messenger uses a specially designed closed source server part that runs on servers in Germany and the United States. The purpose of the work is: - Designing the logic of the chatbot and placing information in it -Development of a chat bot -Using a database -Post on the server The main goal of this project is to inform users about Covid-19 in one place, namely in Telegram. This is more convenient than looking at different sites. The project will be hosted on a remote Heroku server, which allows the bot to work 24 hours a day.
Rubak, Adam, and Joakim Wennerblom. "Prototyp för MS SQL-testning i Dockermiljö." Thesis, Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013), 2021. http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-84521.
Full textApplication development requires more than skills in writing good code. Tools like Docker can accelerate the development of software and it gives the developer the freedom to change the tools, methods, and deployment environments. Prevas is developing systems that use MS SQL Servers and .NET environments in Docker but they need to make it more effective by automating the process of testing the database before deployment. The goal of this project is to create a prototype for Prevas that makes it possible to easily test and ensure expected functionality of MS SQL Server based applications. The result of the project is a program that makes it possible to test the communication between a database and an application as well as present the outcome in a web client for the user. Our prototype shows that the development of similar systems is possible but there are pieces of the system that needs further development. Some examples include downloading the results of the tests, robust error handling methods, as well developing a more general application to adapt the system to a database structure.
Zhang, Wenhui. "Design and Implementation of SQL Online Practice Platform." TopSCHOLAR®, 2019. https://digitalcommons.wku.edu/theses/3091.
Full textKokkalis, Andreas. "On-demand virtual laboratory environments for Internetworking e-learning : A first step using docker containers." Thesis, KTH, Kommunikationssystem, CoS, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-222010.
Full textLärplattformar (eng. Learning Management Systems (LMS)) används i stor utsträckning för högre utbildning för att förbättra lärande, undervisning och administrativa uppgifter för både studenter och instruktörer. Sådana system berikar den pedagogiska erfarenheten genom att integrera ett brett utbud av tjänster, såsom on-demand kursmaterial och träning, vilket ger studenterna möjlighet att uppnå sina lärandemål i egen takt. Kurser inom olika delområden av datavetenskap som syftar till att ge en bred erfarenhet av elektroniskt lärande (e-learning) har träningsmaterial i form av frågesporter, programmeringsövningar, laboratorier, simuleringar etc. Praktiskt erfarenhet i kurser som Internetworking kan underlättas genom att tillhandahålla laboratorieövningar baserade på virtuella maskinmiljöer där studenten studerar prestanda för olika internetprotokoll under olika förhållanden (t.ex. olika gränsvärden, felfrekvenser och förändringsmönster under dessa förhållanden). Tyvärr är integrationen av sådana övningar och deras skräddarsydda virtuella miljöer ännu inte populär i LMSs. Detta examensarbete undersöker generering av virtuella träningsmiljöer på begäran med hjälp av molninfrastruktur och integration med en LMS för att ge ett rikt e-lärande i en Internetworking-kurs. Programvaran som levereras av detta projekt gör det möjligt för instruktörer att dynamiskt instansera virtuella laboratorier utan att behöva hantera sin egen fysiska infrastruktur. Detta sätter grunden för ett virtuellt klassrum som kan skala med högre systemutnyttjande under specifika perioder av den akademiska kalendern.
Tyresson, Dennis. "Security implications for docker container environments deploying images from public repositories : A systematic literature review." Thesis, Högskolan i Skövde, Institutionen för informationsteknologi, 2020. http://urn.kb.se/resolve?urn=urn:nbn:se:his:diva-18977.
Full textOumaziz, Mohamed Ameziane. "Cloning beyond source code : a study of the practices in API documentation and infrastructure as code." Thesis, Bordeaux, 2020. http://www.theses.fr/2020BORD0007.
Full textWhen developing a software, maintenance and evolution represents an important part of the development's life-cycle, making up to 80% of the overall cost and effort.During the maintenance effort, it happens that developers have to resort to copying and pasting source code fragments in order to reuse them.Such practice, seemingly harmless is more frequent than we expect.Commonly referred to as ``clones'' in the literature, these source code duplicates are a well-known and studied topic in software engineering.In this thesis, we aim at shedding some light on copy-paste practices on software artifacts. In particular, we chose to focus our contributions on two specific types of software artifacts: API documentation and build files (i.e. Dockerfiles).For both contributions, we follow a common empirical study methodology. First, We show that API documentations and software build files (i.e. Dockerfiles) actually face duplicates issues and that such duplicates are frequent.Secondly, we identify the reasons behind the existence of such duplicates.Thirdly, We perform a survey on experimented developers and find that they're aware of such duplicates, frequently face them. But still have a mixed opinion regarding them.Finally, We show that both software artifacts lack reuse mechanisms to cope with duplicates, and that some developers even resort to ad-hoc tools to manage them
Flygare, Robin, and Anthon Holmqvist. "Performance characteristics between monolithic and microservice-based systems." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2017. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-14888.
Full textOlle, Emilsson, and Hrvatin Marcus. "Using containers in a continuous integration and delivery environment : A performance and scalability comparison." Thesis, Blekinge Tekniska Högskola, Institutionen för programvaruteknik, 2018. http://urn.kb.se/resolve?urn=urn:nbn:se:bth-16662.
Full textSzymeczek, Andrzej. "Vytvoření simulačního modelu přístupové sítě." Master's thesis, Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií, 2020. http://www.nusl.cz/ntk/nusl-413103.
Full text