Jalur Pembelajaran: Aplikasi yang dapat diskalakan - Ringkasan

Kumpulan tutorial ini ditujukan untuk administrator IT dan Operator yang ingin mempelajari cara men-deploy, menjalankan, dan mengelola lingkungan aplikasi modern yang berjalan di Google Kubernetes Engine (GKE).

Dalam kumpulan tutorial ini, Anda akan belajar sambil melakukan. Anda akan memulai dengan men-deploy aplikasi berbasis microservice contoh bernama Cymbal Bank ke cluster GKE. Cymbal Bank menggunakan Python dan Java untuk menjalankan berbagai layanan, dan menyertakan backend PostgreSQL. Anda tidak memerlukan pengalaman dengan bahasa atau platform database ini untuk menyelesaikan rangkaian tutorial ini, karena Cymbal Bank hanyalah aplikasi contoh untuk menunjukkan bagaimana GKE dapat mendukung kebutuhan bisnis Anda. Setiap tutorial kemudian dibuat berdasarkan aplikasi contoh ini untuk menunjukkan tampilan lingkungan produksi yang sebenarnya saat Anda menggunakan berbagai produk dan layanan untuk menyesuaikan kebutuhan dan sasaran bisnis Anda.Google Cloud

Saat Anda mengikuti kumpulan tutorial ini, Anda akan mempelajari area pembelajaran utama berikut:

  • Dasar-dasar aplikasi modern: Men-deploy satu cluster Google Kubernetes Engine yang menjalankan aplikasi berbasis microservice.
  • Pemantauan: Menggunakan Prometheus untuk memantau performa dan kondisi aplikasi Anda.
  • Autoscaling dan load balancing: Menskalakan cluster Anda untuk memenuhi permintaan aplikasi dengan GKE Autopilot, dan menggunakan autoscaling Pod horizontal.
  • Mensimulasikan dan menguji failover: Memastikan bahwa deployment Anda yang sangat tersedia dan terdistribusi secara geografis dapat melakukan failover untuk mempertahankan akses bagi pelanggan.
  • Memusatkan pengelolaan perubahan: Meminimalkan penyimpangan konfigurasi dan menerapkan perubahan yang konsisten dengan Config Sync.

Tutorial ini dirancang agar Anda dapat menyelesaikannya secara berurutan. Setiap tutorial dibuat berdasarkan tutorial sebelumnya saat Anda membuat infrastruktur aplikasi contoh yang dapat Anda pantau dan autoscaling. Saat Anda mengikuti kumpulan tutorial ini, Anda akan mempelajari keterampilan baru dan menggunakan produk serta layanan tambahan. Google Cloud Tujuannya adalah agar Anda mempelajari semua komponen inti yang diperlukan untuk merasa lebih nyaman menjalankan aplikasi yang dapat diskalakan di lingkungan Anda sendiri.

Perjalanan Anda

Untuk kumpulan tutorial ini, Anda akan berperan sebagai pemimpin platform di Cymbal Bank. Cymbal Bank dimulai sebagai bisnis kecil untuk pemrosesan pembayaran di dua server hampir sepuluh tahun yang lalu. Sejak saat itu, bisnis ini telah berkembang menjadi bank komersial yang sukses dengan ribuan karyawan dan organisasi teknik yang terus berkembang. Cymbal Bank kini ingin memperluas bisnisnya lebih lanjut.

Selama periode ini, Anda dan tim Anda menghabiskan lebih banyak waktu dan uang untuk memelihara infrastruktur daripada menciptakan nilai bisnis baru. Anda memiliki pengalaman kumulatif selama puluhan tahun yang diinvestasikan dalam teknologi yang ada; namun, Anda tahu bahwa teknologi tersebut bukan teknologi yang tepat untuk memenuhi skala deployment global yang dibutuhkan bank saat berkembang.

Anda telah mengadopsi GKE untuk memodernisasi aplikasi dan bermigrasi dengan sukses ke Google Cloud untuk mencapai sasaran ekspansi Anda.

Biaya

Mengaktifkan GKE dan men-deploy aplikasi contoh Cymbal Bank untuk rangkaian tutorial ini berarti Anda akan dikenai biaya per cluster untuk GKE on Google Cloud seperti yang tercantum di halaman Harga kami hingga Anda menonaktifkan GKE atau menghapus project.

Anda juga bertanggung jawab atas biaya lain yang dikeluarkan saat menjalankan aplikasi contoh Cymbal Bank, seperti biaya untuk VM Compute Engine dan load balancer. Google Cloud

Sebelum memulai

Anda tidak perlu memahami Google Kubernetes Engine atau Terraform untuk mengikuti tutorial ini, tetapi pastikan Anda memahami konsep dasar Kubernetes, seperti cluster.

Setiap tutorial menguraikan prasyarat tertentu, seperti memerlukan Google Cloud akun penagihan dan project atau peran IAM.

Pertimbangan perencanaan

Saat Anda merencanakan lingkungan GKE produksi, ada sejumlah pertimbangan perencanaan yang perlu diingat. Pertimbangan ini mencakup opsi jaringan yang tersedia, mode pengelolaan cluster, dan ketersediaan cluster.

Dalam kumpulan tutorial ini, beberapa pertimbangan ini disederhanakan sehingga Anda dapat berfokus untuk mempelajari fitur dan layanan GKE utama. Oleh karena itu, tutorial ini tidak menyediakan lingkungan siap produksi yang lengkap, tetapi memberi Anda blok penyusun yang diperlukan untuk mempelajari cara men-deploy dan menjalankan workload Anda sendiri. Setelah menyelesaikan kumpulan tutorial ini, kami sarankan Anda meninjau Aplikasi yang dapat diskalakan - Pertimbangan produksi.

Langkah berikutnya

Mulai dengan menyelesaikan tutorial pertama untuk men-deploy satu cluster GKE yang menjalankan aplikasi berbasis microservice.