Patterns and Practices in Software Development and Microservices
Berita
19 February 2022

Patterns and Practices in Software Development and Microservices

KSP Season 12 Ep 2:

Patterns and Practices in Software Development and Microservices

Fotografer: Michelle Annabelle

Penulis: Michelle Annabelle

Menjadi salah satu program ISTTS yang sukses, KSP kembali mengadakan webinar secara online. Pada season 12 episode 2, tepatnya pada hari Kamis, 17 Februari 2022, KSP mengangkat tema Pattern and Practices in Software Development and Microservices yang dibawakan dengan luar biasa oleh pembicara Andi Sumarto. Beliau merupakan alumni Informatika ISTTS pada tahun 1994. Selain itu, Beliau juga merupakan Senior Software Engineer at Loan Market Group Pty Ltd Melbourne, Australia.

Ada beberapa konsep yang dijelaskan oleh Kak Andika beserta dengan demo code , yaitu :

  1. OOP / Object Oriented Programming

Metode pemrograman yang berorientasi pada objek. Pilar -pilarnya berupa Object and Classes, Abstractions, Encapsulation, Inheritance, Polymorphism.

  1. Cohesion and Coupling

Cohesion adalah ketergantungan antar modul satu dengan modul lainnya, sementara coupling adalah keterikatan fungsi-fungsi di dalam suatu modul.  Program yang baik adalah program yang menganut konsep high cohesion dan low coupling.

  1. Technical Debt

Sebuah “hutang” yang muncul ketika developer lebih mementingkan sebuah program ini rilis dengan cepat daripada menyempurnakan isi code-nya.

  1. Monolithic dan Microservices Software

Dua konsep ini diyakini akan memberikan soulsi dalam      membangun program yang lebih efisien. Monolithic adalah sebuah      aplikasi yang berisi keseluruhan code yang dikompilasi menjadi 1.      Kebutuhan akan komunikasi kepada program atau layanan bisa jadi      tidak ada. Sementara microservices berbeda, microservices membagi      layanan menjadi bagian yang lebih kecil.

Semakin kompleks sebuah program, maka biaya yang dibutuhkan monolithic lebih besar daripada microservices. Selain itu, pada monolithic dimana satu server melayani semua layanan, maka update pada sebuah aplikasi juga berimbas pada seluruh program dan juga komunikasi antar modul juga sulit karena berada dalam server yang sama. Sebaliknya, menggunakan konsep microservices, program dapat lebih secure dan reliable. Karena setiap layanan memiliki infrastruktur sendiri, maka program dapat lebih mudah dibuat tanpa memikirkan hubungan antar modul. Meskipun komunikasi antar modul mudah, tapi juga ada kemungkinan kegagalan yang terjadi, jadi developer harus selalu mempersiapkan cara untuk meng-handlenya. Sifat dari microservices membuat konsep ini merupakan pilihan yang tepat bila program memiliki skala yang besar, sementara monolithic lebih tepat untuk penggunaan program dengan skala yang lebih kecil.

“One Difference between a smart programmer and a professional programmer is that the professional understands that clarity is king. Professionals use their powers for good and write code that others can understand”

- Robert C. Martin.

Quote ini menyatakan dan merangkap webinar ini dengan menjelaskan bahwa programmer yang professional adalah seorang programmer yang  code nya dipahami dan memiliki struktur yang baik. Terima kasih Kak Andika! Semoga ilmu yang telah dibagikan dapat dimanfaatkan dengan baik bagi seluruh peserta baik internal maupun eksternal ISTTS.

 

 

Tingkatkan Kepercayaan Diri dengan Workshop Social Media Seru

Tingkatkan Kepercayaan Diri dengan Workshop Social Media Seru

Workshop Social Media Seru (SMS) yang digelar pada 5 April 2024 di Institut Sains dan Teknologi Terpadu Surabaya (ISTTS) menjadi sorotan bagi siswa-siswi SMAK Santa Maria Surabaya dan pihak terkait. Acara ini diselenggarakan oleh ISTTS dengan pembicara Ardalina.L.C.G.,S.Ds., M.I.Kom., yang juga menjabat sebagai Kepala Tim Digital Marketing ISTTS, sebagai pembicara utama.

Baca Selengkapnya
Steering Wheel

Steering Wheel

Kevin, seorang alumni dari angkatan 19, telah menunjukkan prestasi luar biasa dengan memimpin proyek pengembangan setir mobil bersama dengan teman-temannya. Kehadiran Kevin dalam komunitas alumni angkatan 19 telah menjadi sorotan karena dedikasinya yang luar biasa terhadap proyek ini. Sebagai seorang wisudawan terbaik, Kevin telah membuktikan bahwa prestasi akademisnya hanya sebagian kecil dari potensinya yang sebenarnya.

Baca Selengkapnya
Paskah 2024 dengan Pembina UKK Katolik dan Ketua UKK Kristen

Paskah 2024 dengan Pembina UKK Katolik dan Ketua UKK Kristen

Paskah atau Easter adalah perayaan keagamaan bagi umat Kristen Protestan dan Katolik. Paskah merayakan hari kebangkitan Yesus Kristus, dimana sebelumnya Ia wafat sebagai manusia lalu bangkit demi menebus dosa manusia.  Paskah menandakan kehidupan baru, dimana umat yang merayakan meninggalkan dosa-dosa mereka dan bertobat untuk mencapai kehidupan yang benar.

Baca Selengkapnya
Belajar Fotografi di Kebun Binatang Surabaya

Belajar Fotografi di Kebun Binatang Surabaya

Jurusan Desain Komunikasi Visual Angkatan 2023 Institut Sains dan Teknologi Terpadu Surabaya (ISTTS) mengadakan kunjungan ke Kebun Binatang Surabaya (KBS) pada tanggal 28 Maret 2024. Kunjungan ini diadakan sebagai praktik dari kelas Fotografi Aplikatif, yang diajar oleh Bapak Herman Budianto. Kegiatan yang dihadiri oleh 32 mahasiswa-mahasiswa ini memiliki tujuan untuk mempraktikkan materi fotografi yang telah dipelajari sebelumnya, seperti human interest, wildlife, dan landscape photography.

Baca Selengkapnya
Cybersecurity and How to Initiate An Anti Mainstream Overseas Career Journey

Cybersecurity and How to Initiate An Anti Mainstream Overseas Career Journey

Seminar berjudul Cybersecurity and how initiate an anti mainstream overseas career journey diselenggarakan pada tanggal 27 Maret 2024 oleh ISTTS yang pembicaranya adalah Ferry Haris, S.Kom.,M.Sc.,. Ferry Haris ini sendiri dia adalah CEO dari FeHa International Consulting B.V. Seminar ini dihadiri oleh beberapa mahasiswa dan mahasiswi dari Teknik Informatika lalu ada juga beberapa dari SIB(Sistem Informasi Bisnis) dan terakhir ada juga dari DKV(Desain Komunikasi Visual). 

Baca Selengkapnya
Ujian Lebih Penting daripada Nyawa?!

Ujian Lebih Penting daripada Nyawa?!

Pada tanggal 22 Maret 2024, matahari bersinar cerah seperti biasanya. Nampaknya, hari itu akan berjalan dengan normal seperti tidak akan terjadi apa-apa. Namun siapa yang menyangka, tiba-tiba tepat pada pukul 11.22 WIB terjadi gempa pertama kali setelah sekian lama tidak terjadi gempa, yang mengguncang gedung-gedung di Institut Sains dan Teknologi Terpadu Surabaya (ISTTS).

Baca Selengkapnya
Lihat Semua Berita
Icon