Curso GitHub Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso GitHub Fundamentals

08 Horas
Visão Geral

O curso "GitHub Fundamentals" foi projetado para ensinar as habilidades essenciais para gerenciar, colaborar e versionar projetos usando o GitHub. Ele abordará desde a criação e configuração de repositórios até a utilização de recursos colaborativos e gerenciamento de código. Este Curso GitHub Fundamentals é ideal para quem está começando a trabalhar com controle de versão e deseja entender o fluxo de trabalho completo do GitHub.

Objetivo

Após realizar este curso "GitHub Fundamentals", você será capaz de:

  • Criar e gerenciar repositórios GitHub.
  • Entender e aplicar o fluxo de trabalho básico do GitHub (commit, push, pull).
  • Colaborar em projetos usando forks, pull requests e branch management.
  • Integrar o GitHub com ferramentas de automação e CI/CD.
  • Utilizar o GitHub Pages para hospedar projetos.
Publico Alvo
  • Desenvolvedores iniciantes que desejam aprender a utilizar o GitHub.
  • Profissionais de TI que necessitam de controle de versão para projetos.
  • Estudantes e entusiastas da área de desenvolvimento de software.
  • Equipes de desenvolvimento que estão migrando para o GitHub.
Pre-Requisitos
  • Conhecimento básico de lógica de programação.
  • Noções gerais sobre sistemas operacionais e uso de linha de comando.
Informações Gerais

Metodologia: Curso ao vivo via Microsoft Teams, com instrutor/consultor ativo no mercado e docente em sala de aula. O curso será prático, com um aluno por micro, laboratório individual disponibilizado no dia do curso, apostilas, combinando teoria e práticas durante todo o curso.

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introdução ao GitHub

  1. O que é Git e GitHub
  2. Benefícios do controle de versão distribuído
  3. Diferença entre Git e GitHub

Instalação e Configuração Inicial

  1. Instalação do Git em diferentes sistemas operacionais
  2. Configuração do Git (nome, e-mail, editor padrão)
  3. Conexão do Git com GitHub (SSH e HTTPS)

Criando e Gerenciando Repositórios

  1. Criar um novo repositório no GitHub
  2. Clonar um repositório localmente
  3. Explorando a interface do GitHub (issues, code, actions, wiki)

Fluxo de Trabalho Git

  1. Commits, Push e Pull
  2. Branching e Merging
  3. Resolução de Conflitos
  4. Trabalhando com tags e releases

Colaboração em Projetos

  1. Criando Forks e Pull Requests
  2. Revisão de Código e Code Reviews
  3. Gerenciamento de permissões em repositórios
  4. Issues e Discussões para organização de tarefas

Automação com GitHub Actions

  1. Introdução ao GitHub Actions
  2. Criando e rodando workflows de automação
  3. Integrando CI/CD com GitHub

Documentação e GitHub Pages

  1. Criando e gerenciando wikis no GitHub
  2. Publicando projetos com GitHub Pages
  3. Usando README e outros arquivos de documentação

Gerenciamento de Projetos no GitHub

  1. Utilizando GitHub Projects (Kanban)
  2. Milestones e Labels
  3. Monitoramento de atividades e controle de versões

Integrações e Ferramentas Adicionais

  1. Integração com IDEs populares (VSCode, IntelliJ)
  2. Integração com serviços de CI/CD (Jenkins, Travis CI)
  3. Ferramentas de terceiros e integrações populares

Boas Práticas com GitHub

  1. Estruturação de repositórios
  2. Definição de workflows eficientes
  3. Segurança e gerenciamento de chaves e tokens
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h