Kerangka Materi
Pendahuluan
Gambaran Umum Praktik DevOps dalam Bisnis
- Bagaimana DevOps berbeda dari praktik IT tradisional?
- Istilah dan teknologi DevOps
- Metodologi Agile yang diterapkan dalam DevOps
Gambaran Umum Fitur dan Arsitektur Azure DevOps
- Azure DevOps Server
- Azure DevOps terhosting v.s. on-premise
- Azure DevOps untuk pengguna akhir
- Azure DevOps untuk administrator
Pengaturan dan Konfigurasi Azure DevOps untuk Pengembangan
Memanfaatkan Peta Aliran Nilai untuk Mengevaluasi Proses Pengembangan yang Ada
- Migrasi ke Azure DevOps
Gambaran Umum Layanan dan Alat Inti Azure DevOps
- Memilih layanan Azure DevOps yang tepat untuk bisnis
Perencanaan dan Pelacakan Pengembangan Perangkat Lunak dengan Azure Boards
- Memanfaatkan alat Scrum dan Agile bawaan di Azure Boards
- Bekerja dengan widget dashboard Azure Boards
- Memantau status proyek dengan alat analitik Azure
- Meningkatkan transparansi dan kerjasama tim dengan Boards
- Integrasi Azure Boards dengan Repositori GitHub yang Ada
Tuan Rumah Repositori Git dan Kolaborasi Menggunakan Azure Repos
- Membuat repositori dan kontrol versi dengan Azure Repos
- Koneksi kode push melalui dukungan klien Git yang aman
- Membangun REST API dan webhook di Azure Repos
- Membuat lingkungan pengembangan dan melakukan pull request
- Fitur pencarian yang menyadari kode dari Azure Repos
- Bersihkan dan maintain repositori
Membangun dan Menyebarkan Perangkat Lunak dengan Azure Pipelines
- Implementasi integrasi berkelanjutan/penyebaran berkelanjutan (CI/CD)
- Konfigurasi Azure Pipelines dengan bahasa dan OS yang disukai
- Memanfaatkan chaining build dan multi-phased builds di Pipelines
- Bekerja dengan registri Azure Pipelines
- Menyebarkan kontainer ke Kubernetes atau cloud apa pun
Implementasi Manajemen Paket Terpadu Menggunakan Azure Artifacts
- Membuat dan berbagi paket kode di Azure Artifacts
- Mengelola jenis paket dengan manajemen artefak universal
- Mengorganisir dan mengamankan paket kode sumber publik dan pribadi
- Tambahkan paket ke pipeline CI/CD dengan Azure Artifacts
Pengujian dan Optimalisasi Kualitas Kode dengan Azure Test Plans
- Pengujian manual yang direncanakan v.s. pengujian eksploratif
- Menjalankan jenis tes yang tepat untuk aplikasi perusahaan
- Menangkap dan menganalisis data menggunakan Azure Test Plans
- Memanfaatkan fitur keterlacakan end-to-end dari Azure Test Plans
- Mengambil tindakan yang tepat untuk menyelesaikan kekurangan kode yang diidentifikasi
Integrasi Layanan Azure DevOps dengan Ekstensi Lainnya
Pemecahan Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pemahaman tentang metodologi pengembangan perangkat lunak Agile
- Pengetahuan tentang bahasa pemrograman scripting apa pun
- Pengalaman dasar dengan tugas-tugas administrasi sistem
- Pengetahuan tentang workflow dan repositori GitHub
Audience
- Insinyur DevOps
- Pengembang
- Manajer Proyek
Testimoni (2)
Bahwa kita bisa melakukan segalanya dalam praktik sendiri. Bahwa pelatih kami memiliki pengetahuan yang luas dan kami bisa menanyakan apa saja kepadanya dan dia selalu punya jawabannya. Bahwa saya mendapat beberapa keterampilan yang berguna bagi pengembang.
Julia Gajtkowska - Demant Business Services Poland
Kursus - Azure DevOps Fundamentals
Diterjemahkan Mesin
Practical part and interaction with students