Jalur Pembelajaran: Aplikasi skalabel - Ringkasan


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

Dalam rangkaian tutorial ini, Anda belajar sambil melakukan. Anda memulai dengan men-deploy sampel aplikasi berbasis microservice bernama Cymbal Bank ke GKE . Cymbal Bank menggunakan Python dan Java untuk menjalankan berbagai layanan, dan menyertakan backend PostgreSQL. Anda tidak memerlukan pengalaman dengan bahasa tersebut atau untuk menyelesaikan rangkaian tutorial, karena Cymbal Bank hanyalah yang menunjukkan bagaimana GKE dapat mendukung kebutuhan bisnis. Setiap tutorial kemudian mengembangkan aplikasi contoh ini untuk menunjukkan bagaimana lingkungan produksi aktual mungkin terlihat seperti saat Anda menggunakan Produk dan layanan Google Cloud yang sesuai dengan kebutuhan dan tujuan tersebut.

Saat Anda terus mempelajari kumpulan tutorial ini, Anda akan mempelajari bidang pembelajaran:

  • Modern application foundations: Men-deploy satu cluster Google Kubernetes Engine yang menjalankan aplikasi berbasis microservice.
  • Pemantauan: Gunakan Prometheus untuk memantau performa dan kondisi menggunakan berbagai aplikasi obrolan.
  • Penskalaan otomatis dan load balancing: Menskalakan cluster Anda untuk memenuhi permintaan aplikasi dengan GKE Autopilot, dan menggunakan Pod horizontal penskalaan otomatis.
  • Simulasikan dan uji failover: Pastikan ketersediaan Anda sangat tersedia dan yang terdistribusi secara geografis dapat failover untuk mempertahankan akses bagi pelanggan.

Tutorial dirancang untuk Anda selesaikan secara berurutan. Setiap tutorial dibuat berdasarkan tutorial sebelumnya saat Anda membuat contoh infrastruktur aplikasi yang dapat Anda dapat memantau dan melakukan penskalaan otomatis. Saat Anda terus mempelajari serangkaian tutorial, Anda mempelajari keterampilan baru serta menggunakan produk dan layanan Google Cloud tambahan. Tujuannya adalah Anda mempelajari semua komponen inti yang diperlukan untuk lebih nyaman dalam menjalankan aplikasi {i>scalable<i} di lingkungan Anda sendiri.

Perjalanan Anda

Dalam rangkaian tutorial ini, Anda berperan sebagai pemimpin platform di Cymbal Bank. Cymbal Bank dimulai sebagai bisnis kecil untuk pemrosesan pembayaran pada dua hampir sepuluh tahun lalu. Sejak itu, perusahaan ini telah berkembang menjadi bank komersial dengan ribuan karyawan dan teknik yang terus berkembang organisasi/pengaturan. Cymbal Bank sekarang ingin memperluas cakupan bisnisnya.

Sepanjang periode ini, Anda dan tim mendapati diri Anda menghabiskan lebih banyak waktu dan uang untuk memelihara infrastruktur daripada menciptakan nilai bisnis baru. Anda memiliki pengalaman kumulatif selama puluhan tahun di stack Anda yang ada; namun, Anda tahu, ini bukan teknologi yang tepat untuk memenuhi skala implementasi global. yang dibutuhkan bank saat ekspansi itu terjadi.

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

Biaya

Mengaktifkan GKE dan men-deploy aplikasi contoh Cymbal Bank untuk rangkaian tutorial ini berarti bahwa Anda dikenai biaya per cluster untuk GKE di Google Cloud seperti yang tercantum dalam Halaman harga hingga Anda menonaktifkan GKE atau menghapus project.

Anda juga bertanggung jawab atas biaya Google Cloud lainnya yang timbul saat menjalankan Contoh aplikasi Cymbal Bank, seperti biaya untuk VM Compute Engine dan dengan load balancer Jaringan Passthrough Eksternal Regional.

Sebelum memulai

Anda tidak harus memahami Google Kubernetes Engine atau Terraform untuk mengikuti tutorial, tetapi pastikan Anda sudah memahami konsep dasar Kubernetes, misalnya klaster.

Tiap tutorial menguraikan prasyarat tertentu, seperti kebutuhan Akun penagihan Google Cloud dan peran project atau IAM.

Pertimbangan perencanaan

Saat Anda merencanakan lingkungan GKE produksi, ada sejumlah hal-hal yang perlu dipertimbangkan dalam perencanaan. Pertimbangan ini mencakup data opsi jaringan, mode pengelolaan cluster, dan ketersediaan cluster.

Dalam kumpulan tutorial ini, beberapa pertimbangan ini disederhanakan sehingga Anda dapat fokus mempelajari fitur dan layanan utama GKE. Oleh karena itu, tutorial ini tidak menyediakan konfigurasi siap produksi lingkungan, melainkan memberi Anda fondasi yang dibutuhkan untuk mempelajari cara men-deploy dan menjalankan workload Anda sendiri. Setelah Anda menyelesaikan rangkaian tutorial ini, kami sarankan Anda tinjau Aplikasi skalabel - Pertimbangan produksi.

Langkah selanjutnya

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