Desain dan Arsitektur Sistem: Merancang Solusi Perangkat Lunak yang Skalabel
Pelatihan ini membahas prinsip-prinsip dasar desain dan arsitektur sistem untuk merancang solusi perangkat lunak yang skalabel dan dapat diandalkan. Peserta akan belajar tentang pola desain, arsitektur microservices, pengelolaan data yang efisien, serta teknologi dan alat yang digunakan untuk memastikan sistem dapat berkembang seiring dengan kebutuhan bisnis.
Penanggung Jawab | Administrator |
---|---|
Terakhir diperbarui | 14/08/2024 |
Waktu Penyelesaian | 4 jam 30 menit |
Anggota | 1 |
Share Kursus Ini
Bagikan Link
Share di Social Media
Share melalui Email
Silakan login untuk membagikan ini Desain dan Arsitektur Sistem: Merancang Solusi Perangkat Lunak yang Skalabel dengan email.
What you will learn
- Definisi dan tujuan arsitektur perangkat lunak
- Prinsip-prinsip desain perangkat lunak
- Skalabilitas dan mengapa penting
- Pola desain struktural:Adapter, Composite, etc.
- Pola desain perilaku:Observer, Strategy, etc.
- Pola desain kreasi:Singleton, Factory Method, etc.
- Pengantar arsitektur microservices
- Keuntungan dan tantangan microservices
- Praktik terbaik dalam implementasi microservices
- Penyimpanan data dan solusi database
- Cache dan strategi pemakaian
- Data sharding dan partitioning
- Containerization (Docker, Kubernetes)
- Tool otomatisasi dan integrasi kontinyu (CI/CD)
- Monitoring dan logging
- Metode pengujian performa sistem
- Alat monitoring performa
- Strategi optimasi performa
Program Structure
-
Pengantar Desain dan Arsitektur Sistem3 Lessons · 45 mnt
-
Definisi dan tujuan arsitektur perangkat lunak
-
Prinsip-prinsip desain perangkat lunak
-
Skalabilitas dan mengapa penting
-
-
Pola Desain (Design Patterns)3 Lessons · 45 mnt
-
Pola desain struktural: Adapter, Composite, etc.
-
Pola desain perilaku: Observer, Strategy, etc.
-
Pola desain kreasi: Singleton, Factory Method, etc.
-
-
Arsitektur Microservices3 Lessons · 45 mnt
-
Pengantar arsitektur microservices
-
Keuntungan dan tantangan microservices
-
Praktik terbaik dalam implementasi microservices
-
-
Pengelolaan Data yang Efisien3 Lessons · 45 mnt
-
Penyimpanan data dan solusi database
-
Cache dan strategi pemakaian
-
Data sharding dan partitioning
-
-
Teknologi dan Alat Pendukung3 Lessons · 45 mnt
-
Containerization (Docker, Kubernetes)
-
Tool otomatisasi dan integrasi kontinyu (CI/CD)
-
Monitoring dan logging
-
-
Evaluasi dan Optimasi Sistem3 Lessons · 45 mnt
-
Metode pengujian performa sistem
-
Alat monitoring performa
-
Strategi optimasi performa
-
About the course
Pelatihan ini membahas prinsip-prinsip dasar desain dan arsitektur sistem untuk merancang solusi perangkat lunak yang skalabel dan dapat diandalkan. Peserta akan belajar tentang pola desain, arsitektur microservices, pengelolaan data yang efisien, serta teknologi dan alat yang digunakan untuk memastikan sistem dapat berkembang seiring dengan kebutuhan bisnis.
Pada pelatihan ini Anda akan mempelajari:
- Memahami konsep dasar desain dan arsitektur perangkat lunak
- Mengenal dan mengaplikasikan pola desain (design patterns) dalam pengembangan perangkat lunak
- Mempelajari arsitektur microservices dan bagaimana mengimplementasikannya
- Mengelola data dengan efisien untuk solusi yang skalabel
- Menggunakan alat dan teknologi terkini untuk mendukung desain dan arsitektur sistem yang skalabel
- Mengevaluasi dan mengoptimalkan performa sistem
Metode pembelajaran dilaksanakan melalui:
- Presentasi dan teori
- Studi kasus
- Workshop dan praktek langsung
- Diskusi kelompok
- Kuis dan evaluasi
Requirements
Tidak ada persyaratan khusus untuk mengikuti pelatihan ini.
Who should take this course
Developer perangkat lunak, arsitek sistem, manajer proyek IT, dan profesional TI lainnya yang terlibat dalam desain dan pengembangan perangkat lunak