Publicação

Using container-based virtualization on web apps production environment: dipcode development cycle

Ver documento

Detalhes bibliográficos
Resumo:With the fast evolution of the internet over the last years, the top priority on software development has shifted from what? to when?. Reduced time-to-market is now the competitive edge that all companies strive for. The usage of container-based virtualization technologies keep the multiple environments where a development team works similar enough, that their work is made easier when devel oping and testing new features, which in turn results in a significantly faster delivery. The nature of this tecnhology also brings numerous advantages when it comes to management, monitoring and maintaining resources, allowing for an ease of adjustment, based on the client needs. Throughout this dissertation is presented an extended base of knowledge about container technologies, especially Docker, as well as what are the basic techniques to use when building an application inside such infrastructure, from the writing of the Dockerfile to the adaptation of the multiple pipelines responsible to deploy the application.
Autores principais:Guimarães, Luís Miguel Pinheiro
Assunto:Docker Docker swarm Kubernetes Orchestration Containers Containerization Services Build Deploy Web applications Orquestração Containerização Serviços Build Deploy Aplicações web
Ano:2022
País:Portugal
Tipo de documento:dissertação de mestrado
Tipo de acesso:acesso aberto
Instituição associada:Universidade do Minho
Idioma:inglês
Origem:RepositóriUM - Universidade do Minho
_version_ 1866877424902340608
author Guimarães, Luís Miguel Pinheiro
author_facet Guimarães, Luís Miguel Pinheiro
author_role author
contributor_name_str_mv Sousa, António
Universidade do Minho
country_str PT
creators_json_txt [{\"Person.name\":\"Guimarães, Luís Miguel Pinheiro\"}]
datacite.contributors.contributor.contributorName.fl_str_mv Sousa, António
Universidade do Minho
datacite.creators.creator.creatorName.fl_str_mv Guimarães, Luís Miguel Pinheiro
datacite.date.Accepted.fl_str_mv 2022-05-14T00:00:00Z
datacite.date.available.fl_str_mv 2022-09-30T17:30:28Z
datacite.date.embargoed.fl_str_mv 2022-09-30T17:30:28Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Docker
Docker swarm
Kubernetes
Orchestration
Containers
Containerization
Services
Build
Deploy
Web applications
Orquestração
Containerização
Serviços
Build
Deploy
Aplicações web
datacite.titles.title.fl_str_mv Using container-based virtualization on web apps production environment: dipcode development cycle
dc.contributor.none.fl_str_mv Sousa, António
Universidade do Minho
dc.creator.none.fl_str_mv Guimarães, Luís Miguel Pinheiro
dc.date.Accepted.fl_str_mv 2022-05-14T00:00:00Z
dc.date.available.fl_str_mv 2022-09-30T17:30:28Z
dc.date.embargoed.fl_str_mv 2022-09-30T17:30:28Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv https://hdl.handle.net/1822/79851
dc.language.none.fl_str_mv eng
dc.rights.cclincense.fl_str_mv http://creativecommons.org/licenses/by/4.0/
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.rights.copyright.fl_str_mv openAccess
dc.subject.none.fl_str_mv Docker
Docker swarm
Kubernetes
Orchestration
Containers
Containerization
Services
Build
Deploy
Web applications
Orquestração
Containerização
Serviços
Build
Deploy
Aplicações web
dc.title.fl_str_mv Using container-based virtualization on web apps production environment: dipcode development cycle
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_bdcc
description With the fast evolution of the internet over the last years, the top priority on software development has shifted from what? to when?. Reduced time-to-market is now the competitive edge that all companies strive for. The usage of container-based virtualization technologies keep the multiple environments where a development team works similar enough, that their work is made easier when devel oping and testing new features, which in turn results in a significantly faster delivery. The nature of this tecnhology also brings numerous advantages when it comes to management, monitoring and maintaining resources, allowing for an ease of adjustment, based on the client needs. Throughout this dissertation is presented an extended base of knowledge about container technologies, especially Docker, as well as what are the basic techniques to use when building an application inside such infrastructure, from the writing of the Dockerfile to the adaptation of the multiple pipelines responsible to deploy the application.
dirty 0
eu_rights_str_mv openAccess
format masterThesis
fulltext.url.fl_str_mv https://prod-dspace.uminho.pt/bitstreams/a7b085d2-896b-4533-8732-0c0fb03a5871/download
id rum_65aa837b0cabce4717ffedb8a2f2ff4c
identifier.url.fl_str_mv https://hdl.handle.net/1822/79851
instacron_str repositorium
institution Universidade do Minho
instname_str Universidade do Minho
language eng
network_acronym_str rum
network_name_str RepositóriUM - Universidade do Minho
oai_identifier_str oai:repositorium.uminho.pt:1822/79851
organization_str_mv urn:organizationAcronym:repositorium
person_str_mv Guimarães, Luís Miguel Pinheiro
publishDate 2022
reponame_str RepositóriUM - Universidade do Minho
repository_id_str urn:repositoryAcronym:rum
service_str_mv urn:repositoryAcronym:rum
spelling engporWith the fast evolution of the internet over the last years, the top priority on software development has shifted from what? to when?. Reduced time-to-market is now the competitive edge that all companies strive for. The usage of container-based virtualization technologies keep the multiple environments where a development team works similar enough, that their work is made easier when devel oping and testing new features, which in turn results in a significantly faster delivery. The nature of this tecnhology also brings numerous advantages when it comes to management, monitoring and maintaining resources, allowing for an ease of adjustment, based on the client needs. Throughout this dissertation is presented an extended base of knowledge about container technologies, especially Docker, as well as what are the basic techniques to use when building an application inside such infrastructure, from the writing of the Dockerfile to the adaptation of the multiple pipelines responsible to deploy the application.application/pdfporUsing container-based virtualization on web apps production environment: dipcode development cycleGuimarães, Luís Miguel PinheiroSousa, AntónioHostingInstitutionOrganizationalUniversidade do Minhoe-mailmailto:repositorium@usdb.uminho.ptrepositorium@usdb.uminho.ptURNurn:tid:2030111982022-09-30T17:30:28Z2022-05-142022-022022-05-14T00:00:00ZHandlehttps://hdl.handle.net/1822/79851http://purl.org/coar/access_right/c_abf2open accessDockerDocker swarmKubernetesOrchestrationContainersContainerizationServicesBuildDeployWeb applicationsOrquestraçãoContainerizaçãoServiçosBuildDeployAplicações web535057 bytesliteraturehttp://purl.org/coar/resource_type/c_bdccmaster thesis2022-05-14http://creativecommons.org/licenses/by/4.0/openAccesshttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://prod-dspace.uminho.pt/bitstreams/a7b085d2-896b-4533-8732-0c0fb03a5871/download
spellingShingle Using container-based virtualization on web apps production environment: dipcode development cycle
Guimarães, Luís Miguel Pinheiro
Docker
Docker swarm
Kubernetes
Orchestration
Containers
Containerization
Services
Build
Deploy
Web applications
Orquestração
Containerização
Serviços
Build
Deploy
Aplicações web
status SINGLETON
subject.fl_str_mv Docker
Docker swarm
Kubernetes
Orchestration
Containers
Containerization
Services
Build
Deploy
Web applications
Orquestração
Containerização
Serviços
Build
Deploy
Aplicações web
title Using container-based virtualization on web apps production environment: dipcode development cycle
title_full Using container-based virtualization on web apps production environment: dipcode development cycle
title_fullStr Using container-based virtualization on web apps production environment: dipcode development cycle
title_full_unstemmed Using container-based virtualization on web apps production environment: dipcode development cycle
title_short Using container-based virtualization on web apps production environment: dipcode development cycle
title_sort Using container-based virtualization on web apps production environment: dipcode development cycle
topic Docker
Docker swarm
Kubernetes
Orchestration
Containers
Containerization
Services
Build
Deploy
Web applications
Orquestração
Containerização
Serviços
Build
Deploy
Aplicações web
topic_facet Docker
Docker swarm
Kubernetes
Orchestration
Containers
Containerization
Services
Build
Deploy
Web applications
Orquestração
Containerização
Serviços
Build
Deploy
Aplicações web
url https://hdl.handle.net/1822/79851
visible 1