Arsitektur layanan mikro di Ruby - kursus 35.900 gosok. dari ThinkNetica, pelatihan 8 minggu, Tanggal 27 November 2023.
Miscellanea / / November 28, 2023
Kursus ini ditujukan bagi siapa saja yang ingin mempelajari arsitektur layanan mikro, mempelajari cara membuat layanan mikro di Ruby, dan menggabungkannya ke dalam satu sistem holistik.
Untuk siapa kursus ini cocok?
Pengetahuan yang kuat tentang Ruby dan Rails
Anda memiliki pengalaman minimal 1 tahun dalam pengembangan Rails dan mahir menggunakan Ruby
Tertarik dengan layanan mikro
Apakah Anda ingin merasakan secara praktis apa itu arsitektur layanan mikro, bagaimana cara membangun dan menerapkannya?
Memiliki pemahaman umum tentang arsitektur aplikasi
MVC, Prinsip Tanggung Jawab Tunggal, Pemisahan Kekhawatiran
Tentang kursus
Prinsip umum konstruksi aplikasi, fitur arsitektur monolitik dan layanan mikro, serta rekomendasi untuk menentukan batasan layanan mikro dipertimbangkan. Berbagai cara interaksi antar layanan mikro (HTTP, RPC, antrian) diperiksa. Perhatian diberikan pada otentikasi, organisasi penyimpanan data, dan pencatatan.
Kursus ini adalah panduan untuk bertindak, setelah selesai kursus ini Anda akan mempelajari cara membangun arsitektur layanan mikro dan menerapkannya dengan percaya diri dalam produksi.
- Pelajaran dalam bentuk screencasts (rekaman pelajaran)
- Tugas praktek selama seminggu dengan review kode dari penulis
- + 4 webinar dengan jawaban atas pertanyaan dan rekomendasi dari penulis
1 minggu
Pelajaran 1. Arsitektur dan prinsip pembuatan aplikasi
Prinsip umum untuk membuat aplikasi (SRP, Pemisahan perhatian, Lapisan abstraksi). Fitur arsitektur monolitik dan layanan mikro. Memperkenalkan aplikasi Rails monolitik.
2 minggu
Pelajaran 2. Layanan mikro Ruby
Membagi aplikasi Rails monolitik menjadi layanan mikro. Ikhtisar setiap layanan mikro dan diagram interaksinya dalam satu sistem. Metode pengorganisasian penyimpanan data.
3 minggu
Pelajaran 3. Layanan mikro iklan
Membuat layanan mikro Ruby untuk menerbitkan iklan. Struktur proyek, koneksi ke database, lapisan titik akhir, layanan, model dan repositori, cakupan pengujian.
4 minggu
Pelajaran 4. Otentikasi Layanan Mikro
Menerbitkan token otentikasi ke klien. Interaksi sinkron antar layanan mikro. Penerapan interaksi sinkron antara layanan mikro Iklan dan Auth melalui protokol HTTP.
5 minggu
Pelajaran 5. Interoperabilitas layanan mikro
Interaksi layanan mikro yang sinkron dan asinkron melalui antrian. Penerapan komunikasi sinkron melalui antrean (RPC) layanan mikro Iklan dan Auth
minggu 6
Pelajaran 6. Mencatat layanan mikro
Fitur layanan mikro logging, Penelusuran terdistribusi. Pencatatan log layanan mikro Iklan dan Auth.
minggu ke 7
Pelajaran 7. Menyebarkan
Menyebarkan layanan mikro Iklan dan Auth menggunakan Docker dan Ansible.
8 minggu
Pelajaran 8. Pemantauan
Pemantauan dalam arsitektur layanan mikro. Menyiapkan pemantauan layanan mikro Iklan dan Auth menggunakan Prometheus dan Grafana.