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.

 

 

Workshop Videography STV X ISTTS Day 2

Workshop Videography STV X ISTTS Day 2

Workshop Videography STV X ISTTS, berlanjut pada hari Minggu tanggal 17 Maret 2024. Acara yang ditujukan pada anggota STV (Sinlui TV) ini adalah acara yang berlangsung selama 2 hari, dimana para peserta menginap pada sekolah mereka, tepatnya pada SMAK St. Louis 1 Surabaya. 

Baca Selengkapnya
Leveling Up Your Products Charm

Leveling Up Your Products Charm

Workshop berjudul Leveling Up Your Products Charm diselenggarakan pada hari Sabtu, 16 Maret 2024 oleh ISTTS yang berkolaborasi dengan SMA Frateran. Workshop ini bertempat di aula Frateran dan workshop ini dihadiri oleh anak anak dari SMA Frateran yang kurang lebih ada 100 orang. workshop ini telah memberikan kontribusi yang berharga dalam mengembangkan wawasan dan keterampilan peserta dalam menghadapi tantangan pasar yang semakin kompetitif di era digital ini.

Baca Selengkapnya
Videography Training STV x ISTTS di SMA St. Louis 1

Videography Training STV x ISTTS di SMA St. Louis 1

Pada tanggal 16 Maret 2024, di SMA Katolik St. Louis 1 Surabaya suasana dipenuhi dengan semangat dan antusiasme saat Institut Sains dan Teknologi Terpadu Surabaya (ISTTS) dan St. Louis TV (STV) mengadakan workshop Videography Training. Acara ini merupakan wujud kerjasama yang erat antara lembaga pendidikan dan media lokal untuk memberikan pengalaman belajar yang berharga kepada para siswa, khususnya dalam bidang videography, public speaking, dan media handling

Baca Selengkapnya
The Sailor Survival Game

The Sailor Survival Game

The sailor Survival Game ini adalah film survival game yang dibuat oleh Bu Farah Fauziah,S.hub.Int.,M.A. bersama team nya yang diselenggarakan di XXI TP(Tunjungan Plaza) pada hari sabtu 24 Februari 2024 jam 19.00. acara ini menjadi sorotan utama di kalangan masyarakat, terutama mereka yang tertarik dengan dunia militer dan film aksi.

Baca Selengkapnya
Factory Visit

Factory Visit

Kunjungan Pabrik antara jurusan elektro dengan jurusan industri ini diadakan hari kamis 22 februari 2024 oleh ISTTS. kunjungan pabrik ini dimulai dari jam 08.00 hingga sekitar 12.00 wib. kunjungan ini diikuti oleh mahasiswa dan mahasiswi jurusan elektro dan jurusan industri dari angkatan 2020 hingga 2023 serta beberapa dosen industri dan elektro.

Baca Selengkapnya
Berlomba Coding dengan TCC Internal 2024

Berlomba Coding dengan TCC Internal 2024

TCC 2024 (Top Coder Competition) adalah lomba yang diadakan oleh HIMAFOR (Himpunan Mahasiswa Informatika) ISTTS. TCC 2024 merupakan lomba berbasis coding, dimana para peserta mengerjakan soal yang berhubungan dengan logika dan pemrograman.

Baca Selengkapnya
Lihat Semua Berita
Icon