Repository logo
 
Publication

Implementação de Micro-Serviços em Docker e sua orquestração com Kubernetes no Azure (Sonae-Fashion)

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorTomé, Paulo Rogério Perfeito
dc.contributor.authorAlmeida, Bruno Miguel Tavares de
dc.date.accessioned2020-03-25T12:22:10Z
dc.date.available2020-03-25T12:22:10Z
dc.date.issued2020-02-10
dc.date.submitted2019-11-29
dc.description.abstractHoje em dia, cada vez mais as empresas utilizam o desenvolvimento ágil de software para construir os seus produtos. Aplicações monolíticas são cada vez mais divididas em micro-serviços, que podem ser implantados e geridos individualmente por equipas ágeis. Tecnologias modernas de containers como o OpenVZ ou o Mesos Containerizer vie- ram ajudar este processo, com o Docker a ter o maior destaque entre as tecnologias de containers. Sendo que a adopção de containers na cloud é motivada por muitos aspectos, desde técnicos e organizacionais a económicos. Com o Docker, surgiu também a necessidade de orquestrar os ambientes que normal- mente têm vários containers, sendo a tecnologia mais utilizada o Kubernetes. Este estágio teve como primeiro objectivo a análise de novos paradigmas de tecnolo- gias de container. Docker foi o principal estudado, com foco na sua orquestração, de forma a perceber os pontos diferenciadores das várias plataformas de orquestraçãoo de containers existentes no mercado e o porquÊ do Kubernetes ser o mais popular. O resultado deste estudo visa a implantação das várias aplicações em containers. Sendo que o processo de deployment terá que ser automático, recorrendo para isso à criação e configuração pipelines de CI/CD. Uma vez que o serviço de cloud utilizado na empresa é o Microsoft Azure, será utili- zado o Azure Kubernetes Service (AKS) que é um serviço do Kubernetes totalmente gerido, seguro e de elevada disponibilidade. Finalmente pretende-se que os vários processos levados a cabo ao longo do estágio sejam documentados.pt_PT
dc.description.abstractABSTRACT:Nowadays, more and more companies are using agile software development to build their products. Monolithic applications are increasingly divided into micro-services that can be implemented and managed individually by agile teams. Modern container technologies such as OpenVZ or Mesos Containerizer have helped this process and Docker has had the most prominent among container technologies. The adoption of cloud based containers is motivated by many aspects from technical and organizational to economic ones. With Docker, there was also the need to orchestrate environments that usually have multiple containers with the most used technology being Kubernetes. The main objective of this internship was the analysis of new paradigms of container technologies. Docker was the main study, focusing on his orchestration, in order to understand the differentiating points of the various container orchestration platforms on the market and why Kubernetes is the most popular. The result of this study aims to implement various applications with containers. The deployment process will have to be automatic, using the creation and configuration of CI/CD pipelines. Since the cloud service used in the company is Microsoft Azure, we will be using Azure Kubernetes Service (AKS) which is a fully managed secure and highly available kubernetes service. Finally we intend that the various processes carried out during the internship will be documented.pt_PT
dc.identifier.tid202464075pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.19/6243
dc.language.isoporpt_PT
dc.subjectDockerpt_PT
dc.subjectKebernetespt_PT
dc.subjectOrquestraçãopt_PT
dc.subjectPipelinespt_PT
dc.subjectAzurept_PT
dc.subjectIntegração contínuapt_PT
dc.subjectEntrega contínuapt_PT
dc.titleImplementação de Micro-Serviços em Docker e sua orquestração com Kubernetes no Azure (Sonae-Fashion)pt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameSistemas e Tecnologias de Informação para as Organizaçõespt_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
BrunoAlmeida_relatorio_estagio_mestrado.pdf
Size:
3.61 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.79 KB
Format:
Item-specific license agreed upon to submission
Description: