Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CVS - Slides Parte 0 - Sobre o Curso

464 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

CVS - Slides Parte 0 - Sobre o Curso

  1. 1. Concurrent Versions System Marden Neubert [email_address]
  2. 2. Sobre este Treinamento Módulo 0
  3. 3. Objetivos <ul><li>O objetivo final do curso é capacitar os alunos a usar efetivamente o CVS em suas empresas </li></ul><ul><li>Ao final, os participantes serão capazes de: </li></ul><ul><ul><li>Argumentar a favor do emprego de controle de versões </li></ul></ul><ul><ul><ul><li>Em projetos de desenvolvimento </li></ul></ul></ul><ul><ul><ul><li>Em rotinas de administração de sistemas </li></ul></ul></ul><ul><ul><li>Dimensionar e implantar o CVS </li></ul></ul><ul><ul><li>Usar as funcionalidades básicas do CVS para armazenar históricos de arquivos, marcar liberações </li></ul></ul><ul><ul><li>Usar capacidades avançadas para controlar linhas de código, permitir desenvolvimento paralelo </li></ul></ul><ul><ul><li>Definir e implantar práticas efetivas de gestão de configuração </li></ul></ul>
  4. 4. Audiência <ul><li>Programadores, desenvolvedores de sistemas </li></ul><ul><li>Profissionais de infra-estrutura ( back-office ) </li></ul><ul><li>Administradores de sistemas </li></ul><ul><li>Testadores, profissionais de garantia da qualidade </li></ul><ul><li>Webmasters </li></ul><ul><li>Gestores de configuração </li></ul><ul><li>Gestores de mudança </li></ul><ul><li>Gestores de projeto </li></ul><ul><li>Gerentes de TI </li></ul>
  5. 5. Pré-requisitos <ul><li>Experiência mínima em um dos seguintes: </li></ul><ul><ul><li>Projetos de desenvolvimento de software </li></ul></ul><ul><ul><li>Gestão de documentos, manutenção de sites </li></ul></ul><ul><ul><li>Administração de sistemas, criação/controle de scripts </li></ul></ul><ul><li>Facilidade com o uso de linha de comando (shell) </li></ul><ul><ul><li>Usaremos Windows e Linux nos laboratórios </li></ul></ul><ul><li>Alguns pré-requisitos desejáveis, mas não essenciais, são: </li></ul><ul><ul><li>Conhecimento de uma linguagem de programação </li></ul></ul><ul><ul><ul><li>Por exemplo: Java, C ou Perl </li></ul></ul></ul><ul><ul><li>Experiência com ferramentas GNU ( diff , patch , etc.) </li></ul></ul>
  6. 6. Visão Geral <ul><li>Introdução a Gestão de Configuração e CVS (4h) </li></ul><ul><ul><li>Foco: Geral (todos os perfis) </li></ul></ul><ul><ul><li>Apresentação do CVS, histórico, arquitetura </li></ul></ul><ul><ul><li>Conceitos básicos de gestão de configuração </li></ul></ul><ul><ul><li>Visão geral do uso do CVS </li></ul></ul><ul><li>Administração do CVS (12h) </li></ul><ul><ul><li>Foco: Administrador de sistemas </li></ul></ul><ul><ul><li>Dimensionando o servidor </li></ul></ul><ul><ul><li>Instalando o CVS </li></ul></ul><ul><ul><li>Criando repositórios e módulos </li></ul></ul><ul><ul><li>Gerenciando back-ups </li></ul></ul><ul><ul><li>Controlando o acesso </li></ul></ul>
  7. 7. Visão Geral <ul><li>Uso Básico do CVS (8h) </li></ul><ul><ul><li>Foco: Autor (programador, usuário final) </li></ul></ul><ul><ul><li>Configurando o acesso a um repositório </li></ul></ul><ul><ul><li>Obtendo módulos, realizando modificações </li></ul></ul><ul><ul><li>Lidando com conflitos </li></ul></ul><ul><ul><li>Arquivos de configuração do cliente, variáveis de ambiente </li></ul></ul><ul><li>Uso Avançado do CVS (8h) </li></ul><ul><ul><li>Foco: Gestor de configuração </li></ul></ul><ul><ul><li>Gerenciando etiquetas </li></ul></ul><ul><ul><li>Criando e utilizando ramos ( branches ) </li></ul></ul><ul><ul><li>Acompanhando atividades no repositório </li></ul></ul><ul><ul><li>Operações avançadas sobre o repositório </li></ul></ul><ul><ul><li>Clientes gráficos e outras ferramentas auxiliares </li></ul></ul>
  8. 8. Materiais dos Alunos <ul><li>Cada aluno receberá: </li></ul><ul><ul><li>Uma apostila com os slides apresentados durante o treinamento, com as notas do treinador </li></ul></ul><ul><ul><li>Um caderno com os laboratórios que serão realizados em aula </li></ul></ul><ul><li>Estará disponível para aquisição o Guia de Consulta Rápida sobre CVS </li></ul><ul><ul><li>Valor: R$ 20,00 </li></ul></ul>
  9. 9. Laboratórios <ul><li>O curso contará com diversas atividades de laboratório </li></ul><ul><ul><li>São a base prática do treinamento </li></ul></ul><ul><li>As atividades fixarão os conceitos transmitidos e esclarecerão mais detalhes sobre o CVS </li></ul><ul><ul><li>Os laboratórios são parte essencial do curso e são tão importantes quanto os slides </li></ul></ul><ul><li>Tentaremos nos dedicar o tempo necessário às práticas, por isso, vamos levá-las a sério! </li></ul><ul><ul><li>Caso surja qualquer dúvida, ou seja encontrado algum erro no material, resolveremos dentro do possível </li></ul></ul>
  10. 10. Referências Gerais sobre CVS <ul><li>Sites </li></ul><ul><ul><li>Ximbiot ( http://ximbiot.com/cvs/ ): empresa que presta consultoria em CVS, hospeda o antigo site http://www.cvshome.org </li></ul></ul><ul><ul><li>GNU ( http://www.nongnu.org/cvs/ ): projeto GNU, da Free Software Foundation, grande propulsora de software livre </li></ul></ul><ul><li>Livros nacionais </li></ul><ul><ul><li>Caetano, C., CVS . Novatec, 2004. </li></ul></ul><ul><ul><li>Neubert, M., CVS – Guia de Consulta Rápida . Novatec, 2004. </li></ul></ul><ul><li>Livros internacionais </li></ul><ul><ul><li>Vesperman, J., Essential CVS . O’Reilly, 2003. </li></ul></ul><ul><ul><li>Fogel, K. e Bar, M., Open-Source Development with CVS , 2a edição. Coriolis, 2001. </li></ul></ul><ul><ul><li>Thomas, D. e Hunt, A., Pragmatic Version Control using CVS . The Pragmatic Bookshelf, 2003. </li></ul></ul>
  11. 11. Logística e Grade de Horários <ul><li>Manhã </li></ul><ul><ul><li>Início às 09:00 </li></ul></ul><ul><ul><li>Intervalo de 15 minutos </li></ul></ul><ul><li>Almoço </li></ul><ul><ul><li>Planejado para as 13:00 </li></ul></ul><ul><ul><li>Intervalo de 1 hora </li></ul></ul><ul><li>Tarde </li></ul><ul><ul><li>Intervalo de 15 minutos </li></ul></ul><ul><ul><li>Encerramento às 18:30 </li></ul></ul>
  12. 12. Conhecendo a Turma <ul><li>Seu nome </li></ul><ul><li>Sua empresa </li></ul><ul><li>Sua função </li></ul><ul><li>Sua experiência </li></ul><ul><ul><li>Trabalha com desenvolvimento ou administração de sistemas? </li></ul></ul><ul><ul><li>Já conhece o CVS? </li></ul></ul><ul><ul><li>Já usou o CVS? </li></ul></ul><ul><li>Quais são suas expectativas para este curso? </li></ul><ul><li>Dúvidas? Questões? Perguntas? </li></ul>

×