Pada tanggal 10-11 Februari 2022 telah diadakan pelatihan dengan topik Azure DevOps. Peserta dari pelatihan ini adalah pengembang dari PT Asuransi Tugu Pratama, Jakarta, Indonesia.
DevOps bukan merupakan framework atau workflow. DevOps adalah budaya yang modern pada dunia bisnis. DevOps memastikan kolaborasi dan komunikasi antar software engineer / developer (Dev) dan IT operations (Ops) berjalan dengan baik. Dengan DevOps perubahan membuat proses produksi lebih cepat, sumber daya lebih mudah untuk dibagikan, dan sistem berskala besar lebih mudah untuk dikelola dan dirawat.
Pelatihan ini akan membahas gambaran umum tentang DevOps movement dengan berfokus pada nilai inti CAMS (culture, automation, measurement, and sharing). Pada pelatihan ini akan dibahas beberapa metodologi dan tools (Azure DevOps) yang dapat diadopsi oleh organisasi untuk beralih ke DevOps, bagaimana penerapan prinsip-prinsip agile dan lean project management management.
Topik yang dibahas pada pelatihan ini adalah sebagai berikut:
- Apa itu DevOps
- Pengenalan Azure DevOps
- Memilih pendekatan agile yg akan digunakan
- Bekerja dengan Azure Boards
- Apa itu Delivery Plan
- Pengaturan environment yg akan digunakan
- Merencanakan sprint menggunakan Delivery Plans
- Apa itu Azure Pipeline
- Membuat Pipeline
- Multiple konfigurasi pipeline
- Memilih code workflow strategy
- Bagaimana membuat pull request pada github
- Push change dan mentrigger pipeline
- Pelacakan build history
- Penambahan rule review pada saat pull request
- Apa itu Automated Testing?
- Menambahkan unit testing pada aplikasi
- Menjalankan unit testing pada pipeline
- Menambahkan testing widget pada dashboard
- Menjalankan code coverage testing
- Memperbaiki failed test
- Apa itu Azure Artifacts
- Membuat package pada Azure Artifacts
- Membuat Release pipeline stage
- Apa itu continuous delivery
- Deploy app to Azure App Services
- Monitor health pipeline
- Membuat multistages pipeline (dev, staging)