Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pondasi Pemikiran Agile
- Manifesto Agile dan relevansinya di luar dunia perangkat lunak
- Perbandingan antara pendekatan Agile dengan model konvensional seperti Waterfall maupun perencanaan terstruktur
- Roles Scrum, proses serta artefaknya yang disesuaikan dengan siklus proyek akademis
- Manajemen berbasis alur kerja Kanban untuk tim penelitian maupun pengajar
- Pemilihan variasi pendekatan Agile yang tepat bagi lingkungan teknik dan desain
Perencanaan serta Kolaborasi dalam Framework Agile
- Penulisan deskripsi pengguna serta kriteria penerimaan yang sesuai dengan masalah teknik
- Teknik prioritas daftar tugas: MoSCoW, penilaian nilai versus upaya, pengaturan berdasarkan risiko
- Perencanaan sprint serta estimasi waktu bersama tim yang bukan spesialis perangkat lunak
- Retrospektif dan peningkatan terus-menerus dalam lingkungan akademik
- Alat kolaborasi serta papan manajemen untuk anggota tim multidisiplin
Pendahuluan Budaya DevOps
- Mengenal DevOps: mengeliminasi jurang antara tim pengembangan dan operasional
- Model CALMS: Culture, Automation, Lean, Measurement, Sharing
- Penerapan prinsip DevOps dalam laboratorium penelitian, tim teknik sipil, maupun studio arsitektur
- Pembentukan budaya tanpa saling menyalahkan serta mekanisme umpan balik di institusi pendidikan
- Etika, keamanan informasi serta aspek kepatuhan dalam penerapan DevOps di kalangan akademisi
Pengelolaan Kontrol Versi dan Kolaborasi Pengembangan Kode
- Konsep dasar Git untuk keperluan rekayasa serta desain yang dapat direproduksi
- Strategi penggunaan cabang: pendekatan trunk-based, feature branch, hingga penyederhanaan metode GitFlow
- Pengajuan perubahan kode, peninjauan kolektif serta aspek kepemilikan kontribusi dalam tim pembelajaran
- Manajemen aset non-kode: file CAD, model BIM, serta data simulasi teknis
- Organisasi repositori untuk materi ajar dan proyek mahasiswa
Otomatisasi Integrasi Kontinu serta Proses Pembuatan
- Pemahaman konsep CI beserta penerapannya pada alat kompilasi dan skrip teknik
- Konfigurasi proses otomatis pembuatan perangkat lunak, simulasi, maupun dokumentasi
- Tahapan dalam pipeline: kompilasi, paketisasi, pengecekan linting, serta uji awal fungsional
- Ulasan platform CI populer: GitHub Actions, GitLab CI, Jenkins
- Pengelolaan aset besar, penyimpanan sementara dependensi serta eksekusi paralel
Kualitas Perangkat Lunak serta Analisis Statis
- Pengertian kualitas perangkat lunak: kemudahan pemeliharaan, keandalan, penggunaan efisien
- Metrik utama kode: kompleksitas struktural, tingkat ketergantungan antar modul serta duplikasi isi
- Alat analisis statis untuk Python, Java, C++, beserta skrip teknis lainnya
- Dokumentasi sebagai unsur kualitas: standar penulisan komentar program, format README serta dokumen hidup
- Pengintegrasian pemeriksaan kualitas ke dalam pipeline CI tanpa mengganggu kemajuan belajar mahasiswa
Strategi Pengujian serta Desain Skema Uji
- Hierarki pengujian: unit, integrasi, sistem hingga kriteria penerimaan akhir
- Penyusunan skrip uji untuk perhitungan teknik, simulasi maupun utilitas operasional
- Dasar-dasar pendekatan pengujian berbasis perilaku (BDD) dan dipacu kode (TDD)
- Pembuatan mock object guna menggantikan elemen eksternal: sensor, antarmuka API, solver analisis struktur
- Strukturisasi rangkaian uji untuk tim multidisiplin dan proyek kerjasama
Otomatisasi Proses Pengujian serta Implementasi Kontinu
- Pengaturan eksekusi otomatis uji dalam framework CI/CD
- Laporan hasil pengujian, penetapan ambang batas cakupan kode serta manajemen skrip yang sering mengalami kegagalan
- Penerapan metode testing berbasis properti serta fuzzing untuk algoritma teknik
- Strategi pengujian regresi dalam konteks perubahan terus-menerus pada tugas akademis
- Pengujian kinerja maupun beban kerja simulasi serta proses render visual
Konsep Pengiriman dan Implementasi Kontinu
- Eksplorasi prinsip CD: pembedaan antara pengiriman dengan implementasi, lingkungan kerja serta proses promosi produk
- Pola deployment utama: model Blue-Green, pendekatan canary dan manajemen fitur via toggle
- Adaptasi prinsip CD dalam penerbitan karya riset, situs akademik hingga aplikasi perangkat lunak
- Pemahaman dasar kontainerisasi menggunakan Docker demi lingkungan rekayasa yang konsisten
- Introduksi konsep Infrastruktur sebagai Kode: pengaturan lab virtual maupun infrastruktur awan secara deklaratif
Observabilitas, Pemantauan Sistem serta Umpan Balik
- Protokol pencatatan log, indikator kinerja sistem serta metode pelacakan alur operasi perangkat lunak akademis maupun simulasi
- Pengaturan mekanisme pemantauan ringan bagi proyek dan peralatan riset mahasiswa
- Analisis data umpan balik untuk penyempurnaan materi ajar serta komposisi tugas laboratorium
- Pembuatan dashboard pengawasan maupun sistem notifikasi sesuai konteks pendidikan
- Tahapan verifikasi pasca-deployment beserta prosedur rollback jika diperlukan
Praktik Terbaik Keamanan serta Kualitas Perangkat Lunak
- Prinsip dasar penulisan kode aman: validasi input, otentikasi pengguna dan manajemen informasi rahasia
- Pengelolaan dependensi program beserta analisis kerentanan pada perangkat lunak open source
- Kepatuhan hukum terkait lisensi software yang digunakan dalam pengajaran maupun publikasi akademik
- Pertimbangan privasi data saat mengelola informasi pribadi serta hasil riset siswa
- Penumbuhkan kesadaran keamanan di lingkungan belajar bidang teknik dan desain
Adaptasi Praktik Industri menjadi Modul Pembelajaran
- Perancangan tugas kelompok berbasis metodologi Agile untuk mahasiswa bidang sistem, sipil, desain maupun arsitektur
- Pembentukan rubrik evaluasi yang menilai kualitas proses selain hasil akhir karya akademik
- Penyiapan template repositori berisi konfigurasi CI awal guna mempermudah pemakaian oleh mahasiswa
- Pendekatan bertahap dalam pengenalan konsep DevOps selama satu semester perkuliahan
- Metode penilaian tim mahasiswa menggunakan metrik kualitas objektif serta standar otomatisasi industri
Pemilihan Alat Kerja dan Penyesuaian terhadap Kendala Akademik
- Evaluasi alat gratis atau berbasis open source yang ramah anggaran bagi departemen teknik
- Integrasi dengan platform LMS, sistem penyimpanan serta infrastruktur laboratorium yang sudah ada
- Pengelolaan hutang teknis dalam proyek riset jangka panjang
- Proses orientasi pengguna bagi mahasiswa maupun dosen dengan latar belakang kompetensi teknologi berbeda-beda
- Jaminan keberlangsungan sistem meski ada pergantian staf atau sumber daya pengajar kunci
Persyaratan
- Pemahaman dasar mengenai konsep pengembangan perangkat lunak
- Keakraban terhadap alur kerja umum bidang teknik atau desain
- Pengalaman mengoperasikan komputer untuk keperluan akademis maupun proyek
Target Peserta
- Para profesor dan dosen dari program studi Teknik Sistem, Teknik Sipil, Desain, serta Arsitektur
- Staf akademik yang ingin memodernisasi metode pengajaran dengan praktik industri terkini
- Pemimpin penelitian dan koordinator laboratorium yang mengintegrasikan teknologi ke dalam kurikulum
42 Jam
Testimoni (2)
Craig sangat terlibat dalam pelatihan, selalu memastikan kami tetap fokus, menyesuaikan contoh dengan aktivitas sehari-hari kami, dan selalu memberikan jawaban ketika ditanya, bahkan jika informasi tersebut tidak disertakan dalam presentasi.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Kursus - DevOps Foundation®
Diterjemahkan Mesin
Tingkat komitmen dan pengetahuan pelatih yang tinggi
Jacek - Softsystem
Kursus - DevOps Engineering Foundation (DOEF)®
Diterjemahkan Mesin