Tugas Devops
Tugas Devops
Tentu Anda juga sudah mengerjakan seluruh latihan yang diberikan pada
materi tersebut.
Untuk dapat lulus dari kelas ini, Anda harus mengerjakan tugas, yakni
membangun web server sesuai kriteria yang akan disampaikan nanti.
Kemudian, Tim Reviewer akan memeriksa pekerjaan Anda serta memberikan
review pada proyek yang Anda buat.
Untuk melihat apa saja kriteria pada proyek akhir ini, silakan lanjut ke
submodul berikutnya.
Kriteria
Terdapat 3 kriteria utama yang harus Anda penuhi dalam mengerjakan
proyek akhir ini untuk akhirnya lulus dari kelas ini.
Kriteria 1: Menyiapkan Web Server
Langkah pertama yang perlu Anda lakukan dalam membangun web server
adalah melakukan persiapan terlebih dahulu. Persiapan ini mencakup
beberapa hal berikut ini.
Untuk kriteria ini, Anda bisa menggunakan konfigurasi yang serupa dengan
latihan di modul sebelumnya.
Penilaian
Submission Anda akan dinilai oleh Reviewer guna menentukan kebenaran
submission yang dikerjakan. Supaya bisa lulus dari kelas ini, proyek web
server Anda mesti memenuhi seluruh kriteria yang ada. Apabila ada
ketentuan dalam kriteria yang belum terpenuhi, proyek akhir Anda akan kami
tolak.
Catatan: Jika submission Anda ditolak maka tidak ada penilaian. Kriteria
penilaian bintang di atas hanya berlaku jika submission Anda lulus.
Lainnya
Tips
Karena kode web server yang Anda clone dari GitHub memerlukan
Node.js, jadi Anda perlu menginstal Node.js beserta NPM. Anda bisa
menggunakan tools NVM seperti yang telah diajarkan di kelas. Versi
minimal Node.js untuk project ini adalah v14.15.4.
Setelah menjalankan web server Node.js, Anda perlu mengaksesnya
sesuai dengan port yang digunakan (lihat pada berkas app.js).
Untuk mengakses web server Node.js di komputer,
jalankan http://localhost:<port>/.
Bila Anda menemui error saat menjalankan
perintah systemctl seperti "System has not been booted with systemd
as init system (PID 1). Can't operate. Failed to connect to bus: Host is
down", maka gunakan perintah service. Contohnya, untuk memeriksa
status NGINX, Anda bisa jalankan perintah sudo service nginx
status (silakan lihat referensi perintah "service" di website berikut).
Apabila usai menginstal NGINX dan membuka http://localhost/ yang
muncul adalah Apache2 Default Page (karena kita pernah menginstal
Apache2 sebelumnya), silakan stop service-nya dengan perintah sudo
service apache2 stop. Jika masih belum bisa, hapus apache2 dengan
perintah sudo apt remove apache2. Bila masih belum bisa juga,
jalankan perintah berikut mv /var/www/html/index.html
index.html_bkp dan refresh halaman browser kembali. Niscaya Anda
akan melihat NGINX Welcome Page.
Untuk kembali ke folder sebelumnya di konsol atau terminal, gunakan
perintah “cd ..”.
Untuk menyalin isi berkas di Konsol Ubuntu/Terminal ke notepad,
gunakan perintah "cat <lokasi berkas>" terlebih dahulu guna
memunculkan isi berkas ke konsol, lalu sorot teks, kemudian salin teks
dengan CTRL+C, dan paste dengan CTRL+V di aplikasi notepad.
Jika Anda membuat konfigurasi baru, maka perlu dilakukan activate
local server di NGINX terlebih dahulu. Berikut
caranya: https://stackoverflow.com/questions/68576682/nginx-this-site-
can-t-be-reached.
Forum Diskusi
Perhatian!
Kode yang didapatkan dari sumber lain (website, buku, forum, GitHub, dan
lain-lain) hanya digunakan sebagai referensi. Tingkat kesamaannya tidak
boleh lebih dari 70%.