Programa do Curso

Introdução

  • Visão geral do Bazel
  • Compreendendo a arquitetura do Bazel

  • Começando

    • Instalando o runtime e launcher do Bazel
    • Compreendendo a interface de usuário do Bazel

    • Compreendendo a Estrutura do Projeto e os Blocos Básicos da Construção

      • Bloco de construção do projeto
      • Estrutura do projeto
      • Conceitos de lógica de construção

      • Invocando um Alvo da Linha de Comando

        • Executando um alvo
        • Comandos comumente usados
        • Diretórios de saída e cache

        • Compreendendo o Ciclo de Vida da Construção do Bazel

          • Fases do ciclo de vida do Bazel
          • Arquivo de configuração
          • Regras de linguagem de programação

          • Usando a Automação Básica do Bazel para Java

            • Configurando um projeto Java
            • Construindo um projeto Java
            • Executando a construção da linha de comando
            • Inspecionando o artefato gerado
            • Implantando o projeto Java
            • Direcionando o Bazel do IDE
            • Usando o Bazel no IntelliJ

            • Gestão de Dependências do Bazel

              • Modelando granularidade e dependências de pacotes finos
              • Declarando dependências externas
              • Declarando uma biblioteca externa e usando-a no código
              • Declarando a dependência do JUnit
              • Publicando um JAR em um repositório Maven
              • Publicando uma biblioteca Java em um Maven local

              • Automação de Testes

                • Realizando testes automatizados
                • Executando testes JUnit

                • Bazel Avançado

                  • Conceitos de extensão
                  • Escrevendo e executando um genrule
                  • Cache remoto e execução
                  • Selagem da construção
                  • Bazel query
                  • Ferramentas de Java

                  • Troubleshooting

                    Resumo e Próximos Passos

Requisitos

  • Conhecimento e experiência com o conceito de sistema de construção
  • Noções básicas da linguagem de programação Java

  • Público-Alvo

    • Desenvolvedores de software

 14 Horas

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas