← Pengajaran

DevOps

Deskripsi

Mata kuliah ini mengajarkan bagaimana cara menyebarkan sistem secara berkelanjutan dengan prinsip CI/CD dalam pengembangan aplikasi berbasis web maupun mobile.

Garis besar materi

  1. Pengenalan DevOps dan layanan cloud AWS
  2. Linux, konfigurasi web server, deploy Laravel dan Node.js
  3. Docker
  4. Pengembangan aplikasi yang scalable
  5. Infrastructure as code: Terraform dengan setup Docker
  6. CI/CD tools: konfigurasi Jenkins dan deploy aplikasi Laravel di VPS dengan Jenkins
  7. Deploy aplikasi Laravel di VPS dengan CI/CD tools lain (GitLab CI, GitHub Actions)
  8. UTS
  9. Dasar Docker Swarm
  10. Deploy aplikasi Laravel di Docker Swarm
  11. Horizontal autoscaling pada Docker Swarm
  12. Menambahkan APM agent untuk aplikasi Laravel
  13. Prometheus dan Grafana untuk monitoring
  14. Proyek
  15. Proyek

Materi kuliah

Video, slide, dan notebook akan ditambahkan di sini.