Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevCoach 180: Back-End | Deploy Aplikasi dengan...

Nad
December 23, 2024
27

DevCoach 180: Back-End | Deploy Aplikasi dengan Aman dan Cepat Menggunakan CI/CD

Nad

December 23, 2024
Tweet

More Decks by Nad

Transcript

  1. Hi, I’m Arsy Opraza Akma 👋 Latest Work Experiences: •

    Curriculum Developer, Dicoding 2023 - present • Back-End Engineer, Rey.id 2022 • Software Engineer, Kompas Gramedia 2021-2022 Education: • Universitas Komputer Indonesia 2019 - 2023 Bachelor of Computer Science About Me Arsy Opraza Akma arsyopraza.com
  2. Agenda 1. Berkenalan dengan CI/CD 2. Memahami alur dan platform

    CI/CD 3. Mendemokan implementasi CI/CD Back-End
  3. Pengembangan aplikasi prosesnya yang masih manual. Proses deliver ke user

    menjadi lambat, tidak konsisten, dan rawan kesalahan.
  4. Back-End Continuous Integration Continuous Integration CI adalah proses terintegrasinya sebuah

    aksi ketika developer mengirim (push) kode barunya ataupun melakukan pull request PR) ke branch utama pada repository (codebase).
  5. Back-End Continuous Delivery Continuous Delivery CD adalah proses automasi rilis

    kode tervalidasi ke repositori setelah otomatisasi pembuatan dan pengujian unit dan integrasi dalam CI.
  6. Manfaat CI/CD • Recover faster: Memastikan semua fitur berjalan lancar

    setiap kali terjadi perubahan kode (push). • Productive: membuat proses delivery ke production menjadi lebih cepat. • Happy Customer: Membuat proses delivery ke production menjadi lebih cepat. Back-End
  7. Github Actions GitHub Actions adalah salah satu layanan dari GitHub

    yang membantu kita untuk menjalankan task secara otomatis berdasarkan sebuah event yang terjadi pada repository. Back-End