Tecnologia

Github Satellite 2020 – Muitas novidades

Satellite 2020 foi a primeira conferência virtual do Github.

O Github já tinha sido liberado gratuitamente para times nesse ano, lançado o app mobile, sem falar na compra do npm. E pensar que tinha gente na #bolhadev que achava que a Microsoft poderia destruir o Github.

nem vou comentar o hate com a Microsoft

Nessa semana (maio de 2020) eles anunciaram mais ferramentas incríveis que eu vou contar mais aqui abaixo.

Codespaces

É um ambiente de desenvolvimento completo, hospedado na nuvem e que sobe em segundos totalmente dentro do Github.

De todas as ferramentas anunciadas, essa foi a que mais me impactou por resolver muitos problemas.

Resolve por exemplo a dificuldade de atuar pontualmente em um projeto. Se quero ajudar alguém eu não preciso mais baixar o projeto todo, instalar as dependências (que muitas vezes podem ter conflitos com outros projetos que tenho na máquina) para simplesmente mexer em um arquivo. É sensacional.

Ajuda e muito também a cursos e mentorias que visam alunos iniciantes ou sem acesso a computadores com grande capacidade computacional (memória, processamento). Já fico com várias ideias pra Escola de Programação | André Felizardo.

O editor roda em cima de Visual Studio e permite até a instalação de extensões. A edição de código será gratuita, mas ambientes completos de desenvolvimento terão um preço que ainda não está definido.

Atualmente está em beta, e você pode se inscrever neste link.

Github Discussions

Basicamente, o Github Discussões (já abrasileirei) é um local separado dos Pull Requests para a conversa fluir melhor.

Tem o formato encadeado que já conhecemos no Github mas você pode também criar uma thread de conversa dentro de uma resposta (similar ao Slack).

As perguntas podem ser marcadas como respondidas e com o tempo vão virar local de consulta. Inclusive uma galera na #bolhadev já sugeriu uma disputa aí entre Github e StackOverflow neste ponto, mas deixo aqui minha opinião que pelo menos inicialmente são propostas diferentes.

Essa funcionalidade ficará disponível para todos os repositórios públicos, mas eles estão liberando aos poucos para comunidades betas da funcionalidade.

Code scanning e secret scanning

Traduzindo literalmente o Github adicionou a verificação de código e a verificação secreta.

Com a verificação de código ativada toda vez que você sobe um código pro Github (git push), o código é verificado para descobrir possíveis novas vulnerabilidades de segurança e o resultado dessa análise é exibido lá na solicitação do pull. Qualquer projeto público pode se inscrever no beta dessa funcionalidade.

A verificação secreta na verdade é uma funcionalidade antiga que tinha outro nome, verificação de token. Ela estava disponível pra repositórios públicos desde 2018, mas agora ela está disponível para repositórios privados e integradas com AWS, Azure, Google Cloud, npm e outros.

Inclusive semana passada eu vi essa funcionalidade já trabalhando, quando fui fazer o backup de umas funções do AWS no Github e subi uma key privada para um repositório privado. Recebi e-mail da AWS, do Github e notificação na plataforma para remover a falha.

Essas duas opções de segurança são gratuitas para todos os repositórios públicos.

Github Private Instances

Essa eu vou falar menos, até por ser uma ferramenta para usuários corporativos (empresas).

As instâncias privadas (tradução literal aqui também) oferecem recursos ainda mais aprimorados de segurança com criptografia, arquivamento de backup e conformidade com os requisitos de soberania de dados de cada região (as leis mudam de país para país).

De verdade eu estou impressionado com a evolução do Github e adorando as mudanças.

Quer trocar uma ideia? Deixa aí nos comentários ou segue lá no Instagram ou Twitter (os dois são @devfelizardo).

André Felizardo

Share
Published by
André Felizardo

Recent Posts

Blockchain & Cripto

Desvendando o Potencial da Blockchain e Criptomoedas através da Criptografia Em um mundo onde a…

3 semanas ago

Automatize o deploy de uma aplicação React com Github Actions e FTP

O deploy de uma aplicação React é uma etapa crucial para disponibilizar sua criação na…

10 meses ago

Web Components – Guia Geral

Neste guia veremos o que são web components, quando usar, sua estrutura e também um…

4 anos ago

Tipos de Frontend

A alguns anos atrás escrevi um texto sobre o que é o frontend, também palestrei…

4 anos ago

SVG – Guia definitivo

O que é SVG é a sigla para Scalable Vector Graphics que traduzindo seria gráficos…

4 anos ago

Padrões CSS

Quando você começa a trabalhar com grandes projetos de front-end, os arquivos CSS vão crescendo,…

5 anos ago