Pelatihan ini dirancang untuk memberikan pemahaman praktis dan menyeluruh kepada para profesional TI, software engineer, dan tim pengembangan di sektor perbankan mengenai konsep dan implementasi DevOps serta Continuous Integration/Continuous Deployment (CI/CD) pipeline dalam pengembangan aplikasi digital yang aman, andal, dan cepat.
Di tengah tekanan untuk terus menghadirkan layanan perbankan digital yang inovatif dan responsif terhadap kebutuhan pasar, pendekatan tradisional dalam pengembangan perangkat lunak sering kali menjadi kendala karena prosesnya yang lambat, tidak terintegrasi, dan rentan terhadap kesalahan. Oleh karena itu, DevOps hadir sebagai pendekatan modern yang menggabungkan proses development dan operations secara kolaboratif dan otomatis, sementara CI/CD pipeline menjadi elemen kunci dalam memastikan bahwa setiap perubahan kode dapat diuji dan didistribusikan secara cepat dan berulang tanpa mengorbankan stabilitas sistem.
Dalam konteks industri perbankan yang sangat teregulasi, penerapan DevOps dan CI/CD harus dilakukan dengan cermat agar tetap mematuhi standar keamanan, kepatuhan, dan tata kelola TI yang berlaku. Pelatihan ini akan membekali peserta dengan keterampilan untuk merancang, membangun, dan mengelola pipeline CI/CD menggunakan berbagai tools populer seperti Git, Jenkins, GitLab CI, Docker, dan Kubernetes.
Selain itu, peserta juga akan memahami praktik terbaik dalam kontrol versi, otomatisasi testing, manajemen rilis, serta pemantauan aplikasi secara real-time. Studi kasus dan simulasi akan difokuskan pada skenario pengembangan aplikasi digital perbankan seperti mobile banking, internet banking, dan microservices, yang membutuhkan integrasi cepat namun tetap andal dan aman. Dengan pelatihan ini, peserta akan mampu mempercepat proses pengembangan aplikasi, meningkatkan kolaborasi antar tim, serta memperkuat kapabilitas organisasi dalam menghadapi tantangan era digital.
Tujuan
- Memahami prinsip DevOps dan pentingnya dalam pengembangan aplikasi perbankan modern.
- Membangun dan mengelola CI/CD pipeline yang efektif dan aman menggunakan berbagai tools industri.
- Mengimplementasikan otomatisasi testing, deployment, dan monitoring dalam lingkungan pengembangan yang teregulasi.
- Mengintegrasikan proses DevOps dengan kebutuhan compliance, audit trail, dan kontrol perubahan dalam industri keuangan.
- Mengidentifikasi dan mengatasi tantangan utama dalam penerapan DevOps dan CI/CD di organisasi perbankan.
Materi Pokok
Hari 1: Dasar DevOps dan Penerapan CI/CD Pipeline
- Pengenalan DevOps dalam Konteks Perbankan
- Filosofi dan prinsip utama DevOps
- Tantangan pengembangan aplikasi tradisional vs DevOps approach
- Continuous Integration dan Continuous Deployment (CI/CD)
- Definisi, manfaat, dan alur kerja CI/CD
- Komponen utama pipeline: build, test, release, deploy
- Toolchain DevOps dan CI/CD
- Git dan manajemen kontrol versi
- Jenkins, GitLab CI, atau alternatif CI/CD tools lainnya
- Otomatisasi dan Infrastructure as Code
- Konsep Infrastructure as Code (IaC)
- Pengenalan Terraform dan Ansible dalam deployment otomatis
Hari 2: Implementasi, Keamanan, dan Studi Kasus
- Containerization dan Orkestrasi
- Penerapan Docker dalam pengembangan terisolasi
- Orkestrasi dengan Kubernetes untuk aplikasi berskala besar
- Automated Testing dan Quality Gates
- Unit test, integration test, dan automated testing tools
- Integrasi code quality tools seperti SonarQube
- Keamanan dan Kepatuhan dalam DevOps
- DevSecOps: Integrasi keamanan ke dalam pipeline DevOps
- Logging, audit trail, dan compliance untuk sektor perbankan
- Simulasi dan Studi Kasus Aplikasi Perbankan
- Studi kasus: CI/CD pipeline untuk aplikasi mobile banking
- Hands-on simulasi deployment otomatis dan rollback plan



