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?