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 Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Algorithms and Data Structures

24 horas

Curso Object-Oriented Programming with Python

24 horas

Curso Python Scripting and Automation Basics

24 horas

Curso Python Debugging and Error Handling

24 horas

Curso Cloud Bursting with Virtual Kubelet

24 horas