Course Outline

소개

  • Bazel 개요
  • Bazel 아키텍처 이해

시작하기

  • Bazel 런타임 및 실행기 설치
  • Bazel UI 이해

프로젝트 구조 및 기본 빌딩 블록 이해

  • 프로젝트 빌딩 블록
  • 프로젝트 구조
  • 빌드 로직의 개념

명령줄에서 대상 호출

  • 타겟 실행
  • 일반적으로 사용되는 명령
  • 출력 및 캐시 디렉터리

Bazel 빌드 수명 주기 이해

  • Bazel 수명주기의 단계
  • 구성 파일
  • Programming 언어 규칙

Java에 Bazel 기본 자동화 사용

  • Java 프로젝트 설정
  • Java 프로젝트 빌드
  • 명령줄에서 빌드 실행
  • 생성된 아티팩트 검사
  • Java 프로젝트 배포
  • IDE에서 Bazel 운전 중
  • IntelliJ에서 Bazel 사용

Bazel 종속성 Management

  • 세분화된 패키지 세분성 및 종속성 모델링
  • 외부 종속성 선언
  • 외부 라이브러리 선언 및 코드에서 사용
  • JUnit 종속성 선언
  • Maven 저장소에 JAR 게시
  • Java 라이브러리를 로컬 Maven에 게시

테스트 자동화

  • 자동화된 테스트 수행
  • JUnit 테스트 실행

고급 Bazel

  • 확장 개념
  • genrule 작성 및 실행
  • 원격 캐싱 및 실행
  • 빌드 스탬핑
  • Bazel 쿼리
  • Java 툴체인

문제 해결

요약 및 다음 단계

Requirements

  • 빌드 시스템 개념에 대한 지식과 경험
  • Java 프로그래밍 언어에 대한 기본 이해

청중

  • 소프트웨어 개발자
  14 Hours
 

Number of participants


Starts

Ends


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

회원 평가 (4)

Related Courses

Combined C/C++, JAVA and Web Application Security

  28 Hours

Advanced Java Security

  21 Hours

Combined JAVA, PHP and Web Application Security

  28 Hours

Standard Java Security

  14 Hours

Java and Web Application Security

  21 Hours

Advanced Java, JEE and Web Application Security

  28 Hours

Related Categories