Anda di halaman 1dari 22

K1 DEPLOY SOURCE CODE TO DEVELOPMENT

SERVER
KPD3033 : DEVELOPMENT ENVIROMENT DEPLOYMENT

 KAEDAH PENGEDARAN KOD SUMBER (SOURCE CODE DISTRIBUTION


METHOD)
 FUNCTION OF DEVELOPMENT SERVER
 FUNCTION OF DATABASE
 MODULE INTEGRATION
• DATABASE ADMINISTRATION
• SERVER ADMINISTRATION
OBJEKTIF PEMBELAJARAN

Di akhir pembelajaran hari ini, pelajar dapat :-


 Menyenaraikan dan menerangkan setiap arahan source code distribution method
 Menerangkan fungsi bagi development server
 Menerangkan fungsi pangkalan data
 Menerangkan intergrasi modul
 Menerangkan pentadbiran pangkalan data (database administration)
 Menerangkan pentadbiran pelayan (server administration)
2.0 SOURCE CODE DISTRIBUTION

Push 1
• Upload / export kod sumber dari local repository ke repository utama
• Terminologi ini digunakan jika terdapat local repository dan juga repository utama

Pull 2
• Download / import kod sumber dari repository utama ke local repository
• Terminologi ini digunakan jika terdapat local repository dan juga repository utama

Check out 3
• arahan ini membolehkan pengguna bernavigasi antara brach yang di bina oleh branch master.
• checkout branch membenarkan proses mengupdate working directory bagi memastikan versi adalah sama dengan branch
• Muat turun salinan atau pendua kod sumber ke mesin anda
• digunakan untuk menunjukkan pengaturcara membuat salinan fail daripada repository untuk dijadikan working copy
2.0 SOURCE CODE DISTRIBUTION

Commit 4
• Mengubah kod sumber dan menghantar / menyimpan kod sumber yang telah diubah ke repository
• Terminologi ini digunakan jika hanya terdapat satu repository

Update 5
• Mengemaskini kod sumber dengan mendapat kod sumber terbaru dari repository
• Terminologi ini digunakan jika hanya terdapat satu repository
2.0 SOURCE CODE DISTRIBUTION

Rajah 1: Ilustrasi pengedaran kod sumber


2.0 SOURCE CODE DISTRIBUTION

• mempunyai working copy • mempunyai working copy

Centralize version control

Distributed version control


tersendiri tetapi hanya dan local repository
mempunyai satu repository tersendiri.
utama. • Apabila seorang
Jenis Pengedaran Kod Sumber • Apabila seorang pengaturcara commit kod
pengaturcara yang lain sumber yang telah diubah ke
commit kod sumber ke local repository,
repository, pengaturcara pengaturcara yang lain tidak
yang lain dapat melihat dapat melihat perubahan
perubahan kod sumber dan tersebut sehingga
membuat pengemaskinian pengaturcara tersebut push
kod sumber tersebut. kod sumber ke repository
• Contoh : supervision (SVN) utama
• Contoh : Github
2.0 SOURCE CODE DISTRIBUTION
Centralize version control Distributed version control
Centralize version control
Distributed version control
2.0 SOURCE CODE DISTRIBUTION
Perbezaan ilustrasi antara pengedaran kod sumber menggunakan aplikasi GitHub dan SVN

Rajah 2: Contoh source code distribution method bagi GIT


2.0 SOURCE CODE DISTRIBUTION

Rajah 3: Contoh source code distribution method bagi SVN


3.0 FUNCTION OF DEVELOPMENT SERVER

 Pelayan yang digunakan untuk membina/membangun/menguji skrip /coding/system/jaringan digunakan oleh


pengaturcara (programmer) atau system admin untuk membuat pengujian ralat dan pembangunan.
 Pelayan pembangunan adalah jenis pelayan yang direka untuk memudahkan pembangunan dan pengujian
program, laman web, perisian atau aplikasi untuk pengaturcara perisian.

● Ia menyediakan persekitaran masa nyata (real time environment)


dan semua utiliti perkakasan atau perisian yang diperlukan untuk
debugging dan pembangunan program.
3.0 FUNCTION OF DEVELOPMENT SERVER

Rajah 1: Distributed Version Control


3.0 FUNCTION OF DEVELOPMENT SERVER
Test Server (Penguji server @ server QA)
- untuk menguji site dalam keadaan sebenar(online) tetapi ianya tidak dapat dilihat oleh umum.
- pembangun dan sesiapa sahaja yang terlibat dalam kerja pengujian yang memiliki katalaluan mempunyai akses pada
laman yang akan diuji.

Production Server
 Pelayan produksi adalah web server yang menjadi host kepada sesuatu laman web. Ia mengandungi maklumat di
dalamnya dan akan terus berada di internet selagi host tidak di tamatkan perkhidmatan.

meletakkan sites
yang dibina secara
membuat pengujian online sebagai
upload sites tanpa
ALIRAN site secara local contoh menggunakan
membina site dalam dilihat oleh
(menggunakan FTP untuk
KERJA local host. pengguna di local
meletakkan site yang
xampp/wamp) server
telah dibina untuk
pengujian secara
sebenar.
4.0 FUNCTION OF DATABASE

DATA : fakta mentah (Raw


fact) mengenai suatu
benda, perkara, orang,
entiti, kejadian atau yang
seumpamanya

MAKLUMAT : data yang


telah diproses dan disusun
atur ke dalam bentuk yang
boleh digunakan untuk
membuat keputusan.
4.0 FUNCTION OF DATABASE

Pangkalan data adalah himpunan data-data yang


berkaitan yang dikongsi bersama oleh berbagai kategori
pengguna bagi memenuhi kehendak maklumat sesebuah
organisasi
4.0 FUNCTION OF DATABASE

Pangkalan data adalah seperti sebuah kabinet fail. Di antara


fungsi pangkalan data ialah;
 Mendapatkan maklumat dengan pantas, cepat dan
tepat
 Boleh menambah, mengubahsuai atau memadam
sesuatu rekod
 Menyelenggara data dan rekod
 Mengisih maklumat mengikut nombor rekod atau
nama sesuatu rekod
4.0 FUNCTION OF DATABASE

Rajah 5: Pangkalan Data APDM di bawah seliaan KPM bagi maklumat Rajah 6: Pangkalan Data Perpustakaan Negara
murid
5.0 MODULE INTEGRATION

 Untuk satukan modul dengan sesuatu modul yang lain dan dengan menggunakan cara yang logik, kos efektif,
berfungsi sepenuhnya, boleh dikembangkan dan tiada ralat.

1. Sistem Maklumat Pelajar


(Akademik, Fakulti, Bendahari etc )
2. Sistem Perbankan Internet
(Maybank2u, CIMBClicks, MyBSN etc )
Contoh sistem
3. Central Credit Reference Information System (CCRIS)
(Bank Negara, Bank-Bank Tempatan )
4. Credit Tip-Off Service (CTOS)
(Private, Bank, JPN, SSM, Undang-Undang
etc)
5.0 MODULE INTEGRATION

 Ciri-ciri modul integrasi

Integrasi Pangkalan Data (Database Integrated) Kepintaran (Intelligent)

Semua sistem aplikasi yang dibangunkan Penggunaan Tanpa Kertas (Paperless)


akan melalui semula proses kejuruteraan
(Re-engineering Process)

Dinamik (Dynamic)
QR CODE UNTUK NOTA K1 SUP TOPIK 1-4
SCAN QR CODE DI SEBALAH UTK
SOALAN TUGASAN
6.0 DATABASE ADMINISTRATION

 NEXT WEEK CLASS


7.0 SERVER ADMINISTRATION

 NEXT WEEK CLASS

Anda mungkin juga menyukai