Trilhas de Aprendizagem
Conforme pôde ser observado a nova stack de desenvolvimento engloba várias soluções para prover uma plataforma robusta, segura e otimizada para o desenvolvimento de soluções WEB. Observando os componentes desta solução é possível identificar claramente pelo três perfis de profissionais que suportam este processo:
- Desenvolvimento: Um desenvolvedor de software é um profissional que cria, testa e mantém programas de computador. Eles escrevem código em várias linguagens de programação para desenvolver aplicativos, sistemas operacionais, jogos e outros tipos de software. Além disso, eles colaboram com outros desenvolvedores, designers e analistas para garantir que o software atenda às necessidades dos usuários e funcione corretamente.
- Gestão: Um gerente de projetos de desenvolvimento de software é responsável por planejar, executar e finalizar projetos de software dentro do prazo e do orçamento estabelecidos. Dentre as suas principais atividades podemos citar: planejamento do projeto, coordenação da equipe, gestão de riscos, supervisão do orçamento, comunicação com os clientes e manutenção da qualidade.
- Devops: Um profissional de DevOps é responsável por integrar as equipes de desenvolvimento de software (Dev) e operações de TI (Ops) para melhorar a colaboração e a eficiência. Dentre as suas principais funções podemos citar: automação de processos, gestão de infraestrutura, integração e entrega contínua (CI/CD), monitoramento e análise de desempenho, garantia da qualidade e segurança.
Assim sugerimos algumas trilhas de aprendizagem baseadas no perfil de atuação em que o colaborador irá atuar.
Desenvolvimento
- Investimento estimado: -
- Passos iniciais:
- Criar uma conta Microsoft com e-mail da Embrapa
- Acessar os cursos pelo Microsoft Learn
-
Trilha:
C#
- C# para iniciantes (Vídeos)
- Percorrer os tutoriais guiados do C#
- Tirar a certificação do C# Foundational, por quê não?
.NET
- .NET para Iniciantes
- Desenvolvimento em C# e .NET com o Visual Studio para iniciantes
- Gerenciamento de Pacotes do .NET com o NuGet para iniciantes
- Desenvolvimento em C# e .NET no VS Code para iniciantes
- Desenvolvimento Web de back-end com o .NET para Principiantes
- Desenvolvimento web front-end com o .NET para Principiantes
- Percorrer os tutoriais guiados do ASPNET.Core
- Percorrer os tutoriais guiados Blazor
- Outra fonte de conceitos do Blazor
- Entity Framework Core para iniciantes
- Percorrer o tutorial guiado do EF Core
- Percorrer o tutorial guiado do Identity da Microsoft
Autenticação e Autorização (Keycloak + OIDC)
- Conceitos de OpenID Connect e OAuth 2.0
- Guia de administração do Keycloak (realms, clients, federação de identidade)
- Autenticação OpenID Connect no ASP.NET Core
- Autorização baseada em políticas no ASP.NET Core
MongoDB
- MongoDB University (cursos gratuitos)
- Driver do MongoDB para .NET/C#
GIT
- Capacitação GIT
- Percorrer o tutorial do Git
Outras fontes de informação
- Milan Jovanović
- Patrick God
- Tim Corey
- Redes sociais e Youtube Microsoft Developer e .NET
- ASP Net Core News
Gestão
- Investimento estimado: -
- Passos iniciais:
- Criar uma conta Microsoft com e-mail da Embrapa
- Acessar os cursos pelo Microsoft Learn
-
Trilha:
GIT
- Capacitação GIT
- Percorrer o tutorial do Git
Gestão no Gitlab
- Planejamento e Rastreamento do Trabalho
Devops
- Investimento estimado: R$ 50,00 - R$ 600,00
- Passos iniciais:
- Criar uma conta Microsoft com e-mail da Embrapa
- Acessar os cursos pelo Microsoft Learn
- Já possuir experiência na linguagem de programação alvo da operação e no S.O. Linux
-
Trilha:
GIT
- Capacitação GIT
- Percorrer o tutorial do Git
Containers
- Docker ($)
- Docker para Desenvolvedores (com Docker Swarm e Kubernetes) - Matheus Battisti https://www.udemy.com/course/docker-para-desenvolvedores-com-docker-swarm-e-kubernetes
- Kubernets ($)
- Kubernetes Completo: Orquestração Docker + Projeto DevOps - Arnaldo Sousa https://www.udemy.com/course/kubernetes-power-profissional-formacao-inicial-completa/
- Swarm ($)
- Docker Swarm Mastery: DevOps Style Cluster Orchestration - Bret Fisher https://www.udemy.com/course/docker-swarm-mastery/
($) - Indica capacitação com custo associado