.NET Operator SDK Developing Kubernetes Operators in .NET
Autor(a) principal: | |
---|---|
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 |