Kamis, 31 Juli 2025

Laporan praktikum 2.Modul 3 Rangkuman



Rangkuman DevNet Associate Module 3

1️⃣ Konsep Dasar Software Development

Software Development Lifecycle (SDLC)

SDLC adalah kerangka kerja yang menjelaskan tahapan pengembangan perangkat lunak,mulai dari

perencanaan hingga pemeliharaan.

Tahapan umum SDLC:

Planning & Requirements Gathering – Mengidentifikasi kebutuhan pengguna dan tujuan

aplikasi.

Design – Menentukan arsitektur, alur kerja, dan komponen perangkat lunak.

Implementation (Coding) – Pengembang menulis kode sesuai desain.

Testing – Memastikan perangkat lunak bebas bug dan sesuai spesifikasi.

Deployment – Aplikasi diunggah ke lingkungan produksi.

Maintenance – Perbaikan dan pembaruan pasca-rilis.

Model Pengembangan Software

Waterfall – Proses linear, setiap tahap harus selesai sebelum lanjut.

Agile – Fleksibel, berbasis iterasi, fokus pada kolaborasi dan pengiriman cepat.

DevOps – Menggabungkan pengembangan dan operasi agar siklus rilis lebih cepat dan

stabil.




2️⃣ Desain Perangkat Lunak (Software Design Principles)

Modularitas – Memecah aplikasi menjadi bagian-bagian kecil yang dapat digunakan kembali.

Abstraksi & Enkapsulasi – Menyembunyikan detail implementasi agar lebih mudah

dipahami.

Loose Coupling & High Cohesion – Komponen tidak saling bergantung secara ketat, tetapi

setiap modul memiliki tanggung jawab yang jelas.

Scalability & Maintainability – Aplikasi mudah diperluas dan dirawat di masa depan.

Use of APIs – Desain perangkat lunak modern sering mengandalkan API untuk integrasi

antar-sistem.




3️⃣ Pemrograman Berorientasi Objek (OOP)

Konsep utama OOP:

Class & Object – Cetak biru dan instance objek.

Inheritance – Mewarisi properti dan metode dari class lain.

Polymorphism – Kemampuan fungsi yang sama bekerja dengan cara berbeda.

Encapsulation – Menyembunyikan data agar tidak diakses sembarangan.

OOP membantu membuat software lebih terstruktur, reusable, dan mudah dikembangkan.




4️⃣ Desain API dan Integrasi

RESTful API adalah standar umum untuk komunikasi antar aplikasi menggunakan HTTP.

JSON dan XML digunakan sebagai format pertukaran data.

Prinsip desain API yang baik:

Mudah dipahami dan konsisten.

Menggunakan metode HTTP dengan benar (GET, POST, PUT, DELETE).

Memberikan dokumentasi yang jelas agar developer lain mudah menggunakannya.




5️⃣ Praktik Terbaik (Best Practices)

Version Control (Git) – Untuk melacak perubahan kode dan kolaborasi tim.

Code Review – Meningkatkan kualitas dan keamanan kode melalui pemeriksaan bersama.

Testing (Unit, Integration, End-to-End) – Memastikan fungsi software berjalan sesuai

kebutuhan.

CI/CD (Continuous Integration/Continuous Deployment) – Otomatisasi build, test, dan

deploy agar rilis lebih cepat dan minim kesalahan.




Kesimpulan:

Modul 3 DevNet Associate mengajarkan prinsip fundamental pengembangan dan desain

perangkat lunak, mulai dari siklus hidup pengembangan, pola desain yang baik, OOP, desain

API, hingga praktik terbaik dalam pengembangan modern. Pemahaman modul ini

membantu calon DevNet Associate untuk merancang, membangun, dan memelihara aplikasi

yang efisien, terstruktur, mudah diintegrasikan, serta dapat beradaptasi dengan kebutuhan

teknologi yang terus berkembang.

Minggu, 27 Juli 2025

Laporan Praktikum 1.Perintah-perintah dasar Linux Ubuntu

Perintah-perintah dasar Linux Ubuntu

    Linux Ubuntu adalah salah satu distribusi (distro) Linux yang berbasis Debian dan dirancang untuk kemudahan penggunaan, stabilitas, serta keamanan.
Ubuntu banyak digunakan oleh pemula maupun profesional karena antarmukanya yang ramah pengguna dan dukungan komunitas yang luas.
Ubuntu tersedia secara gratis dan dapat digunakan untuk berbagai keperluan, mulai dari penggunaan pribadi, pendidikan, hingga server.

Masuk ke VirtualBox > tools > Import


Setelah itu klik gambar file manager yang ada di kanan setelah itu pilih DEVAC_VM > Open

Klik Next

Klik Finish

Tunggu sampai selesai

Klik Start

Tekan TAB dikeyboard lalu pilih OK setelah itu enter

Pilih yang I Agree

Pergi ke Web Browser


Ketikan developer.cisco.com lalu pilih Sign Up Free(Jika belum mempunyai akun Cisco) atau klik Login jika sudah mempunyai akun Cisco


Masukan ID dan Password akun Cisco


Pilih Email atau Phone untuk menerima code supaya bisa login 


Jika code sudah ada di notifikasi Email atau Phone masukan code nya


Buat tab baru di Web Browser lalu ketikan github.com setelah itu pilih Sign up untuk membuat akun


Isi sesuai yang di perintahkan


🔧 Dasar Navigasi Sistem File

Perintah / Fungsi
pwd / Menampilkan direktori aktif saat ini
ls / Melihat isi folder (gunakan ls -l untuk detail)
cd nama_folder / Masuk ke folder tertentu
cd .. / Kembali ke direktori sebelumnya
mkdir nama_folder / Membuat folder baru
rmdir nama_folder / Menghapus folder kosong

📁 Manajemen File

Perintah / Fungsi

touch nama_file.txt / Membuat file kosong
cp sumber tujuan / Menyalin file/folder
mv sumber tujuan / Memindahkan atau mengganti nama file/folder
rm nama_file.txt / Menghapus file
rm -r nama_folder / Menghapus folder dan isinya

📝 Melihat/Mengedit File

Perintah / Fungsi

cat nama_file.txt / Menampilkan isi file
nano nama_file.txt / Mengedit file dengan teks editor Nano
less nama_file.txt / Melihat isi file halaman per halaman

⚙️ Perintah Sistem

Perintah / Fungsi

sudo / Menjalankan perintah sebagai root
shutdown now / Mematikan sistem
reboot / Me-restart sistem
clear / Membersihkan terminal
history / Menampilkan daftar perintah yang pernah diketik

🌐 Jaringan & Internet

Perintah / Fungsi

ping google.com / Menguji koneksi internet
ifconfig / ip a / Menampilkan info IP address
netstat -tuln / Melihat port yang terbuka
curl alamat_url / Mengambil konten dari URL

🧩 Manajemen Aplikasi

Perintah / Fungsi

sudo apt update / Memperbarui daftar paket
sudo apt upgrade / Memperbarui sistem
sudo apt install / nama_aplikasi Menginstal aplikasi
sudo apt remove / nama_aplikasi Menghapus aplikasi

LAPORAN PELAKSANAAN PKL HARI KE-10

LAPORAN PELAKSANAAN PKL HARI KE-10 Nama : Indra Purnama Kelas : XII TKJ 1 Hari/Tanggal : Jumat, 14 November 2025 Pembimbing Lapangan : Julfa...