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.

 

 

Open Your Mind Reach Your Future

Open Your Mind Reach Your Future

Institut Sains dan Teknologi Terpadu Surabaya (ISTTS) mengadakan open house yang dipadati oleh siswa-siswi SMA Katolik Stella Maris (STELMA) Surabaya pada Jumat (20/5/2022)

Baca Selengkapnya
KSP Season 13 Episode 5 : HEROES ARE NOT BORN BUT MADE

KSP Season 13 Episode 5 : HEROES ARE NOT BORN BUT MADE

“Pemuda adalah sebuah tiang peradaban ke depan..” adalah sepenggal kalimat yang diucapkan oleh Bapak Sigit Firdaus Prayogi, S.T., M.Ds., salah satu dosen program studi Desain Produk ISTTS pada webinar Knowledge Sharing Program (KSP) yang berjudul “Heroes are not Born but Made”. Webinar yang diselenggarakan pada tanggal 11 Mei tersebut berlangsung secara online melalui platform Zoom dan live streaming youtube.

Baca Selengkapnya
4 Dosen ISTTS Menjalani Pelantikan Insinyur Lulusan Program Studi Program Profesi Insinyur

4 Dosen ISTTS Menjalani Pelantikan Insinyur Lulusan Program Studi Program Profesi Insinyur

Hingga saat ini, insinyur yang diakui secara formal di Indonesia baru berjumlah sekitar 10.900 orang, padahal jumlah lulusan sarjana teknik dan serumpunnya melebihi 1 juta orang. Berkontribusi untuk mengatasi ketimpangan profesi insinyur tersebut, keempat orang dosen Insitut Sains dan Teknologi Terpadu Surabaya (ISTTS) menempuh pendidikan selama 1 semester untuk memperoleh gelar insinyur. Pada Sabtu (16/4/2022) sore, Dr. Ir. Joan Santoso , Dr. Ir. Esther Irawati Setiawan, Ir. Iwan Chandra, beserta Dr. Ir. Hartarto Junaedi dilantik bersama-sama 89 insinyur baru lainnya melalui Program Studi Program Profesi Insinyur (PSPPI) yang diselenggarakan oleh Institut Teknologi Sepuluh Nopember (ITS). Proses pelantikan berjalan lancar dan dilakukan oleh Ketua Persatuan Insinyur Indonesia (PPI) Jawa Timur.

Baca Selengkapnya
Podcast "Bincang Kreatif" Eps. 05 - Peluang dan Tantangan Desainer Produk di Masa Depan

Podcast "Bincang Kreatif" Eps. 05 - Peluang dan Tantangan Desainer Produk di Masa Depan

Podcast Desain Produk ISTTS episode 05 diselenggarakan pada hari Sabtu, 23 April 2022 dengan mengangkat topik “Peluang dan Tantangan Desainer Produk di Masa Depan”. Materi ini dibawakan oleh Bapak Sigit Firdaus Prayogi, S.T., M.Ds, salah seorang dosen ISTTS yang menekuni   jurusan Desain Produk dan berprofesi sebagai dosen sekaligus seorang College Innovator. Podcast ini diselenggarakan melalui platform Zoom.

Baca Selengkapnya
Creating Simple Face Stickers Using Computer Vision Techniques

Creating Simple Face Stickers Using Computer Vision Techniques

ISTTS kembali mengadakan webinar KSP Season 13 yang berjudul “Creating Simple Face Stickers Using Computer Vision Techniques”. Materi kali ini dibawakan oleh Dr. Yosi Kristian, S. Kom, M. Kom. Pak Yosi sekarang berperan sebagai kepala program studi dan Associate Professor pada departemen informatika ISTTS. Webinar ini diadakan pada hari Selasa, 26 April 2022 secara online melalui platform Zoom dan Youtube.

Baca Selengkapnya
Serunya belajar AWS IoT Edukit di ISTTS!

Serunya belajar AWS IoT Edukit di ISTTS!

Pada Jumat, 22 April 2022 ISTTS mengadakan workshop berjudul ‘Learn IoT using AWS IoT Edukit’ bagi para siswa-siswi SMA/SMK sederajat. Sebanyak 26 siswa-siswi menghadiri pelatihan yang dijalankan secara on-site ini. Siswa-siswi yang datang tampak antusias, karena selain mendapat ilmu seputar IoT, dalam workshop ini mereka mendapat kesempatan untuk menggunakan alat AWS IoT Edukit secara langsung. 

Baca Selengkapnya
Lihat Semua Berita
Icon