Kursus Pelatihan Membangun Microservices dengan Go
Go (Golang) adalah bahasa yang bagus untuk membangun layanan mikro karena jejak memorinya yang kecil.
Spring Cloud adalah kerangka kerja layanan mikro ringan sumber terbuka.
Dalam pelatihan langsung yang dipandu instruktur ini, peserta akan mempelajari cara membangun layanan mikro menggunakan Go (Golang) dan Spring Cloud.
Format kursus
- Sebagian kuliah, sebagian diskusi, latihan dan praktik langsung yang berat
Kerangka Materi
Perkenalan
Tinjauan Umum Arsitektur Layanan Mikro
Gambaran Umum Spring Cloud
Tinjauan Umum Sintaks dan Operasi Go
Menyiapkan Lingkungan Pengembangan Anda
Membangun Microservice Pertama Anda Go
Penemuan Layanan dan Penyeimbangan Beban
Perutean Dinamis
Mengamankan Microservices Anda
Mendebug Layanan Mikro Anda Go
Unit Testing Layanan HTTP dengan GoConvey
Pencatatan dan Pemantauan
Penelusuran Microservices untuk Mengungkap Latensi
Mengontainerisasi Microservices Anda dengan Docker
Penerapan pada Docker Swarm
Pengiriman Berkelanjutan
Penyelesaian Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman dengan pemrograman dalam bahasa apa pun
- Pemahaman tentang konsep kontainer (Docker)
Hadirin
- Pengembang
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Membangun Microservices dengan Go - Pemesanan
Kursus Pelatihan Membangun Microservices dengan Go - Penyelidikan
Membangun Microservices dengan Go - Permintaan Konsultasi
Testimoni (1)
Kelincahan untuk membahas subjek yang paling saya minati
James Ferrier - OptoicoreIT
Kursus - Building Microservices with Go
Diterjemahkan Mesin
Kursus Mendatang
Kursus Terkait
Administrasi Confluent Apache Kafka
21 JamConfluent Apache Kafka adalah platform streaming acara distribusi yang dirancang untuk pipa data dengan throughput tinggi, toleransi kerusakan, dan analitik real-time.
Sesi pelatihan interaktif ini (daring atau di lokasi) ditujukan bagi administrator sistem level menengah dan profesional DevOps yang ingin menginstal, konfigurasi, memantau, dan mengatasi masalah kluster Confluent Apache Kafka.
Setelah selesai sesi pelatihan ini, peserta akan dapat:
- Mengerti komponen dan arsitektur Confluent Kafka.
- Mendeploy dan mengelola Kafka broker, Zookeeper kwarum, dan layanan kunci.
- Mengeksekusi fitur canggih termasuk keamanan, replikasi, dan tuning performa.
- Menggunakan alat manajemen untuk memantau dan menjaga kluster Kafka.
Format Kursus
- Pelajaran interaktif dan diskusi.
- Banyak latihan dan praktek.
- Implementasi hands-on dalam lingkungan laboratorium langsung.
Opsi Kustomisasi Kursus
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
Advanced RabbitMQ - 2 Hari
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang dan insinyur perangkat lunak yang ingin menggunakan RabbitMQ untuk berkomunikasi antar layanan mikro melalui pengiriman pesan dan melakukan implementasi dan pemecahan masalah tingkat lanjut.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan yang diperlukan untuk mulai mengembangkan solusi pengiriman pesan tingkat lanjut dengan RabbitMQ.
- Memahami cara merancang arsitektur layanan mikro terdistribusi dengan RabbitMQ.
- Pelajari cara menerapkan konfigurasi lanjutan, keamanan, jaringan, ketersediaan tinggi, dan replikasi.
- Ketahui masalah umum yang ditemui dalam instalasi RabbitMQ dan cara mengatasinya.
- Pelajari tentang pengoptimalan memori, kontrol aliran, dan penyetelan kinerja tingkat lanjut.
- Terapkan beberapa teknik pemecahan masalah tingkat lanjut.
Advanced Apache Camel
21 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang, arsitek integrasi, dan administrator sistem yang ingin menguasai seni pola dan teknik integrasi tingkat lanjut menggunakan Apache Camel.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami pola dan teknik integrasi tingkat lanjut.
- Menerapkan perutean dan transformasi yang rumit.
- Mengoptimalkan kinerja dan skalabilitas.
- Menangani kesalahan dan pengecualian dalam skenario integrasi yang kompleks.
- Integrasikan Apache Camel dengan berbagai teknologi dan platform.
Apache Camel
21 JamApache Camel menyediakan kerangka kerja yang kuat untuk integrasi dan perutean aplikasi enterprise. Menjelajahi konsep-konsep inti termasuk perutean, transformasi pesan, strategi penanganan kesalahan, konektor komponen, Pola Integrasi Enterprise, dan manajemen transaksi. Membimbing developer melalui konfigurasi praktis definisi rute, pengaitan bean, kontrol konkurensi, dan teknik monitoring. Memberikan para praktisi kemampuan untuk merancang lapisan komunikasi microservice yang andal, sehingga mempercepat alur kerja data.
Manajemen API dengan Apigee
14 JamPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin mempelajari cara membangun, menguji, men-debug, dan menerapkan API di atas Platform API Apigee Google Cloud.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang mencakup semua sumber daya yang dibutuhkan untuk mulai mengembangkan API.
- Memahami dan menerapkan alat yang tersedia dalam Apigee Edge.
- Membangun dan menyebarkan API ke Google Cloud.
- Memantau dan men-debug kesalahan API.
- Manfaatkan solusi analitik dan pembelajaran mesin Google Cloud untuk membuat API lebih cerdas.
Building Microservices dengan Apigee Edge
21 JamApigee Edge, yang dibangun menggunakan Java, memungkinkan Anda untuk memberikan akses aman ke layanan Anda dengan API yang terdefinisi dengan baik dan konsisten di seluruh layanan Anda, tanpa mempedulikan implementasi layanan. Sebuah API yang konsisten:
- Mudah digunakan oleh pengembang aplikasi untuk mengkonsumsi layanan Anda.
- Memungkinkan Anda untuk mengubah implementasi layanan backend tanpa mempengaruhi API publik.
- Memungkinkan Anda untuk memanfaatkan analitik, monetisasi, portal pengembang, dan fitur lainnya yang dibangun di dalam Edge.
Pemirsa
Kursus ini ditujukan untuk insinyur, arsitek, dan pengembang yang ingin menggunakan Apigee Edge dalam proyek mereka.
Confluent Apache Kafka: Operasi dan Konfigurasi Cluster
16 JamConfluent Apache Kafka adalah platform streaming acara distribusi tingkat enterprise yang dibangun di atas Apache Kafka. Ini mendukung pipa data dengan throughput tinggi, fault-tolerant, dan aplikasi streaming real-time.
Pelatihan live ini (daring atau tatap muka) ditujukan untuk insinyur dan administrator level menengah yang ingin mengimplementasikan, mengonfigurasikan, dan memaksimalkan klaster Confluent Kafka di lingkungan produksi.
Di akhir pelatihan ini, peserta akan dapat:
- Menginstal, mengkonfigurasi, dan mengoperasikan klaster Confluent Kafka dengan beberapa broker.
- Mendesain setup high-availability menggunakan Zookeeper dan teknik replikasi.
- Tune kinerja, memantau metrik, dan menerapkan strategi pemulihan.
- Menyediakan keamanan, penyebaran, dan integrasi Kafka dengan lingkungan enterprise.
Format Kursus
- Lektor interaktif dan diskusi.
- Banyak latihan dan praktik.
- Pelaksanaan hands-on di lingkungan laboratorium langsung.
Opsi Kustomisasi Kursus
- Untuk meminta pelatihan kustom untuk kursus ini, silakan hubungi kami untuk mengatur.
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.
Distributed Messaging dengan Apache Kafka
14 JamMata kuliah ini ditujukan untuk arsitek enterprise, pengembang, administrator sistem, dan siapa saja yang ingin memahami dan menggunakan sistem pesan distribusi berkapasitas tinggi. Jika Anda memiliki persyaratan lebih spesifik (misalnya hanya fokus pada sisi administrasi sistem), mata kuliah ini dapat disesuaikan untuk lebih memenuhi kebutuhan Anda.
Kafka untuk Administrator
21 JamPelatihan langsung ini yang dipandu instruktur di Indonesia (online atau tatap muka) ditujukan untuk administrator sistem dan insinyur operasional tingkat pemula/menengah/lanjutan yang ingin menggunakan Apache Kafka untuk menampilkan, mengamankan, memantau, dan mencari sumber masalah klaster Kafka.
Pada akhir pelatihan ini, peserta akan dapat: menjelaskan arsitektur Kafka dan mode KRaft, mengoperasikan dan mengamankan klaster Kafka, memantau kinerja dan keandalan, serta menyelesaikan masalah produksi umum.
Apache Kafka for Developers
21 JamIni adalah pelatihan langsung dengan instruktur (pelatihan online langsung atau pelatihan langsung tatap muka) yang ditujukan untuk pengembang tingkat menengah yang ingin mengembangkan aplikasi big data dengan Apache Kafka.
Pada akhir pelatihan ini, peserta akan dapat:
- Membuat Kafka producers dan consumers untuk mengirim dan membaca data dari Kafka.
- Mengintegrasikan Kafka dengan sistem eksternal menggunakan Kafka Connect.
- Menulis aplikasi streaming dengan Kafka Streams & ksqlDB.
- Mengintegrasikan aplikasi client Kafka dengan Confluent Cloud untuk penempatan Kafka berbasis cloud.
- Mendapatkan pengalaman praktis melalui latihan praktek dan kasus penggunaan dunia nyata.
Kafka Fundamentals for Java Developers
14 JamPelatihan langsung yang dipimpin instruktur di Indonesia (online atau tatap muka) ini ditujukan bagi pengembang Java tingkat menengah yang ingin mengintegrasikan Apache Kafka ke dalam aplikasi mereka untuk pesan yang handal, skalabel, dan berkapasitas tinggi.
Setelah pelatihan ini, peserta akan dapat:
- Mengerti arsitektur dan komponen inti Kafka.
- Menyiapkan dan mengonfigurasi klaster Kafka.
- Menghasilkan dan mengkonsumsi pesan menggunakan Java.
- Implementasikan Kafka Streams untuk pemrosesan data real-time.
- Memastikan toleransi terhadap kesalahan dan skalabilitas dalam aplikasi Kafka.
Membangun Microservices dengan Spring Cloud dan Docker
21 JamDalam pelatihan langsung yang dipimpin oleh instruktur ini di Indonesia, peserta akan mempelajari dasar-dasar pembangunan mikro layanan menggunakan Spring Cloud dan Docker. Pengetahuan peserta akan diuji melalui latihan dan pengembangan bertahap dari contoh mikro layanan.
Pada akhir pelatihan ini, peserta akan mampu:
- Memahami dasar-dasar mikro layanan.
- Menggunakan Docker untuk membangun kontainer bagi aplikasi mikro layanan.
- Membangun dan men-deploy mikro layanan yang dikontainerisasi menggunakan Spring Cloud dan Docker.
- Mengintegrasikan mikro layanan dengan layanan penemuan (discovery services) dan Spring Cloud API Gateway.
- Menggunakan Docker Compose untuk pengujian integrasi end-to-end.
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.