GitHub e Open Source

O futuro da Microsoft é Open Source.

Há 3 anos atrás não me imaginava falando isso. Hoje não tenho dúvidas de que a Microsoft abraçou o Open Source como parte fundamental de seu negócio. Uma das manifestações mais claras é a forma que os funcionários são encorajados a participar no GitHub.

GitHub

Embora estivesse sumido do blog, meu trabalho de produção de conteúdo continuou fortemente. Grande parte do meu trabalho se concentrou no GitHub.

Minha contribuições nesses últimos 12 meses tem sido bastante intensa. Tenho feito mais commits do que publicações no Facebook!

image

A realidade atual do modelo de desenvolvimento é usar métodos Agile, controle de código no Git, build e deployment integrado (CI/CD).

Não sou desenvolvedor. Preciso conhecer Git?

Recomendo que todos se familiarizem com o modelo Git, seja você um IT Pro ou DBA. Os projetos do GitHub possuem um espaço para reportar bugs e discussões de roadmap – para mim isso tem sido muito útil para acompanhar a evolução dos containers Dockers.

Existem formatos simples que todos os profissionais de TI deveriam conhecer: Markdown, JSON e YAML. Eles não tem nada de complexo, mas por algum motivo algumas pessoas tem medo. Se você conhece esses formatos, vai dar risada disso que acabei de dizer! hehe..

Projeto ARDA

ARDA (https://github.com/dxbrazil/arda) é um experimento do nosso time de evangelismo. O principal objetivo era responder sobre qual seria uma arquitetura moderna de aplicação distribuída de forma que refletisse a nova realidade:

  • As aplicações estão conectadas na Internet – não existem aplicações apenas lmitadas à Intranet da empresa
  • O desenvolvimento é mobile-first – são raros os casos que se limitam aos aplicativos Desktop
  • Conceito de multi-tenant – novas dificuldade em configuração e deployment da aplicação

Fabricio Sanchez fez uma série de artigos sobre o ARDA:

Motivação, Arquitetura e Tecnologia
https://fabriciosanchez.azurewebsites.net/3/arda-motivacao-arquitetura-e-tecnologias/

Primeiros Passos com Microserviços
https://fabriciosanchez.azurewebsites.net/3/arda-primeiros-passos-com-microservicos/

Adicionando Inteligência ao ARDA
https://fabriciosanchez.azurewebsites.net/3/arda-intelligence-adicionando-inteligencia-ao-arda/

Gostaria de incentivá-lo a participar do nosso repositório (faça fork, estude o código, adicione issues e perguntas ao projeto). Existem outros projetos em paralelo correndo, como por exemplo a gestão de containers e DevOps do banco de dados.

Aprenda Git!

Nos próximos posts pretendo mostrar exemplos práticos da nossa dificuldade ao longo do desenvolvimento do ARDA. Alguns exemplos serão os Git Commits realizados.

Espero vocês nos próximos artigos!