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
- Pengenalan DevOps dan layanan cloud AWS
- Linux, konfigurasi web server, deploy Laravel dan Node.js
- Docker
- Pengembangan aplikasi yang scalable
- Infrastructure as code: Terraform dengan setup Docker
- CI/CD tools: konfigurasi Jenkins dan deploy aplikasi Laravel di VPS dengan Jenkins
- Deploy aplikasi Laravel di VPS dengan CI/CD tools lain (GitLab CI, GitHub Actions)
- UTS
- Dasar Docker Swarm
- Deploy aplikasi Laravel di Docker Swarm
- Horizontal autoscaling pada Docker Swarm
- Menambahkan APM agent untuk aplikasi Laravel
- Prometheus dan Grafana untuk monitoring
- Proyek
- Proyek
Materi kuliah
Video, slide, dan notebook akan ditambahkan di sini.