Kursus Pelatihan Membangun Mikroservis dengan Go
Go (Golang) merupakan bahasa pemrograman yang sangat tepat untuk membangun mikroservis, mengingat penggunaan memori yang minim.
Spring Cloud adalah framework mikroservis open source yang ringan dan efisien.
Dalam pelatihan online langsung ini yang dipandu oleh instruktur, para peserta akan belajar cara membuat mikroservis menggunakan Go (Golang) serta Spring Cloud.
Bentuk penyelenggaraan kursus
- Perpaduan antara kuliah teori, diskusi, latihan, dan praktek langsung yang intensif
Kerangka Materi
Pendahuluan
Gambaran umum arsitektur mikroservis
Gambaran umum Spring Cloud
Sintaks dan operasi dasar Go
Mengatur lingkungan pengembangan
Membangun mikroservis pertama dalam Go
Penemuan layanan serta penyeimbang beban
Routing dinamis
Mengamankan mikroservis
Debugging mikroservis yang dibuat dengan Go
Pengujian unit untuk layanan HTTP menggunakan GoConvey
Logging dan pemantauan sistem
Telusuri perilaku mikroservis untuk mengidentifikasi penyebab keterlambatan respons
Mengemas mikroservis dalam container dengan Docker
Proses deploy pada Docker Swarm
Penerapan strategi continuous delivery
Cara melakukan troubleshooting
Penutup dan kesimpulan
Persyaratan
- Pengalaman memprogram dalam bahasa apa pun
- Pemahaman mengenai konsep container (Docker)
Target peserta
- Para pengembang
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Membangun Mikroservis dengan Go - Pemesanan
Kursus Pelatihan Membangun Mikroservis dengan Go - Penyelidikan
Membangun Mikroservis 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 JamRabbitMQ Tingkat Lanjut – 2 Hari
14 JamPelatihan online langsung ini dipandu oleh instruktur dan ditujukan bagi para pengembang serta insinyur perangkat lunak yang ingin menggunakan RabbitMQ untuk komunikasi antar mikroservis melalui sistem pesan, sekaligus mempelajari implementasi tingkat lanjut serta cara mengatasi masalah yang muncul.
Setelah mengikuti pelatihan ini, para peserta diharapkan mampu:
- Mengatur lingkungan kerja yang diperlukan untuk mengembangkan solusi pengiriman pesan tingkat lanjut dengan RabbitMQ.
- Memahami cara merancang arsitektur mikroservis terdistribusi menggunakan RabbitMQ.
- Menerapkan konfigurasi tingkat lanjut, mekanisme keamanan, jaringan, ketersediaan tinggi, serta replikasi data.
- Mengetahui masalah umum yang sering terjadi pada instalasi RabbitMQ beserta cara mengatasinya.
- Menguasai teknik optimisasi memori, pengendalian aliran data, dan penyesuaian kinerja sistem secara menyeluruh.
- Menerapkan berbagai teknik pemecahan masalah tingkat lanjut.
Apache Camel Tingkat Lanjut
21 JamPelatihan langsung tatap muka ini di Indonesia yang dipandu oleh instruktur ditujukan bagi para pengembang, arsitek integrasi, dan administrator sistem yang ingin menguasai pola serta teknik integrasi tingkat lanjut menggunakan Apache Camel.
Setelah menyelesaikan pelatihan ini, peserta akan mampu:
- Memahami pola dan teknik integrasi tingkat lanjut.
- Mengimplementasikan mekanisme routing serta transformasi yang kompleks.
- Mengoptimalkan performa serta skalabilitas sistem.
- Menangani kesalahan dan pengecualian dalam skenario integrasi yang rumit.
- Mengintegrasikan Apache Camel dengan berbagai teknologi maupun platform.
Apache Camel
21 JamMengelola API dengan Apigee
14 JamPelatihan online langsung ini, yang dipandu oleh instruktur (baik secara virtual maupun tatap muka), ditujukan bagi para pengembang yang ingin mempelajari cara membuat, menguji, memperbaiki, dan menyebarkan API menggunakan Platform API Apigee milik Google Cloud.
Setelah mengikuti pelatihan ini, peserta akan mampu:
- Mengatur lingkungan pengembangan yang dilengkapi dengan semua komponen yang diperlukan untuk membuat API.
- Memahami serta menggunakan berbagai alat yang tersedia dalam Apigee Edge.
- Membangun dan menyebarkan API ke Google Cloud.
- Memantau serta memperbaiki kesalahan yang muncul pada API.
- Memanfaatkan solusi analitik dan pembelajaran mesin milik Google Cloud untuk meningkatkan kecerdasan API.
Membangun Microservices dengan Apigee Edge
21 JamConfluent Apache Kafka: Operasi Klaster dan Konfigurasi
16 JamMembuat Service Mesh dengan Istio dan Kubernetes
14 JamMikroservis Java
21 JamPelatihan online langsung ini, baik secara virtual maupun tatap muka, ditujukan bagi para pengembang Java tingkat menengah yang ingin merancang, mengembangkan, menjalankan, serta memelihara aplikasi berbasis mikroservis menggunakan framework Java seperti Spring Boot dan Spring Cloud.
Setelah menyelesaikan pelatihan ini, peserta diharapkan mampu:
- Memahami prinsip-prinsip serta manfaat dari arsitektur mikroservis.
- Membangun dan menjalankan mikroservis menggunakan Java serta Spring Boot.
- Mengimplementasikan mekanisme penemuan layanan, pengelolaan konfigurasi, serta pintu gerbang API (API gateway).
- Melindungi, memantau, serta menyesuaikan skala mikroservis secara efektif.
- Menyebarkan mikroservis dengan menggunakan Docker dan Kubernetes.
Messaging Distribusional dengan Apache Kafka
14 JamKafka untuk Administrator
21 JamPelatihan online langsung ini ditujukan bagi para administrator sistem dan insinyur operasi tingkat pemula, menengah, maupun lanjut yang ingin memanfaatkan Apache Kafka untuk menyebarkan, mengamankan, memantau, serta memperbaiki masalah pada klaster Kafka.
Setelah mengikuti pelatihan ini, peserta akan mampu menjelaskan arsitektur Kafka beserta mode KRaft, melakukan pengoperasian dan pengamanan klaster, memantau kinerja serta keandalannya, serta menangani berbagai masalah operasional di lingkungan produksi.
Apache Kafka untuk Pengembang
21 JamPelatihan online langsung ini dipandu oleh instruktur, baik dalam format virtual maupun pelatihan langsung tatap muka, dan ditujukan bagi para pengembang tingkat menengah yang ingin mengembangkan aplikasi big data menggunakan Apache Kafka.
Setelah menyelesaikan kursus ini, peserta akan mampu:
- Mengembangkan producer dan consumer Kafka untuk mengirim serta membaca data dari Kafka.
- Mengintegrasikan Kafka dengan sistem eksternal menggunakan Kafka Connect.
- Membuat aplikasi streaming dengan memanfaatkan fitur Kafka Streams & ksqlDB.
- Mengintegrasikan aplikasi client Kafka dengan Confluent Cloud untuk penerapan sistem di lingkungan cloud.
- Memperoleh pengalaman praktis melalui latihan langsung dan studi kasus nyata.
Dasar-Dasar Kafka untuk Pengembang Java
14 JamPelatihan langsung tatap muka ini dipimpin oleh instruktur dan ditujukan bagi para pengembang Java tingkat menengah yang ingin mengintegrasikan Apache Kafka ke dalam aplikasi mereka guna mendapatkan sistem pengiriman pesan yang andal, skalabel, serta mampu mengelola volume data besar.
Setelah menyelesaikan pelatihan ini, para peserta akan mampu:
- Memahami arsitektur dan komponen inti Kafka.
- Mengatur konfigurasi kluster Kafka.
- Membuat serta mengonsumsi pesan menggunakan Java.
- Menerapkan Kafka Streams untuk pemrosesan data secara real-time.
- Memastikan ketahanan dan skalabilitas aplikasi Kafka.
Membangun Mikroservis dengan Spring Cloud dan Docker
21 JamDalam pelatihan online langsung ini, para peserta akan mempelajari dasar-dasar pembangunan mikroservis menggunakan Spring Cloud dan Docker. Pengetahuan peserta diuji melalui berbagai latihan serta pengembangan praktis terhadap contoh aplikasi mikroservis secara bertahap.
Setelah mengikuti pelatihan ini, para peserta akan mampu:
- Memahami konsep dasar mengenai mikroservis.
- Menggunakan Docker untuk membuat kontainer aplikasi mikroservis.
- Membangun dan mengdeploy mikroservis berbasis kontainer dengan menggunakan Spring Cloud serta Docker.
- Mengintegrasikan mikroservis ke dalam layanan penemuan serta Spring Cloud API Gateway.
- Menerapkan Docker Compose untuk pengujian integrasi secara menyeluruh.
Membangun Mikroservis dengan Spring Cloud dan Docker – 5 Hari
35 JamPelatihan online langsung ini diselenggarakan oleh instruktur dan ditujukan bagi para pengembang tingkat menengah maupun insinyur DevOps yang ingin membangun, menerapkan, serta mengelola mikroservis dengan menggunakan Spring Cloud serta Docker.
Setelah menyelesaikan pelatihan ini, peserta diharapkan mampu:
- Mengembangkan mikroservis menggunakan Spring Boot dan Spring Cloud.
- Membuat kontainer aplikasi dengan Docker serta Docker Compose.
- Menerapkan mekanisme penemuan layanan, gateway API, serta komunikasi antar-mikroservis.
- Memantau dan mengamankan mikroservis dalam lingkungan produksi.
- Menerapkan dan mengoordinasikan mikroservis menggunakan Kubernetes.