# Farid | Exercise Bab 1
## 1.4.2 Exercise
### 1. Ceritakan contoh lain perusahaan yang menjadi game-changer berkat aplikasi.
jawab:
> aplikasi expedisi salah satu contohnya jne, dulu pengiriman barang tidak bisa di ketahui posisi barang sudah sampai mana, dengan adanya salah satu ekspedisi yang sudah menerapkan teknologi jadi barang bisa di pantau posisi nya.
## 1.5.4. Exercise
### 1. Kenapa perlu ada Development Cycle?
jawab:
> karena ketika pembuatan atau pengembangan aplikasi diperlukan beberapa tahapan agar nantinya output yang dihasilkan dapat sesuai harapkan pengguna.
### 2. Kenapa Model Agile lebih baik dibanding Waterfall?
jawab:
> karena dengan model agile itu memecah proses develop aplikasi menjadi beberapa bagian, jadi ketika ada perbaikan atau penambahan fitur jadi lebih mudah di lakukan, dibanding dengan metode waterfall yang mana proses develop aplikasinya dibuat sekaligus jadi.
## 1.6.2. Exercise
### 1. Kenapa lambatnya deliver aplikasi dapat berpengaruh terhadap meningkatnya cost operasional perusahaan ?
jawab:
> pada setiap aplikasi memiliki masing2 manfaat terhadap penggunanya, karena ketika aplikasi itu bermanfaat maka banyak pula penggunanya jadi ketika ada fitur yang dibutuhkan pengguna harus cepet terealisasikan agar dari segi bisnis dapat meningkatkan profit,
apabila lambat dalam mendelivery aplikasi ini yang dapat mempengaruhi minat pengguna dalam menggunakan aplikasi tersebut.
## 1.7.5. Exercise
### 1. Kenapa DevOps dapat menjadi solusi?
jawab:
> karena dapat mempercepat proses pembuatan atau pengembangan aplikasi dengan menggunakan automation.
### 2. Apa perbedaan utama DevOps dengan Agile ?
jawab:
> metode agile hanya sebatas manajemen pekerjanya dengan berkolaborasi, salah satu toolsnya adalah jira. sedangkan metode devops sudah mencangkup semuanya dari proses, kultur serta komunikasi pada setiap pekerjaannya.
## 1.8.4. Exercise
### 1. Kenapa Monolithic lebih buruk dari Microservices?
jawab:
> karena ketika aplikasi menggunakan arsitektur monolitic yang mana semua servicenya di jadikan satu, ketika ada service yang error maka aplikasi tersebut tidak bisa di gunakan, ataupun jika ingin merubah service atau menambahkan service dengan bahasa yang lain maka akan mempengaruhi service yang lainnya.
### 2. Kenapa DevOps masih akan menjadi tren kedepan?
jawab:
> karena devops adalah sebuah kultur yang mana dapat memudahkan proses development aplikasi hingga ke production dengan automation sehingga dapat mempercepat beberapa proses yang dapat bermanfaat pada persaingan bisnis ke depannya.
## 1.9.7. Exercise
### 1. Kenapa harus memisahkan Environment ke dalam beberapa fase?
jawab:
> agar memudahkan perubahan/perbaikan ketika ada masalah pada fase tertentu.
### 2. Kenapa kita tidak bisa menerapkan Continue Deployment di semua Environment?
jawab:
> karena ketika ada perbedaan environment maka akan beda juga cara melakukan deployment nya
### 3. Kenapa DevOps harus mempelajari Linux?
jawab:
> karena kebanyakan server yang digunakan untuk menjalankan aplikasi menggunakan linux, yang mana juga lebih stabil, ringan dan open source.
### 4. Kenapa kultur DevOps begitu penting dibandingkan tools?
jawab:
> karena ketika kita menerapkan kultur devops seperti, plan, code, build, test, release, deploy, operate dan monitoring,
itu akan sama setiap perusahaan dan tools devops itu hanya pendukung yang penting kita paham salah
satu tools dari masing2 kegiatan yang akan dilakukan.
## 1.10.2. Exercise
### 1. Kenapa tingginya frekuensi deployment justru tidak berbanding lurus dengan kualitas DevOps itu sendiri?
jawab:
> karena ketika menerapkan kultur devops tidak bisa di lakukan dengan hanya 1 hari saja, jadi cukup lama agar kultur baru itu dapat berjalan dengan baik dan juga perlu banyak melakukan eksperimen pada setiap masalah yang ditemukan agar para pekerjanya dapat meningkatkan kemampuannya.
## 2.1.5. Exercise
### 1. Topologi apakah yang biasanya Anda temukan ?
jawab:
> -----
### 2. Perangkat apa saja yang harus dimiliki ketika ingin membuat sebuah jaringan Warnet ?
jawab:
> modem router
> switch
> kabel LAN
> komputer + NIC
## 2.2.3. Excercise
### 1. Kenapa diperlukan adanya model OSI atau model TCP/IP?
jawab:
> agar ketika membuat struktur jaringan memiliki stadarisasinya.
### 2. Jelaskan kembali menurut pemahaman kasar Anda seperti apa alur yang terjadi ketika ada seorang pengguna yang mengirim email ke pengguna lainnya di internet.
jawab:
> ---------
## 2.3.8. Exercise
### 1. Klasifikasikan IP-IP dibawah ini apakah termasuk IP Private atau IP Publik :
1. 10.250.225.10/8
2. 193.168.1.1/24
3. 172.30.90.1/16
jawab:
> -------
### 2. Tentukan Prefix, Subnet Mask, Network Address, Broadcast Address, Host Address dari :
1. 192.168.1.1/25
2. 172.16.0.29/29
3. 10.100.100.19/
jawab:
> --------
## 2.4.3. Exercise

### Berikan konfigurasi IP Address yang tepat pada seluruh komponen jaringan diatas, agar seluruh Server Go-Jek dapat diakses dari internet.
jawab:
> ---------
## 2.5.6. Exercise
### Dari hasil pemberian IP-IP Address pada gambar topologi Exercise 3.4.3 yang sudah dikerjakan sebelumnya, buatkan konfigurasi tabel routing yang tepat di masing-masing perangkat agar bisa saling terkoneksi satu sama lain.
jawab:
> -----------
## 3.1.2. Exercise
### 1. Apa hubungan DevOps dengan Server?
jawab:
> ---------
### 2. Sebutkan Layanan-layanan server lainnya yang pernah Anda ketahui?
jawab:
>- AWS
>- Azure
>- GCP
>- Digital Ocena
>- IdCloudHost
>- Alibaba Cloud
## 3.2.9. Exercise
### 1. Jelaskan kembali perbedaan Linux, GNU, Sistem Operasi, dan Distro?
### 2. Kenapa Linux lebih cocok untuk server dibanding sistem operasi lain?
## 3.4.4. Exercise
Teori
### 1. Kenapa kita perlu belajar Struktur direktori Linux?
## 3.5.8. Exercise
Teori
### 1. Kenapa kita perlu mempelajari perintah dasar command line?
## 3.6.4. Exercise
Teori
### 1. Kenapa kita perlu mempelajari manipulasi teks dan file?