LINKS ÚTEIS (PARA AGILIZAR PROCESSOS)
GITHUB
O github é uma ferramenta de trabalho excelente tanto para versionamento e tanto para controle de aplicativos / projetos ativos!
O github foundations é o nível de entrada para a certificação para os elementos iniciais da plataforma, considere principalmente se você está iniciando no ramo de cloud, se não é da área da TI e quer começar rapidamente e quiser colaborar de forma prática e eficaz com outros devs
A prova é divida em 7 domínios:
-
Domínio 1 : Suporte do Github Enterprise para usuários e partes interessadas
-
Domínio 2 : Gerenciar identidades de usuários e autenticação do Github
-
Domínio 3 : Descrever como o Github é implantado, distribuido e licenciado
-
Domínio 4 : Gerenciar o acesso e as permissões baseado na assinatura
-
Domínio 5 : Ativar a segurança do software de desenvolvimento e garantir a conformidade
-
Domínio 6 : Gerenciar o Github Actions
-
Domínio 7 : Benefícios do Github Community
SUMÁRIO
GITHUB BASICS
⚙️ SISTEMAS DE CONTROLE DE VERSÃO (VCS, em inglês)
Os sistemas de controle de versão são projetados para rastrear ou revisões em códigos
A linha do tempo consiste:
-
CVS (1990)
-
Subversion (2000)
-
Mercurial (2005)
-
Git (2005) - 👑 O mais popular
Nós temos dois tipos de sistemas: VCS Centralizado (CVS E Subversion) e o VCS Descentralizado (Mercurial e Git)
O DVCS (E o Git em específico) tornou-se muito popular por vários motivos:
-
Histórico local completo e uma cópia integral do repositório localmente
-
Ramificação (Branch) e Fusão (Merge) diretas e eficiêntes
-
Melhor desempenho, maior tolerância a falhas, fluxos de trabalho flexíveis e capacidade de trabalhar totalmente offline
Nota : O controle de versão normalmente representa as revisões como uma estrutura do tipo "Graph", por isso não estranhe termos como TREE, TRUNK e BRANCHS 🌳
⚙️ GIT
Git é um DVCS criado por Linus Torvald (Criador do Linux Kernel)