Objetivo


Azure DevOps Services é um serviço de nuvem oferecido pela Microsoft, com o objetivo de colaboração no desenvolvimento de código. Ele provê funcionalidades integradas que você pode acessar via web browser ou a IDE do Visual Studio. As funcionalidades incluídas são:

  • Git repositórios
  • Builds e Releases
  • Ferramentas para agilidade
  • Ferramentas para execução de testes
  • Dashboards
  • Wiki para compartilhamento de informações com o seu time.

Nesse treinamento iremos abordar cada uma dessas features de forma detalhada para que você e seu time consigam obter o máximo das funcionalidades e com isso possam começar a desenvolver um software com mais qualidade e integração entre todos os envolvidos.

Ementa


Introdução ao Azure DevOps

  • O que é o Azure DevOps Services ?
  • Criando a sua conta no Azure DevOps Services
  • Criando o seu primeiro projeto no Azure DevOps Services

Azure Boards

  • Entendendo o que são Workitems
  • Trabalhando com o Backlog
  • Trabalhando o Task Boards
  • Criando Sprints
  • Trabalhando com Queries
  • Gerando Gráficos
  • Criando o seu primeiro Dashboards
  • Utilizando widgets para montar seus Dashboards
  • Utilizando Wikis para compartilhamento de informações

Azure Repos

  • O que é um controle de versão
  • Centralizado e Descentralizado
  • História do Git
  • Criando seu repositório no Azure DevOps Repos
  • Clonando seu repositório
  • gitignore
  • Comparando arquivos
  • Entendendo branches
  • Push & Pulls
  • Merges e Resolvendo conflitos
  • Entendendo a história do seu repositório
  • Trabalhando de forma distribuída
  • Revert changes
  • Pull Requests
  • Forks
  • Gerenciando seus repositórios
  • Branch Polices

Azure Artifacts

  • O que são os Packages do Azure DevOps
  • Criando seu Primeiro Feed e Upload de um pacote Nuget Manualmente
  • Realizando o Upload de um pacote Nuget via Build ou Release
  • Consumindo o Feed em seu Visual Studio

Azure Pipelines

  • Como funciona a arquitetura do Azure Pipelines : Agentes, Pools e Filas
  • Instalando um agente windows on-premise
  • Instalando um agente linux on-premise
  • Utilizando um agente fornecido pela microsoft
  • Deployment Groups**
  • Continuous Integration, Continuos Delivery e Continuous Deployment
  • Criando a sua primeira automação de build
  • Trabalhando com as Libraries
  • Configurando um CI na Build
  • Configurando Trigger para a sua Builds
  • Incluindo uma Build para validar seu Pull Request
  • Criando sua primeira Release
  • Colocando aprovações na sua Release
  • Configurando o continuous Deployment

Configurando o seu Team Project

  • Renoemando projetos
  • Permissionamento dentro do Team Project
  • Habilitando e Desabilitando funcionalidades
  • Gerenciando Times no seu Team Project
  • Notificações
  • Entendendo Service Hooks e Service Endpoints

Configurações da Conta

  • Alterando a URL e Proprietário da Conta
  • Renomeando e Excluindo Projetos
  • Politicas de Segurança da Conta
  • Gerenciando Usuários
  • Segurança e Grupos Globais
  • Notificações Padrão
  • Gerenciando Extenções
  • Analisando o USo do Azure DevOps

Público Alvo


Desenvolvedores, testadores, analistas de negócios que queiram entender como funciona o Azure DevOps Services de forma integrada e como podem tirar proveito de todas as suas funcionalidades.

Carga horária


24hs horas aula.