Continuous Delivery

Sesi 1
  • Konsep Continuous Integration
  • Komponen Continuous Integration
    • Version Control
    • Build System
    • Automated Tests
    • CI Server
    • Automated Deployment
Sesi 2
  • Project Setup
    • Struktur Folder
    • Akses Database
    • Deploy Lokal
Sesi 3
  • Automated Tests
    • Unit Test
    • Integration Test
    • Functional Test
Sesi 4
  • Remote Deployment
    • Menyiapkan Server
    • Menyiapkan Database
    • Menyiapkan Environment
    • Mendeploy Aplikasi
Sesi 5
  • Continuous Integration
    • Instalasi CI Server
    • Setup Job
    • Git Hook
    • Build Scheduler
    • Notifikasi
Sesi 6
  • Laporan Build
    • Build Report
    • Test Report
    • Coverage Report
Sesi 7
  • Otomasi Deployment
    • Install Script
    • Docker Container
    • PaaS
  • Membuat Script Deployment
Sesi 8
  • Continuous Delivery
    • Setup Deployment di CI Server
    • Build Pipeline
  • Data Management
    • Migration Script
    • Schema Evolution
Kebutuhan Software
  • Java SDK 8
  • Maven 3
  • Database Server (PostgreSQL atau MySQL)
  • Git Server (boleh pakai layanan yang sudah ada, misal : Github, Bitbucket, Gitlab)
  • Git Client di laptop masing-masing
  • Jenkins