Gerência de Configuração de Software
com Ferramentas Open Source

Somos especialistas em Gerência de Configuração de Software (GCS) e oferecemos serviços de  Treinamento,  Consultoria & Suporte  para sua empresa

Ferramentas Open Source

Nossos cursos combinam as boas práticas de Gerência de Configuração de Software com o uso correto das melhores ferramentas disponíveis:

Redmine
Subversion
Git
Mercurial

Consiga mais eficiência e segurança no desenvolvimento de software!

Impulsione sua Produtividade

Equipes que conhecem os procedimentos de Gerência de Configuração de Software e usam corretamente as ferramentas de Controle de Versão e Mudança conseguem grande aumento na produtividade e segurança no desenvolvimento. Nós vamos ajudá-los a chegar lá!

Receba Orientação Especializada

Nós vivemos e respiramos GCS diariamente e podemos orientá-los nos melhores caminhos, evitando os obstáculos.

A Quem Se Destina

Os cursos são direcionados aos profissionais envolvidos no desenvolvimento de software: gerentes, programadores, testadores, designers, suporte etc.

O Que Você Aprenderá

Nós criamos programas de treinamento que cobrem desde as técnicas básicas de Gerência de Configuração de Software até as mais avançadas.

Os participantes aprendem a:

  • Controlar as solicitações de mudanças
  • Manter o histórico das alterações
  • Trabalhar em equipe sobre os mesmos arquivos
  • Criar e manter variações do projeto

Os cursos são extremamente práticos. Possuem dezenas de exercícios de fixação com casos reais de desenvolvimento.

Controle de Mudança
Controle de Versão

Modalidade

Precisa de algo customizado?  Entre em contato conosco!

GCS com e

Turma Fechada ()

R$ 7.500

R$ 6.500

R$ 8.500

+ Deslocamento






Programa

  1. O que é Gerência de Configuração de Software?
    • História da GCS
    • Atividades da GCS
    • Ferramentas + Processos
    • Fluxo de Trabalho
  2. Para que serve Controle de Versão?
    • Histórico da Evolução do Projeto
    • Trabalho em Equipe
    • Variações do Projeto
  3. Como funciona o Controle de Versão?
    • Repositório
    • Área de Trabalho
    • Operações na Área de Trabalho
    • Configuração x Revisão
    • Fluxo de Trabalho
    • Histórico de Revisões
    • Numeração de Revisões
    • Changeset
  4. Operações Básicas de Controle de Versão - Parte 1
    • Git e GitHub
    • Instalação e Configuração
    • Interfaces Gráficas
    • Criação de Repositório e Área de Trabalho
    • Fundamentos
    • Mexendo na Área de Trabalho
    • Acompanhando o Estado
    • Consolidação
    • Visualização do Histórico
    • Exercícios
  5. Operações Básicas de Controle de Versão - Parte 2
    • Propriedades
    • Ignorando Arquivos
    • Resolvendo Pendências na Área de Trabalho
    • Revertendo Alterações Não-Consolidadas
    • Ressuscitando Arquivos
    • Exercícios
  6. Controle de Mudança com Redmine
    • Administração do Redmine
    • Tarefas
    • Acompanhamento de Projeto
    • Visualização do Repositório
    • Exercícios
  7. Controle de Versão Centralizado x Distribuído
    • Controle de Versão Centralizado
      • Funcionamento
      • Limitações
    • Controle de Versão Distribuído
      • Comunicação entre Repositórios
      • Topologias
      • Vantagens e Desvantagens
  8. Revisões x Changesets
    • Numeração Sequencial e Hash
    • Grafo Acíclico Direcionado (DAG)
    • diff e patch
    • Changeset Inverso
  9. Controle de Concorrência
    • Problema Básico de Concorrência
    • Travamento de Arquivos
    • Controle de Concorrência Baseado em Mesclagem
    • Controle de Concorrência Baseado em Ramos Individuais
    • Exercícios
  10. Trabalhando em Equipe com Controle de Versão
    • Compartilhando um Repositório Local
    • Clonagem de Repositórios
    • Push e Pull
    • Resolução de Conflitos
    • Exercícios
  11. Padrões de Ramificação e Mesclagem
    • Ramos, Mesclagem e Etiquetas
    • Ramo Individual e Funcional
    • Ramo Principal
    • Ramo Dedicado
    • Ramo de Manutenção, Homologação e Estável
    • Nem Tudo São Ramos
    • Exercícios
  12. Manipulação do Histórico de Revisões
    • Fases (Phases)
    • Removendo e Restaurando Revisões
    • Desfazendo Última Revisão
    • Emendando a Última Revisão
    • Editando o Histórico de Revisões
    • Linearização do Histórico (Rebase)
    • Merge x Rebase
    • Enxertando Revisões
    • Anulando Revisões já Publicadas
  13. Mercurial + Git
    • Extensão hg-git
    • Servidor Git + Cliente Mercurial
    • Servidor Mercurial + Cliente Git
  14. GitHub e Bitbucket
    • Criação de Contas
    • Configuração
    • Criação de Repositórios
    • Controle de Permissões
    • Pull Requests
  15. Bibliotecas Comuns
    • Problema do Código Compartilhado
    • Repositório de Bibliotecas
    • Importação de Código
    • Refatorando os Repositórios