Kursus Pelatihan Arsitektur dan Desain: Pelatihan Dasar serta Lanjutan
Dalam pelatihan online langsung ini yang dipandu oleh instruktur, para peserta akan mempelajari konsep-konsep dasar maupun lanjutan terkait arsitektur dan desain perangkat lunak melalui serangkaian latihan praktik langsung serta diskusi.
Target Peserta
- Profesional bidang perangkat lunak
- Perancang perangkat lunak
- Pengembang perangkat lunak
Bentuk Pelatihan
- Sebagian ceramah, sebagian diskusi; disertai latihan dan praktek langsung secara intensif
Catatan
- Jika Anda menginginkan pelatihan khusus yang disesuaikan untuk kebutuhan tim, silakan hubungi kami untuk pengaturannya.
Kerangka Materi
Arsitektur dan Desain – Pelatihan Dasar (3 hari)
Pengantar prinsip-prinsip arsitektur dan desain perangkat lunak
Teknik-teknik Arsitektur Perangkat Lunak
Arsitektur Keamanan
Arsitektur Integrasi
Proyek Arsitektural – Tugas Kelompok
Arsitektur dan Desain – Pelatihan Lanjutan (3 hari)
Perancangan Perangkat Lunak Skala Besar
Desain yang Memudahkan Pemeliharaan
Peran Pemodelan dalam Arsitektur Perangkat Lunak
Pengelolaan Kualitas Arsitektural
Arsitektur Enterprise
Arsitektur Cloud
Gambaran Umum tentang Big Data
Teknologi Mobile dan Jejaring Sosial
Tren Terkini dalam Microservices serta API
Studi Kasus
Penutup dan Kesimpulan
Persyaratan
- Pengalaman dalam pengembangan perangkat lunak
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Arsitektur dan Desain: Pelatihan Dasar serta Lanjutan - Pemesanan
Kursus Pelatihan Arsitektur dan Desain: Pelatihan Dasar serta Lanjutan - Penyelidikan
Arsitektur dan Desain: Pelatihan Dasar serta Lanjutan - Permintaan Konsultasi
Testimoni (1)
Saya menyukai latihan-latihan yang membantu membuka pikiran dan memperoleh wawasan baru tentang arsitektur perangkat lunak.
Gabriele - EAGLEPROJECTS S.p.A.
Kursus - Architecture and Design: Core + Advanced Training
Diterjemahkan Mesin
Kursus Mendatang
Kursus Terkait
Pemecahan Masalah Kreatif dengan Teknik Gamifikasi (Desain Berpikir)
14 JamPelatihan langsung tatap muka ini yang dipandu oleh instruktur (baik secara daring maupun tatap muka) ditujukan bagi peserta tingkat pemula hingga menengah yang ingin mengatasi berbagai tantangan di tempat kerja dengan memanfaatkan teknik gamifikasi.
Setelah menyelesaikan pelatihan ini, para peserta akan mampu:
- Memahami prinsip-prinsip Desain Berpikir serta penerapannya dalam pemecahan masalah.
- Mengintegrasikan teknik gamifikasi untuk meningkatkan keterlibatan dan inovasi.
- Menghasilkan solusi yang kreatif sekaligus praktis terhadap isu-isu umum di lingkungan kerja.
- Berkolaborasi secara efektif antaranggota tim dalam menerapkan strategi pemecahan masalah.
- Menggunakan pendekatan iteratif untuk menyempurnakan solusi berdasarkan umpan balik dan eksperimen.
Desain Berorientasi Domain: Konsep dan Praktik
21 JamPelatihan langsung tatap muka ini diselenggarakan oleh instruktur, ditujukan bagi para pengembang, arsitek, dan analis tingkat menengah yang ingin mempelajari serta menerapkan konsep serta praktik DDD dalam proyek perangkat lunak mereka.
Setelah mengikuti pelatihan ini, peserta akan mampu:
- Memahami konsep utama DDD seperti konteks terbatas dan entitas serta penerapannya dalam proyek perangkat lunak.
- Menggunakan pendekatan strategis DDD untuk merancang model domain, mengidentifikasi subdomain, serta menentukan batasan-batasannya.
- Mempraktikkan pendekatan taktis DDD dengan menggunakan pola desain seperti CQRS, pabrik objek, dan pengarsipan kejadian.
- Merefaktor serta memodernisasi sistem lama secara efektif melalui teknik-teknik DDD.
- Merancang arsitektur perangkat lunak yang terfokus pada produk, domain, maupun tim pengembang.
- Menerapkan konsep data mesh untuk membangun platform data berbasis domain yang mendukung penemuan dan tata kelola data.
Pengantar Domain Driven Design
14 JamDomain Driven Design (DDD) merupakan pendekatan pengembangan perangkat lunak yang efektif, di mana implementasi teknis diselaraskan dengan konsep-konsep bisnis inti guna memodelkan perilaku perangkat lunak yang kompleks. Pelatihan ini membahas bagaimana DDD dapat membantu tim dalam mengatasi tingkat kerumitan serta mengurangi risiko melalui pola-pola strategis dan taktis. Para peserta akan belajar menciptakan "Bahasa Umum" yang dipakai secara konsisten, menentukan batasan-batasan menggunakan Bounded Context, serta memanfaatkan komponen-komponen penting seperti Entitas, Objek Nilai, dan Agregat. Tujuannya adalah merancang arsitektur perangkat lunak yang fleksibel serta mudah dirawat, sekaligus tetap selaras dengan perkembangan domain bisnis.
Desain yang Berorientasi pada Domain: Konsep dan Praktik untuk Pengembang Senior
21 JamDesain yang Berorientasi pada Domain (Domain-Driven Design atau DDD) merupakan pendekatan dalam pengembangan perangkat lunak yang menekankan pembuatan sistem dengan mempertimbangkan konteks bisnis, serta menggunakan bahasa umum dan teknik pemodelan strategis serta taktis.
Pelatihan online langsung ini dipimpin oleh instruktur dan ditujukan bagi para pengembang senior tingkat lanjut yang ingin menerapkan prinsip-prinsip DDD untuk merancang sistem yang kokoh, mudah dirawat, dan dapat diskalakan.
Setelah mengikuti pelatihan ini, para peserta akan mampu:
- Mengidentifikasi serta memodelkan konsep-konsep inti dalam domain dengan menggunakan bahasa umum dan konteks yang terbatas.
- Menerapkan pola-pola taktis DDD seperti entitas, objek nilai, agregat, repositori, serta layanan domain.
- Merancang pemetaan konteks dan batasan strategis guna mengelola kompleksitas antar mikroservis maupun tim pengembang.
- Mengintegrasikan praktik DDD ke dalam tim Agile serta alur kerja CI/CD untuk meningkatkan kolaborasi dan efisiensi penyampaian produk.
Format Pelatihan
- Kuliah interaktif beserta diskusi.
- Banyak latihan dan praktik langsung.
- Implementasi nyata dalam lingkungan laboratorium secara real-time.
Opsi Kustomisasi Pelatihan
- Untuk mengajukan permintaan pelatihan khusus, silakan hubungi kami untuk mengatur detailnya.
Pola Desain
14 JamTerdapat banyak sekali pola desain yang telah teruji dan dapat digunakan oleh siapa saja. Terkadang kita hanya perlu mengubah nama serta menerapkannya pada teknologi tertentu. Hal ini bisa menghemat ratusan jam kerja yang biasanya diperlukan untuk proses perancangan dan pengujian. Tujuan Pelatihan Kursus ini memiliki dua tujuan utama: pertama, membantu Anda memanfaatkan pola desain populer; kedua, memberdayakan Anda dalam menciptakan serta menggunakan pola khusus yang disesuaikan dengan kebutuhan organisasi. Selain itu, kursus ini juga mengajarkan cara memperkirakan penghematan biaya melalui penerapan pola desain, menyistematisasikan proses perancangan, serta membentuk kerangka kode berdasarkan pola-pola tersebut. Peserta Pelatihan Desainer perangkat lunak, analis bisnis, manajer proyek, programmer dan developer, termasuk pula manajer operasional maupun pimpinan divisi pengembangan perangkat lunak. Gaya Pelatihan Kursus ini lebih menekankan pada studi kasus serta hubungannya dengan pola desain tertentu. Sebagian besar contoh disertai penjelasan menggunakan UML serta kode Java sederhana (bahasa pemrograman dapat diganti bila kursus diadakan secara privat). Peserta juga akan mempelajari asal-usul munculnya berbagai pola desain, cara menyusun katalog pola, serta menggambarkan pola yang bisa digunakan secara konsisten dalam organisasi.
Pemikiran Desain: Memahami Kebutuhan Klien Internal
7 JamPemikiran Desain merupakan metodologi yang berpusat pada manusia dalam memecahkan masalah, dengan menggunakan empati, perumusan masalah, pengembangan ide, pembuatan prototipe, dan pengujian. Pelatihan online langsung ini secara khusus menekankan pada tahap Empati, yaitu upaya untuk mengaitkan permasalahan yang telah diidentifikasi dengan kebutuhan nyata klien internal, serta menerapkan berbagai aktivitas kolaboratif dinamis guna mengubah wawasan tersebut menjadi hasil nyata yang dapat ditindaklanjuti.
Kursus ini diselenggarakan secara tatap muka atau online oleh instruktur, dan diperuntukkan bagi tim maupun pemimpin tingkat pemula hingga menengah yang ingin meningkatkan kemampuan empati mereka, memperkuat hubungan dengan klien internal, serta mengubah tantangan menjadi peluang perbaikan yang bermakna.
Setelah menyelesaikan pelatihan ini, para peserta diharapkan mampu:
- Menerapkan teknik berbasis empati guna menggali dan memverifikasi kebutuhan klien.
- Mengubah daftar permasalahan menjadi kebutuhan-kebutuhan yang jelas dan dapat ditindaklanjuti.
- Berpartisipasi dalam permainan peran dinamis serta simulasi untuk melatih komunikasi berpusat pada klien.
- Bersama-sama merumuskan ulang permasalahan dengan mempertimbangkan sudut pandang klien.
Format Pelatihan
- Kuliah interaktif dan diskusi terbimbing.
- Aktivitas praktis berupa permainan peran serta latihan empati yang dinamis.
- Workshop kelompok guna mengonstruksi kembali permasalahan secara kolaboratif.
Opsi Penyesuaian Kurikulum
- Untuk meminta versi khusus yang disesuaikan dengan proses internal tertentu (misalnya pengadaan barang atau penyediaan peralatan), silakan hubungi kami guna mengatur hal tersebut.
Design Thinking: Mengenali Kebutuhan & Mendefinisikan Masalah untuk Klien Internal
7 JamDesign Thinking merupakan metodologi berpusat pada manusia untuk memecahkan masalah melalui empati, identifikasi masalah, pengembangan ide, pembuatan prototipe, serta pengujian. Dengan memfokuskan perhatian pada dua tahap awal — yaitu mengenali kebutuhan dan mendefinisikan masalah — tim dapat lebih memahami klien internal dan menentukan persoalan yang tepat untuk diselesaikan.
Pelatihan online langsung ini dipandu oleh instruktur, baik secara virtual maupun tatap muka, dan ditujukan bagi tim serta pemimpin dari tingkat dasar hingga menengah yang ingin memperkuat hubungan dengan klien internal, mengurangi hambatan terhadap perubahan, serta meningkatkan efisiensi operasional lewat pendekatan praktis dan kolaboratif.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Menerapkan teknik mendengarkan aktif serta wawancara untuk memperoleh wawasan berarti terkait klien internal.
- Membuat peta empati serta mengidentifikasi kebutuhan dan kesulitan yang dihadapi pengguna.
- Mengklasifikasikan masalah inti sejati dari sekadar anggapan menggunakan alat seperti teknik 5 Whys dan diagram masalah.
- Merumuskan pernyataan masalah yang jelas dan mudah dijalankan (POV) untuk mengarahkan proses solusi.
Bentuk Pelaksanaan Pelatihan
- Diskusi interaktif dan kuliah praktis.
- Latihan langsung serta simulasi peran secara kelompok.
- Workshop bersama serta sesi umpan balik dari seluruh peserta.
Pilihan Penyesuaian Konten Pelatihan
- Jika Anda memerlukan versi khusus yang disesuaikan dengan proses internal tertentu (misalnya pengadaan atau penyediaan peralatan), hubungi kami untuk membahasnya.
Workshop Pemikiran Desain untuk Pengembang Perangkat Lunak
14 JamDalam pelatihan online langsung maupun pelatihan langsung tatap muka yang dipandu instruktur ini di Indonesia, para peserta akan mempelajari cara mengaplikasikan lima tahapan Pemikiran Desain untuk lebih memahami kendala-kendala yang dialami pengguna produk atau layanan, lalu merancang strategi terbaik guna mengatasinya.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Menerapkan strategi kreatif untuk menyelaraskan kebutuhan pelanggan dengan solusi yang dapat diwujudkan secara teknis.
- Merancang strategi guna meningkatkan nilai bagi pelanggan sekaligus memperkaya penawaran produk dan layanan.
Pemikiran Desain: Metodologi Inovasi
24 JamPelatihan online langsung ini dipandu oleh instruktur Indonesia (baik secara daring maupun tatap muka) ditujukan bagi para profesional tingkat pemula hingga menengah yang ingin memahami dan menerapkan metodologi Pemikiran Desain untuk menggerakkan inovasi serta menyempurnakan solusi bisnis.
Setelah mengikuti pelatihan ini, peserta akan mampu:
- Memahami prinsip-prinsip utama Pemikiran Desain serta perannya dalam proses inovasi.
- Menerapkan lima fase Pemikiran Desain untuk memecahkan masalah.
- Menggunakan teknik dan alat ideasi guna mengasah kreativitas.
- Menyelaraskan strategi Pemikiran Desain demi peningkatan proses bisnis serta efisiensi operasional.
Kepemimpinan Inovatif melalui Design Thinking
14 JamPelatihan online langsung maupun pelatihan langsung tatap muka ini dipandu oleh instruktur, ditujukan bagi para pemimpin dan profesional HR tingkat pemula yang ingin mempelajari serta menerapkan metodologi Design Thinking demi mendorong inovasi, meningkatkan kemampuan pemecahan masalah, sekaligus melibatkan tim secara efektif.
Setelah mengikuti pelatihan ini, peserta diharapkan dapat:
- Membekali diri dengan alat dan metodologi yang mendorong inovasi serta keterlibatan tim.
- Mengembangkan keahlian dalam pemetaan empati, penggalangan ide, serta pembuatan prototipe guna menyelesaikan tantangan kompleks.
- Menerapkan prinsip-prinsip Design Thinking pada situasi kepemimpinan dan HR.
- Menciptakan budaya inovatif dalam tim teknologi informatika.
Pemikiran Desain: Inovasi & Pemecahan Masalah Secara Kreatif
4 JamIkhtisar:
Ada lima tahap dalam proses Pemikiran Desain (Design Thinking/DT): berempati, mendefinisikan masalah, mengideasi, membuat prototipe, dan menguji.
Dalam dunia yang semakin kompleks ini, kita sering menghadapi masalah yang memerlukan pendekatan khusus. Pemikiran Desain menjadi alat yang ampuh untuk mengatasi tantangan tersebut. Menguasai konsep DT memungkinkan kita menyelesaikan masalah dengan lebih efektif, meningkatkan komunikasi dan persuasi, serta memperbaiki hasil bisnis sekaligus perilaku dan kinerja organisasi maupun individu.
- Cara kerja DT: mempelajari orang serta masalah yang dihadapi, mencari pola, merancang model (termasuk fenomena penyimpangan model), mengujinya, mengevaluasinya, lalu merekayasanya kembali.
- Hubungan antara Pemikiran Desain, inovasi, dan kewirausahaan.
- Metode serta alat DT: persona, pemetaan stakeholder, pemetaan perjalanan pengguna, rancangan layanan, serta inovasi model bisnis.
- Penerapan DT: pola pikir desain, inovasi disruptif, pendekatan iteratif, teknik estimasi yang fleksibel (Agile), pemikiran kritis, kemampuan menyelesaikan masalah, kerja tim, kesiapsiagaan kepemimpinan, kefasihan komunikasi, kecakapan berteknologi, pola pikir ke depan, kompetensi lintas budaya dan etika, kecerdasan emosional, kesadaran diri, kemampuan negosiasi, serta penyelesaian konflik.
Tujuan Pelatihan:
- Memahami dasar-dasar dan seluk-beluk Pemikiran Desain.
- Menggali konsep-konsep penting, faktor-faktor pendukung, teori, jenis-jenis pendekatan serta model dalam DT.
- Melakukan eksperimen dan praktik langsung atas metode Pemikiran Desain.
Cara Penyampaian Materi:
Pelatihan ini berdurasi 1 hari (4 jam) dan terdiri dari komponen-komponen berikut:
- Presentasi teoretis (40% - penyampaian konsep, model, serta interaksi antar elemen).
- Latihan kelompok (30% - dinamika kelompok, permainan edukatif, diskusi kelompok serta simulasi penyelesaian konflik).
- Kegiatan individual (15% - menulis, merancang dan diskusi sesama peserta).
- Lainnya (15% - tontonan video dan bacaan tambahan).
Perhatian: Mengingat sifat pelatihan ini, jumlah minimal peserta dalam satu kelompok adalah 3 orang.
Pola Desain (GoF) untuk Java
21 JamPelatihan online langsung ini diselenggarakan secara tatap muka atau virtual, khusus untuk para pengembang Java tingkat menengah yang ingin menerapkan pola desain guna meningkatkan struktur, kemudahan perawatan, serta skalabilitas aplikasi mereka.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Mengerti tujuan dan manfaat penggunaan pola desain.
- Menerapkan pola-pola Creational, Structural, dan Behavioral secara efektif dalam Java.
- Meningkatkan tingkat penggunaan ulang kode, skalabilitas, serta kemudahan perawatan.
- Melakukan refaktorisasi terhadap kode yang sudah ada dengan memanfaatkan pola desain.
Pola Desain dalam PHP
14 JamPelatihan online langsung ini (yang diselenggarakan secara tatap muka atau virtual) ditujukan bagi para pengembang PHP tingkat menengah yang ingin menerapkan pola desain secara efektif dalam proyek mereka.
Setelah mengikuti pelatihan ini, peserta diharapkan mampu:
- Memahami tujuan dan manfaat dari penggunaan pola desain.
- Mengidentifikasi serta menerapkan pola desain yang tepat untuk berbagai situasi umum.
- Merancang aplikasi PHP dengan mengikuti praktik terbaik yang diakui secara industri.
- Memadukan pola desain tersebut ke dalam framework modern seperti Symfony atau Zend.
JavaScript - Pemrograman Tingkat Lanjut
14 JamPelatihan ini dirancang khusus bagi para pengembang JavaScript yang ingin merancang dan mengimplementasikan aplikasi internet tingkat lanjut. Topik-topik yang dibahas dalam pelatihan ini bertujuan untuk memperkenalkan praktik terbaik dalam pemrograman JavaScript serta menyoroti kesalahan-kesalahan umum yang sering terjadi. Salah satu fokus utama pelatihan ini adalah menjelaskan konsep pemrograman berorientasi objek menggunakan sintaks JavaScript.
Pola Desain Kubernetes
21 JamPerkembangan teknologi mikroservis dan kontainer dalam beberapa tahun terakhir telah mengubah secara signifikan cara kita merancang, mengembangkan, menjalankan, serta men-deploy perangkat lunak. Aplikasi modern kini harus dioptimalkan agar mampu menyesuaikan diri dengan berbagai kondisi seperti perubahan beban kerja, kegagalan sistem, dan skalabilitas dinamis. Untuk memenuhi tuntutan tersebut, arsitektur yang digunakan juga memerlukan pola desain dan praktik terbaik yang baru. Dalam pelatihan ini, kita akan membahas cara mengidentifikasi serta menyesuaikan diri dengan kebutuhan-kebutuhan baru dalam pengembangan aplikasi.
Target Peserta
Pelatihan ini ditujukan bagi mereka yang sudah cukup memahami teknologi kontainer dan konsep dasar Kubernetes, namun belum memiliki pengalaman nyata dalam penerapannya. Melalui berbagai studi kasus dan pelajaran dari proyek-proyek riil, peserta diharapkan dapat terinspirasi untuk merancang serta mengelola aplikasi cloud-native yang lebih baik lagi.
- Para Pengembang
- Tim Operasional
- Profesional DevOps
- Insinyur QA
- Manajer Proyek TI
Bentuk Pelaksanaan Kursus
- Ceramah interaktif dan diskusi aktif
- Banyak latihan praktik untuk memperkuat pemahaman
- Penerapan langsung secara hands-on dalam lingkungan laboratorium yang nyata
Opsi Penyesuaian Materi Kursus
- Apabila Anda menginginkan pelatihan yang disesuaikan secara khusus, silakan hubungi kami untuk membahasnya.