O Mapa do Desenvolvedor Blockchain Parte - 2
- #Docker
- #Blockchain
- #Kubernetes
Em comemoração as mais de 100 visualizações do meu artigo “O Mapa do Desenvolvedor Blockchain: Principais Tecnologias e Ferramentas”
Resolvi fazer uma Parte 2, portanto, neste breve artigo vou citar alguns cursos da plataforma DIO que podem te dar um norte.
Antes de tudo, sugiro que você entenda a diferença entre blockchain Permissionada e blockchain Publica, porque dependendo do tipo de blockchain você precisará aprofundar seus conhecimentos em ferramentas específicas. Para entender melhor sobre isso veja outro artigo que escrevi:
https://web.dio.me/articles/blockchain-permissionada-no-brasil?back=%2Farticles&page=1&order=oldest
( Aproveite e deixe o seu Up-Vote ou comentário!)
Para desenvolver em blockchains permissionadas sugiro uma trilha semelhante a trilha de DevOps , o roteiro de estudos seria o seguinte:
1º - bootcamp Linux do Zero
2º - Formação Docker Fundamentals
3º - Formação Kubernetes Fundamentals
4º - Bootcamp Cloud AWS
Todas estas formações estão presentes numa única formação : Jornada DevOps com AWS - Impulso
Você pode estudar cada uma individualmente ou de uma vez só!
5º - Formação Go Developer
6º - Conheça sobre Hyperladger ( nao esta na DIO, estou pedindo a DIO para criar conteudo sobre isso! )
Com isso você alcança o mínimo de conhecimento para entender o processo de virtualização, containers e funcionamento de nós de um cluster, esse conhecimento tem o mesmo fundamento que os nós de uma rede blockchain. Esses nós são oque mantem o funcionalmente da rede e também são por onde você minera o famoso Bitcoin (no caso da blockchain do bitcoin, que é uma rede publica). Além do mais a linguagem Go é uma das linguagens que mais casa com funcionamento de containers, visto que o Docker foi feito em GoLang.
Para desenvolver em blockchains publicas sugiro conhecimento nas ferramentas já citadas, além da trilha de web3. Neste caso o roteiro de estudos seria o seguinte:
7º - Formação Web3 Fundamentals
8º - Formação Blockchain Specialist
9º - Linguagem Solidity => nas duas formações anteriores você aprenderá um pouco sobre ela, estou destacando esse conhecimento pois ela é fundamental para desenvolvimento de Smart Contracts ( parece muito com GoLang). Para entender melhor sobre contratos inteligentes vejo o meu artigo:
Para aprofundar seu conhecimento em Solidity sugiro o site “cryptozombies.io” onde você pode desenvolver um jogo na blockchain escrito em solidity.
10º Outas linguagens:
Formação JavaScript Developer
Formação Lua Developer
Formação C/C++ Developer
No tópico 10 a linguagem vai de acordo com o tipo de trabalho que você vai desenvolver na Web3. Exemplo: Se você for criar sites precisará conhecer Javascript, CSS, HTML, Se for trabalhar na rede do bitcoin precisará conhecer linguagem C.
Enfim, espero ter cooperado de alguma forma com sua trilha de aprendizado.
Este conteúdo não foi criado via ChatGPT, deu trabalho! Então deixe um Up-Vote ou comentário como retribuição ao meu esforço!
Um Abraço!