| Linha 32: | Linha 32: | ||
= Tecnologias envolvidas = | = Tecnologias envolvidas = | ||
Tecnologia Serverless: | </p> Tecnologia Serverless: </p> | ||
Serverless é uma arquitetura onde a execução dos códigos é realizada através de recursos alocados dinamicamente, sendo o provodedor de cloud o resposável por executá-los. | Serverless é uma arquitetura onde a execução dos códigos é realizada através de recursos alocados dinamicamente, sendo o provodedor de cloud o resposável por executá-los. | ||
O Serverless também pode ser referenciado como "FaaS" (Functions as a Service), significando que o provedor é em sua maioria escrito em fomato de funções. | O Serverless também pode ser referenciado como "FaaS" (Functions as a Service), significando que o provedor é em sua maioria escrito em fomato de funções. | ||
Edição das 14h10min de 7 de outubro de 2021
Evolução na profissão
- Monitoria;
- Projeto PROSSIGA;
- “Smart contracts como uma plataforma para computação segura” (Artigo);
- “Computação multiparte segura em smart contracts” (TCC);
- Estagiária (Out. 2018 - Mar. 2020);
- Júnior I (Mar. 2020);
- Júnior III (Ago. 2020);
- Pleno II (Mar. 2021);
- Pleno III (Jul. 2021);
- Pleno (Out. 2021).
Descrição da atividade atual
Engenheira de Software na ZUP.
Requisitos mínimos para exercer a profissão
- Conhecer a base;
- Aprender rápido;
- Lidar com pessoas;
- Manter-se atualizado;
- Mais importante: saber utilizar as ferramentas ao seu redor.
Ferramentas usadas no dia-a-dia
- Kotlin;
- Micronaut;
- AWS.
Tecnologias envolvidas
Tecnologia Serverless:
Serverless é uma arquitetura onde a execução dos códigos é realizada através de recursos alocados dinamicamente, sendo o provodedor de cloud o resposável por executá-los. O Serverless também pode ser referenciado como "FaaS" (Functions as a Service), significando que o provedor é em sua maioria escrito em fomato de funções. Um exemplo de provedores do mercado atualmente é: AWS, Microsoft Azure, Google Cloud, entre outros. Fazer o seu uso, significa que não será necessário gerenciar servidores, pois a plataforma em nuvem fará isso para você, sem tempos adicionais de instalar, manter e administrar. O Serverless é bem vantajoso, principalmente pelo fato de pagar somente o que é utilizado, cobrando apenas pelos recursos usados para executar os códigos, e assim reduzindo os custos. A quantidade de linguagens suportadas por ele é enorme, sendo possível trabalhar com vários times de criação que sejam autogerenciáveis, onde cada um poderá trabalhar com a sua linguagem favorita. Entretanto uma das desvantagens da arquitetura é o tempo de execução. Na hora de criar a sua aplicação é preciso ter a consciência de que para processos extensos esse tipo de abordagem pode não ser tão vantajoso.
Exemplo de resultado tangível
Projeto na área de segurança da ZUP usando Java, para desenvolver uma aplicação que era a porta de entrada da empresa. A aplicação era um intermédio entre o login da Google e o da empresa, conseguindo controlar as credenciais do usuário. Com esse intermédio, a empresa consegue controlar os acessos, conseguindo saber quem fez o que e o porquê, fazendo com que ações indevidas de pessoas possam ser detectadas.