.NET Operator SDK Developing Kubernetes Operators in .NET

Detalhes bibliográficos
Autor(a) principal: Fernandes, João Pedro Luna
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.26/39507
Resumo: Kubernetes, microservices architectures and cloud computing are rising trends in the soft ware industry. Ever growing enterprises required more and more attributes such as avail ability, maintainability, security and reliability. They are turning to technologies that enable these and riding the wave is Kubernetes. Kubernetes aims to automate a lot of operational knowledge but does it know how to automate domain-specific operational tasks? To solve this problem there are several projects to develop these Kubernetes-native domain aware applications called Operators. The problem is that these are mostly developed in Go for Go developers and there are none to develop using .NET. .NET is used worldwide across enterprises which makes it an interesting choice as the tech nology in which to build Operators. Enterprises should be allowed to keep consistency across their technologies of choice instead of implementing an Operator in a language they might not be familiar with or not be allowed by their clients. To solve this problem the .NET Operator SDK was created. This document presents the current state of the .NET Operator SDK which is of a MVP. With the .NET Operator SDK developers will be able to develop Operators in .NET more easily than they would using a simple client. It reduces a lot the boilerplate code and offers a baseline structure for developers to build onto. Having a more structured codebase will allow to build more complex Operators to address complex business needs.
id RCAP_600828eb0dd564e52e2be1370cd380a7
oai_identifier_str oai:comum.rcaap.pt:10400.26/39507
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling .NET Operator SDK Developing Kubernetes Operators in .NET.NET, KubernetesOperatorsC#OperationsDockerKubernetes-nativeDevOpsKubernetes, microservices architectures and cloud computing are rising trends in the soft ware industry. Ever growing enterprises required more and more attributes such as avail ability, maintainability, security and reliability. They are turning to technologies that enable these and riding the wave is Kubernetes. Kubernetes aims to automate a lot of operational knowledge but does it know how to automate domain-specific operational tasks? To solve this problem there are several projects to develop these Kubernetes-native domain aware applications called Operators. The problem is that these are mostly developed in Go for Go developers and there are none to develop using .NET. .NET is used worldwide across enterprises which makes it an interesting choice as the tech nology in which to build Operators. Enterprises should be allowed to keep consistency across their technologies of choice instead of implementing an Operator in a language they might not be familiar with or not be allowed by their clients. To solve this problem the .NET Operator SDK was created. This document presents the current state of the .NET Operator SDK which is of a MVP. With the .NET Operator SDK developers will be able to develop Operators in .NET more easily than they would using a simple client. It reduces a lot the boilerplate code and offers a baseline structure for developers to build onto. Having a more structured codebase will allow to build more complex Operators to address complex business needs.Filipe, JoaquimFilipe, MarianoRepositório ComumFernandes, João Pedro Luna2022-02-21T15:33:11Z2021-092021-09-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.26/39507TID:202956822enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-21T09:56:36Zoai:comum.rcaap.pt:10400.26/39507Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:12:07.784109Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv .NET Operator SDK Developing Kubernetes Operators in .NET
title .NET Operator SDK Developing Kubernetes Operators in .NET
spellingShingle .NET Operator SDK Developing Kubernetes Operators in .NET
Fernandes, João Pedro Luna
.NET, Kubernetes
Operators
C#
Operations
Docker
Kubernetes-native
DevOps
title_short .NET Operator SDK Developing Kubernetes Operators in .NET
title_full .NET Operator SDK Developing Kubernetes Operators in .NET
title_fullStr .NET Operator SDK Developing Kubernetes Operators in .NET
title_full_unstemmed .NET Operator SDK Developing Kubernetes Operators in .NET
title_sort .NET Operator SDK Developing Kubernetes Operators in .NET
author Fernandes, João Pedro Luna
author_facet Fernandes, João Pedro Luna
author_role author
dc.contributor.none.fl_str_mv Filipe, Joaquim
Filipe, Mariano
Repositório Comum
dc.contributor.author.fl_str_mv Fernandes, João Pedro Luna
dc.subject.por.fl_str_mv .NET, Kubernetes
Operators
C#
Operations
Docker
Kubernetes-native
DevOps
topic .NET, Kubernetes
Operators
C#
Operations
Docker
Kubernetes-native
DevOps
description Kubernetes, microservices architectures and cloud computing are rising trends in the soft ware industry. Ever growing enterprises required more and more attributes such as avail ability, maintainability, security and reliability. They are turning to technologies that enable these and riding the wave is Kubernetes. Kubernetes aims to automate a lot of operational knowledge but does it know how to automate domain-specific operational tasks? To solve this problem there are several projects to develop these Kubernetes-native domain aware applications called Operators. The problem is that these are mostly developed in Go for Go developers and there are none to develop using .NET. .NET is used worldwide across enterprises which makes it an interesting choice as the tech nology in which to build Operators. Enterprises should be allowed to keep consistency across their technologies of choice instead of implementing an Operator in a language they might not be familiar with or not be allowed by their clients. To solve this problem the .NET Operator SDK was created. This document presents the current state of the .NET Operator SDK which is of a MVP. With the .NET Operator SDK developers will be able to develop Operators in .NET more easily than they would using a simple client. It reduces a lot the boilerplate code and offers a baseline structure for developers to build onto. Having a more structured codebase will allow to build more complex Operators to address complex business needs.
publishDate 2021
dc.date.none.fl_str_mv 2021-09
2021-09-01T00:00:00Z
2022-02-21T15:33:11Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.26/39507
TID:202956822
url http://hdl.handle.net/10400.26/39507
identifier_str_mv TID:202956822
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799135392496091136