1. π Pengertian DevOps
DevOps adalah pendekatan yang menggabungkan Development (pengembangan aplikasi) dan Operations (operasional sistem) untuk mempercepat proses pembangunan, pengujian, dan deployment aplikasi secara otomatis dan berkelanjutan.
Platform yang mendukung DevOps:
- Amazon Web Services
- Google Cloud Platform
- Microsoft Azure
2. π― Tujuan Pembelajaran
Mahasiswa mampu:
- Memahami konsep DevOps
- Menjelaskan lifecycle DevOps
- Menggunakan tools DevOps
- Mengimplementasikan CI/CD sederhana
3. π Konsep DevOps
8
π Inti:
- Kolaborasi Dev & Ops
- Automasi proses
- Continuous delivery
4. π Lifecycle DevOps
π Tahapan DevOps:
- Plan
- Code
- Build
- Test
- Release
- Deploy
- Monitor
5. βοΈ CI/CD (Continuous Integration / Continuous Deployment)
8
π CI:
- Integrasi kode otomatis
π CD:
- Deployment otomatis
6. π§© Tools DevOps
π Version Control:
- Git
π CI/CD Tools:
- Jenkins
π Container:
- Docker
π Orkestrasi:
- Kubernetes
7. ποΈ Arsitektur DevOps dalam Cloud
6
8. π Cara Kerja DevOps
9
π Alur:
- Developer push code
- CI build & test
- CD deploy
- Monitoring
9. π Kelebihan DevOps
- Deployment cepat
- Minim error
- Kolaborasi tim
- Automasi
10. β οΈ Tantangan DevOps
- Kompleksitas tools
- Kurva belajar tinggi
- Keamanan pipeline
11. π§ Studi Kasus
π Website:
- Update fitur otomatis
π Aplikasi:
- Deployment tanpa downtime
12. π§ͺ Latihan Sederhana
π― Latihan 1:
Install Git
π― Latihan 2:
Push code ke repository
π― Latihan 3:
Simulasi CI/CD
π― Latihan 4:
Analisis pipeline
13. π Tugas Praktikum
π― Tugas: Implementasi DevOps Sederhana
7
π Ketentuan:
- Buat repository Git
- Upload project sederhana
- Simulasikan CI/CD
- Dokumentasikan proses
14. π― Kesimpulan
- DevOps menggabungkan Dev & Ops
- Menggunakan CI/CD
- Automasi proses software
- Penting dalam cloud computing
15. π Diskusi
- Apa itu DevOps?
- Apa itu CI/CD?
- Apa fungsi Docker?
- Apa peran Kubernetes?