Hubungi Kami

Kerangka Materi

Hari 1: Fondasi Cloud dan Layanan Inti

Bagian I: Fondasi Arsitektur Cloud

  1. Prinsip arsitektur cloud dan persyaratan non-fungsional (ketersediaan, skalabilitas, keamanan, kinerja)
  2. Model adopsi cloud dan pertukaran (trade-offs): IaaS, PaaS, SaaS, dan tanggung jawab bersama
  3. Komponen arsitektur Azure: Wilayah, Grup Sumber Daya, dan Sumber Daya
  4. Arsitektur yang sangat penting bagi misi dan target pemulihan bencana (RTO, RPO)

Bagian II: Layanan Cloud Inti

  1. Fondasi penyimpanan dan data: Azure Table Storage dan Azure Cosmos DB
  2. Platform komputasi dan kontainer: Azure Kubernetes Service (AKS) dan Azure Container Registry (ACR)
  3. Data relasional dan pengiriman pesan: Azure SQL Database dan Azure Service Bus
  4. Praktik langsung untuk setiap layanan: konfigurasi, penyiapan, dan evaluasi terhadap kriteria ketersediaan, kinerja, keamanan, dan harga
  5. Infrastruktur sebagai Kode menggunakan Bicep untuk lingkungan yang dapat direproduksi

Hari 2: Kepemimpinan Arsitektur dan Clean Architecture

Bagian III: Sang Arsitek

  1. Definisi arsitektur perangkat lunak dan sudut pandang arsitektur
  2. Peran, tanggung jawab, dan kepemilikan keputusan arsitek perangkat lunak
  3. Spesifikasi arsitektur dan komunikasi dengan pemangku kepentingan teknis dan bisnis
  4. Jalur praktis untuk menjadi arsitek perangkat lunak yang efektif

Bagian IV: Mengelola Ketergantungan dalam Monolitik

  1. Prinsip Clean Architecture: pemisahan perhatian, arah ketergantungan, dan kemudahan pemeliharaan
  2. Memilih layanan cloud yang tepat untuk modernisasi monolitik (kelebihan dan kekurangan)
  3. Laboratorium praktik langsung: membangun dan men-deploy solusi Clean Architecture di Azure menggunakan .NET

Hari 3: Arsitektur Berbasis Domain dan Terdistribusi

Bagian V: DDD, CQRS, dan Event Sourcing

  1. Dasar-dasar Domain-Driven Design: batas domain, bahasa universal, dan desain yang didorong model
  2. Konsep CQRS dan Event Sourcing untuk domain bisnis kompleks yang berkembang
  3. Pola arsitektur yang digunakan dalam solusi cloud berbasis DDD
  4. Laboratorium praktik langsung: menerapkan Event Sourcing sebagai teknik desain yang didorong persyaratan (dari persyaratan ke event, agregat, dan aliran event)

Bagian VI: Microservices

  1. Prinsip arsitektur microservices dan pertukaran (trade-offs) sistem terdistribusi
  2. Memilih layanan cloud untuk solusi berbasis microservices (kelebihan dan kekurangan)
  3. Gaya komunikasi sinkron dan asinkron dalam microservices, termasuk pola keandalan seperti circuit breaker dan strategi ketangguhan
  4. Ketertinggalan (Testability) dalam microservices dan CI/CD: pengujian kontrak, batas pengujian integrasi, gerbang kualitas otomatis, dan kepercayaan dalam penyiapan
  5. Laboratorium praktik langsung: membangun dan men-deploy microservices di Azure menggunakan .NET

Persyaratan

  • Keakraban dengan bahasa pemrograman tingkat lanjut (C# atau Java)
  • Pengetahuan dasar tentang gaya arsitektur yang dibahas
  • Pengalaman dasar dengan layanan cloud
  • Pengalaman rekayasa perangkat lunak minimal 5 tahun
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (2)

Kursus Mendatang

Kategori Terkait