Kursus Pelatihan Membangun Mikroservis dengan NodeJS dan React
Mikroservis adalah pendekatan arsitektur berdasarkan pengembangan aplikasi dari kumpulan layanan kecil.
Pelatihan yang dipandu instruktur ini (online atau tatap muka) ditujukan bagi pengembang berpengalaman yang ingin membangun, menyiarkan, dan mengscalakan aplikasi menggunakan mikroservis yang dibuat dengan NodeJS dan React.
Setelah pelatihan ini, peserta akan dapat:
- Mengembangkan, menyebarkan, dan menskalakan aplikasi menggunakan berbagai mikroservis.
- Membangun aplikasi React yang dirender di sisi server.
- Menyebarkan aplikasi multi-servis ke cloud menggunakan Docker dan Kubernetes.
- Menjalankan pengujian aplikasi pada mikroservis.
Format Kursus
- Ceramah interaktif dan diskusi.
- Banyak latihan dan praktik.
- Pelaksanaan hands-on dalam lingkungan live-lab.
Opsi Penyesuaian Kursus
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
Kerangka Materi
Pendahuluan
- Ikhtisar arsitektur mikroservis
- Mengerti dasar-dasar mikroservis
Membangun Mikroservis
- Mengembangkan aplikasi mini-mikroservis
- Jalankan layanan dengan Docker
- Orkestrasi layanan dengan Kubernetes
- Mengerti arsitektur aplikasi multi-servis
- Menggunakan lingkungan berbasis cloud untuk pengembangan aplikasi
- Menggunakan strategi normalisasi
- Pengelolaan dan pemodelan database
- Menggunakan strategi autentikasi dan opsi
Uji Mikroservis Terisolasi
- Mengerti arsitektur pengujian
- Uji input tidak valid
- Ubah lingkungan Node selama pengujian
- Uji fungsionalitas masuk dan keluar
- Masalah cookie selama pengujian
- Uji permintaan yang tidak diotorisasi
Manfaatkan NodeJS dan React
- Integrasi aplikasi React yang dirender di sisi server
- Berbagi kode dan memanfaatkannya kembali antar layanan
- Persiapan server create-read-update-destroy
- Menggunakan server streaming NATS
- Menghubungkan NATS dalam lingkungan NodeJS
- Mengelola klien NATS
- Replikasi data lintas layanan
- Mengerti alur peristiwa
- Menangani peristiwa dan masalah konkurensi
Integrasi dan Penyampaian Berkelanjutan (CI/CD)
- Mengerti alur kerja pengembangan
- Bekerja dengan Git
- Jalankan tes
- Opsi penyeburan
Ringkasan dan langkah selanjutnya
Persyaratan
- Pengetahuan dasar tentang JavaScript dan React
- Familiar dengan penggunaan baris perintah
Audience
- Pengembang
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Membangun Mikroservis dengan NodeJS dan React - Pemesanan
Kursus Pelatihan Membangun Mikroservis dengan NodeJS dan React - Penyelidikan
Membangun Mikroservis dengan NodeJS dan React - Permintaan Konsultasi
Permintaan Konsultasi
Testimoni (1)
Lingkungan yang ramah. Selain itu, saya suka pelatihan satu lawan satu. Sangat produktif. Saya pasti akan merekomendasikannya kepada teman-teman dan rekan kerja saya.
Zeed - Tamkeen Technologies
Kursus - Building Microservices with NodeJS and React
Diterjemahkan Mesin
Kursus Mendatang
Kursus Terkait
Axon Framework
21 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan Axon untuk membangun aplikasi perusahaan terstruktur dengan baik yang memanfaatkan kekuatan CQRS dan Event Sourcing.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk membuat aplikasi Axon Framework.
- Terapkan pola arsitektur CQRS (Command Query Responsibility Segregation) dan Event Sourcing untuk mengembangkan aplikasi yang kompleks.
- Menerapkan konsep Domain Driven Design pada desain aplikasinya.
- Bangun aplikasi yang berfokus pada masalah bisnis, bukan pada infrastruktur.
Envoy Proxy: Modern Service Proxy dan Service Mesh Data Plane
14 JamEnvoy Proxy adalah proxy edge dan layanan berkinerja tinggi, awalnya dibuat di Lyft, dan kini menjadi proyek CNCF yang luas digunakan dalam infrastruktur cloud-native. Envoy berfungsi sebagai data plane universal dalam arsitektur service mesh, memungkinkan routing dinamis, observability, dan keamanan Zero Trust di seluruh microservices.
Pelatihan ini yang dikendalikan instruktur (online langsung atau langsung tatap muka) ditujukan untuk para insinyur tingkat menengah yang ingin meng-deploy, mengonfigurasi, dan mengoperasikan Envoy Proxy untuk microservices dan lingkungan service mesh modern.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Memasang dan mengonfigurasi Envoy Proxy dalam lingkungan standalone dan Kubernetes.
- Memahami arsitektur Envoy, termasuk filters, clusters, dan listeners.
- Mengonfigurasi kebijakan manajemen lalu lintas seperti retries, circuit breaking, dan load balancing.
- Memastikan komunikasi aman dengan TLS/mTLS dan menerapkan prinsip-prinsip Zero Trust.
- Memperluas fungsi Envoy dengan WebAssembly (WASM) filters.
- Mengintegrasikan Envoy dengan service meshes seperti Istio dan Consul.
- Memantau, menelusuri, dan memecahkan masalah lalu lintas microservices menggunakan fitur observability Envoy.
Format Pelatihan
- Diskusi dan pembahasan interaktif.
- Banyak latihan dan praktik.
- Implementasi tangan pertama dalam lingkungan lab langsung.
Opsi Penyesuaian Pelatihan
- Untuk meminta pelatihan yang disesuaikan untuk pelatihan ini, silakan hubungi kami untuk menata.
Memasang Mesh Layanan dengan Istio dan Kubernetes
14 JamIstio adalah service mesh open-source yang berjalan di atas Kubernetes untuk memberikan konekivitas yang aman, dapat diobservasi, dan dikelola di antara mikroservices. Dengan menggunakan sidecar proxy berbasis Envoy Istio, tim dapat menerapkan kebijakan, mengamankan komunikasi dengan mTLS, mendapatkan observabilitas dalam lalu lintas yang mendalam, dan meningkatkan keandalan di skala besar.
Pelatihan langsung ini (pelatihan online langsung atau pelatihan langsung tatap muka) ditujukan untuk para insinyur tingkat menengah yang ingin men-deploy, mengamankan, dan mengelola aplikasi mikroservices menggunakan Istio di Kubernetes.
Setelah menyelesaikan pelatihan ini, peserta akan mampu untuk:
- Memasang dan mengkonfigurasi Istio pada cluster Kubernetes.
- Memahami dan menerapkan konsep service mesh termasuk manajemen lalu lintas, keamanan, dan observabilitas.
- Men-deploy aplikasi mikroservices dalam service mesh Istio.
- Mengamankan komunikasi antara layanan dengan mutual TLS (mTLS) dan prinsip Zero Trust.
- Memantau, menelusuri, dan menyelesaikan masalah mikroservices dengan Prometheus, Grafana, dan Jaeger.
- Mengintegrasikan Istio dengan Calico untuk kebijakan jaringan dan keamanan yang maju.
Format Pelatihan
- Diskusi interaktif dan percakapan.
- Banyak latihan dan praktik.
- Implementasi tangan pertama dalam lingkungan lab langsung.
Opsi Kustomisasi Pelatihan
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk menyusunnya.
Java Microservices
21 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah Java yang ingin merancang, mengembangkan, menerapkan, dan memelihara aplikasi berbasis layanan mikro menggunakan Java kerangka kerja seperti Spring Boot dan Spring Cloud.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami prinsip dan manfaat arsitektur layanan mikro.
- Membangun dan menyebarkan layanan mikro menggunakan Java dan Spring Boot.
- Terapkan penemuan layanan, manajemen konfigurasi, dan gateway API.
- Amankan, pantau, dan skalakan layanan mikro secara efektif.
- Terapkan layanan mikro menggunakan Docker dan Kubernetes.
Building Microservices with Lumen PHP Framework
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan Lumen untuk membangun layanan mikro dan aplikasi berbasis Laravel.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang diperlukan untuk mulai mengembangkan layanan mikro dengan Lumen.
- Memahami manfaat penerapan layanan mikro menggunakan Lumen dan PHP.
- Melakukan dan mengimplementasikan fungsi dan operasi layanan mikro menggunakan kerangka kerja Lumen.
- Lindungi dan kendalikan akses ke arsitektur layanan mikro dengan membangun lapisan keamanan.
Arsitektur Sistem, Arsitektur Layanan, dan Arsitektur Mikro Layanan dengan Spring Cloud
21 JamDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan belajar cara mengevaluasi berbagai teknologi dan pendekatan untuk desain arsitektur sistem berbasis layanan. Pelatihan dimulai dengan diskusi dan perbandingan sistem monolitik dan arsitektur layanan, lalu membahas detail arsitektur layanan mikro.
Peserta diberi kesempatan untuk mempraktikkan pengetahuan mereka saat mereka melangkah melalui pembuatan dan penerapan serangkaian layanan mikro bukti konsep yang dibangun dengan Spring Cloud, Spring Boot dan Docker.
Terakhir, blok bangunan infrastruktur yang relevan diperiksa untuk membantu peserta menentukan alat dan pendekatan yang paling sesuai untuk digunakan untuk berbagai persyaratan organisasi.
Pada akhir pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang Service-Oriented Architecture (SOA) dan Arsitektur Microservice serta pengalaman praktis menggunakan Spring Cloud dan teknologi Spring terkait untuk mengembangkan microservice skala cloud dan cloud-ready mereka sendiri dengan cepat.
Membangun Microservices dengan Spring Cloud dan Docker
21 JamDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari dasar-dasar membangun layanan mikro menggunakan Spring Cloud dan Docker. Pengetahuan peserta diuji melalui latihan dan pengembangan layanan mikro contoh langkah demi langkah.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami dasar-dasar layanan mikro.
- Gunakan Docker untuk membangun kontainer untuk aplikasi layanan mikro.
- Membangun dan menyebarkan layanan mikro yang terkontainerisasi menggunakan Spring Cloud dan Docker.
- Integrasikan layanan mikro dengan layanan penemuan dan Spring Cloud API Gateway.
- Gunakan Docker Compose untuk pengujian integrasi menyeluruh.
Building Microservices with Spring Cloud and Docker - 5 Hari
35 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat menengah dan DevOps teknisi yang ingin membangun, menerapkan, dan mengelola layanan mikro menggunakan Spring Cloud dan Docker.
Pada akhir pelatihan ini, peserta akan dapat:
- Mengembangkan layanan mikro menggunakan Spring Boot dan Spring Cloud.
- Kontainerisasi aplikasi dengan Docker dan Docker Compose.
- Terapkan penemuan layanan, gateway API, dan komunikasi antar-layanan.
- Pantau dan amankan layanan mikro di lingkungan produksi.
- Terapkan dan atur layanan mikro menggunakan Kubernetes.
Next.js 14 Advanced Development
21 JamPelatihan langsung ini di Indonesia (online atau offline) ditujukan untuk pengembang web tingkat menengah hingga lanjutan dan arsitek teknis yang ingin menjelajahi kemajuan Next.js 14 serta memperoleh pengetahuan untuk mengembangkan aplikasi web berkinerja tinggi.
Setelah selesai pelatihan ini, peserta akan dapat:
- Memanfaatkan potensi penuh Next.js 14 dalam pembuatan aplikasi yang kompleks.
- Menggunakan fitur terbaru seperti Middleware, Komponen Server React, dan Fungsi Edge.
- Implementasi praktik terbaik untuk kinerja, skalabilitas, dan SEO.
- Menyelidiki masalah umum dalam aplikasi Next.js secara efektif.
Next.js 14 - Lanjut
21 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat lanjut yang ingin menguasai fitur-fitur terbaru di Next.js 14, mengoptimalkan kinerja, dan menerapkan teknik-teknik modern React.
Pada akhir pelatihan ini, peserta akan dapat:
- Terapkan hook React tingkat lanjut dan fitur bersamaan.
- Memahami dan memanfaatkan strategi routing Next.js secara efektif.
- Memanfaatkan Komponen Server, Tindakan Server, dan pendekatan rendering hibrid.
- Mengoptimalkan pengambilan data, penyimpanan dalam cache, dan regenerasi statis tambahan.
- Gunakan Next.js sebagai solusi backend dengan Edge Functions dan Edge Runtime.
- Kelola status menggunakan React Konteks, Redux, dan pustaka status atom.
- Optimalkan kinerja aplikasi untuk Web Core Vitals.
- Uji, pantau, dan terapkan Next.js aplikasi secara efisien.
React dengan Next.js
14 JamPelatihan ini yang dibimbing instruktur, dilaksanakan dalam bentuk Indonesia (online langsung atau pelatihan langsung tatap muka) ditujukan untuk pengembang web yang ingin menggunakan Next.js untuk membuat aplikasi React.
Di akhir pelatihan ini, peserta akan mampu:
- Membuat aplikasi web sisi server dan situs statis dengan Next.js.
- Mengelola dan menyimpan data dengan MongoDB.
- Menyekuriti aplikasi web dengan autentikasi AuthO.
Spring Cloud untuk Mikroservis
14 JamDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, kami memulai dengan diskusi tentang arsitektur layanan mikro. Pengetahuan peserta diuji melalui latihan dan pengembangan contoh layanan mikro langkah demi langkah.
Pada akhir pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang cara menggunakan Spring Cloud dan teknologi Spring terkait untuk mengembangkan layanan mikro berskala cloud dan siap cloud mereka sendiri dengan cepat.
Microservices dengan Spring Cloud dan Kafka
21 JamPelatihan ini, yang dikendalikan instruktur dan dilaksanakan secara langsung (online atau tatap muka), ditujukan untuk para pengembang yang ingin mengubah arsitektur tradisional menjadi arsitektur berbasis mikrolayanan yang sangat paralel menggunakan Spring Cloud, Kafka, Docker, Kubernetes, dan Redis.
Di akhir pelatihan ini, peserta akan mampu untuk:
- Menyusun lingkungan pengembangan yang diperlukan untuk membangun mikrolayanan.
- Mendesain dan mengimplementasikan ekosistem mikrolayanan yang sangat paralel menggunakan Spring Cloud, Kafka, Redis, Docker, dan Kubernetes.
- Mengubah layanan monolitik dan SOA menjadi arsitektur berbasis mikrolayanan.
- Menerapkan pendekatan DevOps dalam mengembangkan, menguji, dan merilis software.
- Memastikan tingkat paralelisme tinggi di antara mikrolayanan dalam produksi.
- Memantau mikrolayanan dan mengimplementasikan strategi pemulihan.
- Melakukan penyesuaian kinerja.
- Belajar tentang tren masa depan dalam arsitektur mikrolayanan.
Membangun Mikroservis dengan Spring Cloud dan Netflix OSS
21 JamSpring Cloud adalah framework mikroservis open-source yang ringan untuk membangun aplikasi Java di cloud. Netflix OSS adalah kumpulan kerangka kerja dan perpustakaan untuk mengembangkan mikroservis. Spring Cloud terintegrasi dengan baik dengan komponen-komponen Netflix menggunakan konfigurasi otomatis dan konvensi over konfigurasi.
Dalam pelatihan langsung yang dipandu instruktur ini, peserta akan mempelajari konsep dasar membangun mikroservis menggunakan Spring Cloud dan Netflix OSS. Pengetahuan peserta diuji melalui latihan-latihan dan pengembangan langkah demi langkah dari contoh mikroservis.
Pada akhir pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang cara menggunakan Spring Cloud dan teknologi Spring terkait bersama dengan Netflix OSS untuk mengembangkan mikroservis mereka sendiri secara cepat dalam skala cloud.
Audience
- Pengembang Java
Format pelatihan
- Sebagian kuliah, sebagian diskusi, latihan-latihan, dan praktik langsung yang intensif
Traefik
7 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk administrator dan pengembang sistem yang ingin menyebarkan, mengelola, memantau, dan mengoperasikan layanan mikro menggunakan Traefik.
Pada akhir pelatihan ini, peserta akan dapat:
- Konfigurasikan dan luncurkan Traefik melalui penyedia Docker.
- Aktifkan koneksi aman dan terenkripsi menggunakan Let's Encrypt.
- Terapkan dan hubungkan middleware ke router untuk mengubah permintaan layanan.
- Pantau Traefik operasi menggunakan dasbor.