Kursus Pelatihan Membangun Microservices dengan Spring Cloud dan Docker
Spring Cloud adalah kerangka kerja mikro layanan ringan sumber terbuka untuk membangun aplikasi Java yang ditujukan untuk komputasi awan.
Docker adalah platform sumber terbuka untuk membangun, mengirimkan, dan menjalankan aplikasi di dalam kontainer. Docker sangat cocok untuk pembuatan aplikasi mikro layanan.
Dalam pelatihan langsung yang dipimpin oleh instruktur ini, 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.
Bentuk Kursus
- Kuliah interaktif dan diskusi.
- Banyak latihan dan praktik.
- Penerapan langsung dalam lingkungan lab langsung.
Opsi Penyesuaian Kursus
- Untuk meminta pelatihan yang disesuaikan untuk kursus ini, silakan hubungi kami untuk mengatur.
Kerangka Materi
Pendahuluan
Memahami Mikro Layanan dan Arsitektur Mikro Layanan
Ringkasan Docker dan Kontainerisasi
Ringkasan Spring Cloud dan Spring Boot
Membuat Layanan Konfigurasi dan Layanan Penemuan dengan Spring Cloud
Menggunakan API Gateway dengan Spring Cloud
Membuat Gambar Kontainer untuk Setiap Mikro Layanan Menggunakan Docker
Menyimpan Data di Berbagai Basis Data
Membangun API Gateway dengan Spring Cloud Gateway
Menggunakan Layanan Penemuan Netflix Eureka dan Consul (Pendaftaran Layanan) untuk Mendaftarkan dan Menemukan Layanan
Menggunakan Docker Compose untuk Pengujian Integrasi
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pengalaman pengembangan Java
- Pengalaman dengan Spring Framework
Target Peserta
- Pengembang Java
Kursus Pelatihan Terbuka membutuhkan minimal 5 peserta.
Kursus Pelatihan Membangun Microservices dengan Spring Cloud dan Docker - Pemesanan
Kursus Pelatihan Membangun Microservices dengan Spring Cloud dan Docker - Penyelidikan
Membangun Microservices dengan Spring Cloud dan Docker - Permintaan Konsultasi
Testimoni (2)
Bagaimana instruktur menyampaikan pengetahuan dengan efektif
Vu Thoai Le - Reply Polska sp. z o. o.
Kursus - Certified Kubernetes Administrator (CKA) - exam preparation
Diterjemahkan Mesin
instructor memiliki banyak pengetahuan dan kesabaran untuk dibagikan kepada kami
Bogdan Olaru
Kursus - Introduction to Docker
Diterjemahkan Mesin
Kursus Mendatang
Kursus Terkait
Advanced Docker
14 JamPelatihan ini yang diketuai instruktur, diadakan secara Indonesia (online atau tatap muka) ditujukan bagi para insinyur yang ingin memajukan pengetahuan mereka tentang Docker untuk dapat mendepatkan aplikasi pada skala yang lebih besar sambil mempertahankan kendali.
Di akhir pelatihan ini, peserta akan dapat:
- Membuat sendiri image Docker.
- Mendepatkan dan mengelola banyak aplikasi Docker.
- Menevaluasi berbagai solusi orchestrasi kontainer dan memilih yang paling cocok.
- Menyiapkan proses integrasi kontinu untuk aplikasi Docker.
- Mengintegrasikan aplikasi Docker dengan proses integrasi alat-kontinu yang ada.
- Menyekuritisasikan aplikasi Docker.
Penyebaran AI & ML Berbasis Kontainer dengan Docker
14 JamDocker adalah platform kontainerisasi yang memungkinkan lingkungan konsisten, portable, dan dapat direproduksi untuk beban kerja AI dan machine learning.
Pelatihan ini dipandu instruktur (online atau tatap muka) ditujukan bagi profesional level menengah yang ingin memaketkan kode basis ML, dependensi, dan model menggunakan Docker untuk alur kerja pengembangan ke produksi yang handal.
Setelah menyelesaikan kursus ini, peserta akan mampu:
- Membangun dan mengelola gambar Docker yang disesuaikan untuk aplikasi AI dan ML.
- Mengontainerkan pipa alur kerja, alat, dan dependensi machine learning.
- Mengoptimalkan lingkungan Docker untuk kinerja dan portabilitas.
- Menyebarkan layanan ML berbasis kontainer di berbagai lingkungan runtime.
Format Kursus
- Demonstrasi konsep yang didukung dengan diskusi terarah.
- Latihan praktis yang berfokus pada tugas-tugas kontainerisasi dunia nyata.
- Implementasi praktis menggunakan lingkungan Docker live-lab.
Pilihan Penyesuaian Kursus
- Untuk menyesuaikan pelatihan ini untuk lingkungan organisasi Anda, silakan hubungi kami untuk melakukan penataan.
CI/CD untuk AI: Mengotomasi Pembuatan dan Penyebaran Model Berbasis Docker
21 JamCI/CD untuk AI adalah pendekatan terstruktur untuk mengotomatisasi pengemasan, pengujian, kontainerisasi, dan penyebaran model menggunakan pipeline integrasi berkelanjutan (CI) dan penyebaran berkelanjutan (CD).
Pelatihan ini dipandu instruktur dan dilakukan secara langsung (online atau tatap muka), ditujukan untuk profesional tingkat menengah yang ingin mengotomasi alur kerja pengiriman model AI end-to-end menggunakan Docker dan platform CI/CD.
Ketika pelatihan berakhir, peserta akan dapat:
- Membuat pipeline otomatis untuk membangun dan menguji kontainer model AI.
- Mengimplementasikan kontrol versi dan reproduktibilitas untuk siklus hidup model.
- Memadukan strategi penyebaran otomatis untuk layanan AI.
- Menerapkan praktik terbaik CI/CD yang disesuaikan untuk operasi pembelajaran mesin.
Format Kursus
- Penyajian yang dipandu instruktur dan diskusi teknis.
- Latihan praktis dan implementasi tangan-ke-tangan.
- Simulasi alur kerja CI/CD yang realistis dalam lingkungan terkontrol.
Pilihan Penyesuaian Kursus
- Jika organisasi Anda memerlukan alur kerja pipeline yang disesuaikan atau integrasi platform, silakan hubungi kami untuk menyesuaikan kursus ini.
Sertifikasi Administrasi Kubernetes (CKA) - Persiapan Ujian
21 JamProgram Certified Kubernetes Administrator (CKA) dibuat oleh The Linux Foundation dan Cloud Native Computing Foundation (CNCF).
Kubernetes saat ini merupakan platform terkemuka yang digunakan untuk orkestrasi container.
NobleProg telah memberikan pelatihan Docker & Kubernetes sejak tahun 2015. Dengan lebih dari 360 proyek pelatihan yang berhasil diselesaikan, kami menjadi salah satu perusahaan pelatihan paling terkenal di seluruh dunia dalam bidang containerisasi.
Sejak tahun 2019 kami juga membantu pelanggan kami untuk memastikan kinerja mereka di lingkungan k8s dengan mempersiapkan mereka dan mendorong mereka untuk lulus ujian CKA dan CKAD.
Pelatihan langsung yang dipimpin instruktur (online atau di lokasi) ditujukan untuk Administrator Sistem, Kubernetes pengguna yang ingin mengonfirmasi pengetahuan mereka dengan lulus ujian CKA.
Di sisi lain, pelatihan juga difokuskan untuk mendapatkan pengalaman praktis di bidang Kubernetes Administrasi, jadi kami menyarankan Anda untuk mengikutinya, meskipun Anda tidak berniat mengikuti ujian CKA.
Format Kursus
- Ceramah dan diskusi interaktif.
- Banyak latihan dan latihan.
- Implementasi langsung di lingkungan laboratorium langsung.
Opsi Kustomisasi Kursus
- Untuk meminta pelatihan khusus untuk kursus ini, silakan hubungi kami untuk mengaturnya.
- Untuk mempelajari lebih lanjut tentang sertifikasi CKA, silakan kunjungi: https://training.linuxfoundation.org/certification/certified-kubernetes-administrator-cka
Certified Kubernetes Application Developer (CKAD) - Persiapan Ujian
21 JamProgram Sertifikasi Pengembang Aplikasi Kubernetes (CKAD) telah dikembangkan oleh The Linux Foundation dan Cloud Native Computing Foundation (CNCF), tuan rumah Kubernetes.
Pelatihan ini dipimpin instruktur secara langsung (pelatihan online langsung atau pelatihan langsung tatap muka) ditujukan untuk pengembang yang ingin mengkonfirmasi keterampilan mereka dalam merancang, membangun, mengkonfigurasi, dan mengungkapkan aplikasi cloud native untuk Kubernetes.
Di sisi lain, pelatihan juga berfokus pada pengalaman praktis dalam pengembangan aplikasi Kubernetes, sehingga kami menyarankan untuk mengikuti pelatihan ini, bahkan jika Anda tidak berencana mengikuti ujian CKAD.
NobleProg telah menyelenggarakan pelatihan Docker & Kubernetes sejak 2015. Dengan lebih dari 360 proyek pelatihan yang berhasil diselesaikan, kami menjadi salah satu perusahaan pelatihan terkenal di bidang containerization di seluruh dunia. Sejak 2019 kami juga membantu pelanggan kami untuk mengonfirmasi kinerja mereka di lingkungan k8s dengan mempersiapkan dan mendorong mereka untuk lulus ujian CKA dan CKAD.
Format Kursus
- Perkumpulan dan diskusi interaktif.
- Banyak latihan dan praktik.
- Implementasi tangan pertama dalam lingkungan laboratorium langsung.
Opsi Penggeseran Kursus
- Untuk meminta pelatihan disesuaikan untuk kursus ini, silakan hubungi kami untuk menyusun rencana.
- Untuk mengetahui lebih lanjut tentang CKAD, silakan kunjungi: https://training.linuxfoundation.org/certification/certified-kubernetes-application-developer-ckad/
Kelola Kontainer dengan Docker
21 JamDocker adalah platform untuk pengembang dan sysadmin untuk memelihara aplikasi terdistribusi. Ia terdiri dari runtime untuk menjalankan kontainer dan layanan untuk berbagi kontainer.
Dengan docker aplikasi yang sama dapat berjalan tanpa perubahan pada laptop, server dedikasi, dan server virtual.
Kursus ini, selama dua hari pertama, mengajarkan penggunaan dasar Docker, berguna baik untuk pengembang dan administrator sistem. Kursus ini termasuk banyak latihan praktis dan peserta akan berlatih di lingkungan Docker sendiri dan membangun gambar Docker mereka sendiri.
Pada hari terakhir peserta akan belajar tentang alat-alat yang lebih canggih yang mendukung Docker. Mereka akan belajar tentang Docker Machine, Docker Compose, dan Docker Swarm.
Pendahuluan Docker
14 JamPelatihan ini, yang dipimpin instruktur, dilaksanakan secara Indonesia (online atau tatap muka) dan ditujukan untuk insinyur yang ingin menggunakan Docker untuk meng-deploy dan mengelola software sebagai kontainer daripada sebagai software stand-alone tradisional.
Di akhir pelatihan ini, peserta akan mampu:
- Menginstal dan mengkonfigurasi Docker.
- Memahami dan menerapkan kontainerisasi software.
- Mengelola aplikasi berbasis Docker.
- Mengonekkan aplikasi dan sistem Docker yang berbeda.
- Memahami dan mengedit registri Docker.
Docker untuk Pengembang dan Administrator Sistem
14 JamDocker adalah platform untuk para pengembang dan administrator sistem untuk memelihara aplikasi terdistribusi. Platform ini terdiri dari sebuah runtime untuk menjalankan container dan layanan untuk berbagi container.
Dengan Docker, aplikasi yang sama dapat berjalan tanpa perubahan di laptop, server khusus, dan server virtual.
Kursus ini mengajarkan penggunaan dasar Docker, yang berguna baik bagi para pengembang maupun administrator sistem. Kursus ini mencakup banyak latihan praktis dan peserta akan berlatih di lingkungan Docker mereka sendiri dan membangun gambar Docker mereka sendiri selama 2 hari.
Docker dan Jenkins untuk DevOps
14 JamPelatihan ini dipandu instruktur (online atau tatap muka) ditujukan untuk insinyur DevOps yang ingin mengoptimalkan dan menyederhanakan proses CI/CD dengan Docker dan Jenkins.
Setelah pelatihan ini, peserta akan dapat:
- Mengotomatiskan pengiriman kode dan penyebaran pipeline dengan Jenkins.
- Membangun aplikasi menggunakan Docker dan Dockerfile.
- Menkonfigurasi opsi autentikasi untuk memperkuat keamanan.
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.
Arsitektur Sistem, Arsitektur Layanan, dan Arsitektur Mikrolayanan dengan Spring Cloud
21 JamDalam pelatihan online langsung di Indonesia ini, peserta akan mempelajari cara mengevaluasi berbagai teknologi dan pendekatan untuk perancangan arsitektur sistem berbasis layanan. Pelatihan dimulai dengan diskusi dan perbandingan antara sistem monolitik dan arsitektur layanan, kemudian menyelami detail arsitektur mikrolayanan.
Peserta diberi kesempatan untuk menerapkan pengetahuan mereka saat mereka melaksanakan pembuatan dan penerapan sejumlah mikrolayanan konsep yang dibangun dengan Spring Cloud, Spring Boot, dan Docker.
Terakhir, blok-blok infrastruktur yang relevan akan dikaji untuk membantu peserta menentukan alat dan pendekatan paling sesuai yang dapat digunakan untuk berbagai kebutuhan organisasi.
Pada akhir pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang Arsitektur Berorientasi Layanan (SOA) dan Arsitektur Mikrolayanan, serta pengalaman praktis menggunakan Spring Cloud dan teknologi Spring terkait untuk dengan cepat mengembangkan mikrolayanan berskala awan dan siap-awan mereka sendiri.
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.
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