Kerangka Materi
Pendahuluan
Gambaran Umum Praktik DevOps dalam Dunia Bisnis
- Apa perbedaan antara DevOps dan praktik IT tradisional?
- Istilah-istilah serta teknologi utama dalam ekosistem DevOps
- Metodologi Agile yang menjadi fondasi penerapan DevOps
Gambaran Umum Fitur dan Arsitektur Azure DevOps
- Azure DevOps Server: Apa itu dan bagaimana cara kerjanya
- Azure DevOps yang dihosting vs versi lokal
- Fungsi utama Azure DevOps bagi para pengguna akhir
- Aspek penting manajemen Azure DevOps bagi para administrator
Proses Instalasi dan Konfigurasi Awal Azure DevOps untuk Pengembangan Perangkat Lunak
Menggunakan Value Stream Map sebagai alat evaluasi proses pengembangan yang sedang berjalan
- Cara melakukan migrasi sistem ke platform Azure DevOps
Gambaran Lengkap mengenai Layanan Inti dan Alat-Alat dalam Azure DevOps
- Memilih layanan Azure DevOps yang paling sesuai dengan kebutuhan bisnis tertentu
Merencanakan serta Memantau Proses Pengembangan Perangkat Lunak Menggunakan Azure Boards
- Pemanfaatan fitur Scrum dan Agile bawaan di dalam Azure Boards
- Cara mengoperasikan widget dashboard pada Azure Boards
- Memantau progres proyek dengan bantuan alat analitik Azure
- Meningkatkan transparansi serta kerja sama tim melalui penggunaan fitur Board
- Menghubungkan Azure Boards ke repositori GitHub yang sudah ada sebelumnya
Pengelolaan Repositori Git dan Kerja Sama Pengembang dengan Azure Repos
- Cara membuat repositori serta mengatur kontrol versi lewat Azure Repos
- Memasang kode secara aman melalui dukungan client Git terpercaya
- Pembuatan REST API dan webhook dalam konteks pengembangan perangkat lunak di Azure Repos
- Pembentukan lingkungan kerja serta pelaksanaan proses pull request secara efisien
- Fungsi pencarian cerdas terhadap kode yang tersedia di dalam Azure Repos
- Langkah-langkah pembersihan serta pemeliharaan berkala repositori digital
Pembangunan serta Penyebaran Perangkat Lunak Melalui Azure Pipelines
- Menerapkan praktik integrasi dan pengiriman perangkat lunak secara kontinu (CI/CD)
- Menyesuaikan konfigurasi Azure Pipelines sesuai dengan jenis bahasa pemrograman serta sistem operasi target
- Penggunaan teknik rantai pembangunan serta tahapan-tahapan kompleks dalam eksekusi Pipeline
- Manajemen registry yang terhubung ke layanan Azure Pipelines secara efektif
- Cara menyebarkan kontainer aplikasi di lingkungan Kubernetes maupun berbagai penyedia cloud lainnya
Mengelola Paket Perangkat Lunak Melalui Fitur Azure Artifacts
- Pembuatan dan pembagian paket kode digital melalui Azure Artifacts secara efisien
- Pendekatan pengelolaan berbagai format paket secara umum serta universal
- Organisasi aman bagi sumber-sumber kode publik maupun privat dalam sistem manajemen ini
- Integrasi lancar antara paket yang dibuat dengan alur kerja CI/CD di lingkungan Azure Artifacts
Pengujian dan Optimalisasi Kualitas Perangkat Lunak Melalui Azure Test Plans
- Perbedaan penggunaan metode uji manual yang terencana dengan teknik eksploratif lainnya
- Pemilihan model pengujian tepat guna menjamin keandalan aplikasi skala besar
- Penangkapan serta analisis data hasil tes melalui fitur-fitur canggih Azure Test Plans
- Pemanfaatan fungsi pelacakan sistematis hingga ke level terkecil dalam konteks pengembangan aplikasi
- Tindakan korektif yang tepat guna mengatasi celah atau kekurangan pada struktur kode produk akhir
Integrasi Layanan Azure DevOps dengan Ekstensi Software Pendukung Lainnya
Penyelesaian Masalah Teknis yang Umum Muncul
Penutup dan Kesimpulan Pelatihan
Persyaratan
- Pemahaman mengenai metodologi pengembangan perangkat lunak Agile
- Pengetahuan tentang bahasa pemrograman skrip apa pun
- Pengalaman dasar dalam melaksanakan tugas administrasi sistem
- Pengetahuan terkait alur kerja dan repositori GitHub
Target Peserta
- Insinyur DevOps
- Pengembang perangkat lunak
- Manajer proyek
Testimoni (2)
Bahwa kita dapat melakukan segalanya sendiri dalam praktiknya. Bahwa pelatih kami memiliki pengetahuan yang luas dan kami bisa bertanya apa saja padanya, serta dia selalu memiliki jawabannya. Bahwa saya memperoleh beberapa keterampilan yang bermanfaat bagi para pengembang.
Julia Gajtkowska - Demant Business Services Poland
Kursus - Azure DevOps Fundamentals
Diterjemahkan Mesin
Bagian praktis dan interaksi dengan peserta didik
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Kursus - Azure DevOps Fundamentals
Diterjemahkan Mesin