Deskripsi:
Pelatihan ini memperkenalkan teknologi containerization menggunakan Docker, meliputi pengelolaan container, pengembangan aplikasi terdistribusi, dan pengintegrasian dalam siklus DevOps.
Manfaat:
Pelatihan ini ditujukan untuk pengembang perangkat lunak, profesional TI, dan administrator sistem yang ingin memanfaatkan containerisasi dalam pengembangan aplikasi. Tujuannya adalah untuk mengajarkan penggunaan Docker dalam pembuatan, pengujian, dan deployment aplikasi secara lebih efisien. Manfaatnya adalah peserta dapat mempercepat proses pengembangan dan pengiriman aplikasi dengan menggunakan container, serta meningkatkan konsistensi lingkungan pengembangan.
Silabus:
Pengenalan Docker dan Containerization
Memahami konsep dasar Docker dan perbedaan antara container dan virtual machine.
Mengonfigurasi dan menjalankan container menggunakan Docker Engine.
Memahami manfaat containerization dalam pengembangan aplikasi dan operasional IT.
Pembuatan dan Pengelolaan Docker Images
Menyusun Dockerfile untuk membangun images sesuai dengan kebutuhan aplikasi.
Mengelola dan menyimpan Docker images menggunakan Docker Hub dan registry lainnya.
Mengonfigurasi optimasi dan pengurangan ukuran images untuk aplikasi yang efisien.
Docker Compose untuk Multi-Container Aplikasi
Memahami dan mengonfigurasi Docker Compose untuk mengelola aplikasi multi-container.
Membuat file docker-compose.yml untuk mendefinisikan dan menjalankan beberapa container.
Mengelola dan mengontrol aplikasi yang terdistribusi dengan Docker Compose.
Docker Networking
Mengonfigurasi jaringan dalam Docker untuk komunikasi antar container.
Menyusun berbagai jenis jaringan seperti bridge, host, dan overlay dalam Docker.
Memahami cara mengamankan dan mengelola jaringan Docker untuk aplikasi yang kompleks.
Docker Volumes untuk Penyimpanan Data
Menggunakan Docker volumes untuk menyimpan dan berbagi data antar container.
Memahami pengelolaan penyimpanan data permanen di Docker.
Mengoptimalkan penggunaan volumes untuk data yang memerlukan integritas dan keamanan.
Keamanan Docker dan Containerization
Menyusun kebijakan keamanan untuk container dan images di Docker.
Menggunakan Docker Bench for Security untuk menilai konfigurasi keamanan Docker.
Memahami teknik mitigasi risiko dan mengimplementasikan keamanan berbasis best practices.
Docker Swarm untuk Orkestrasi Container
Mengonfigurasi dan menggunakan Docker Swarm untuk orkestrasi container di lingkungan produksi.
Memahami cara membuat cluster dengan Docker Swarm untuk skalabilitas dan fault tolerance.
Mengelola layanan dan task di Docker Swarm untuk memastikan aplikasi yang tinggi ketersediaannya.
Penggunaan Docker untuk Pengujian dan CI/CD
Mengintegrasikan Docker dalam pipeline CI/CD untuk otomatisasi pengujian aplikasi.
Menggunakan Docker dalam pengujian integrasi dan pengujian beban untuk aplikasi.
Menyusun dan mengonfigurasi alur kerja pengembangan perangkat lunak menggunakan Docker.
Penyelesaian Masalah dan Troubleshooting Docker
Menggunakan alat bawaan Docker untuk troubleshooting dan log aplikasi.
Menganalisis performa dan memecahkan masalah yang sering terjadi pada container Docker.
Memahami cara menggunakan Docker logs dan monitoring tools untuk pemeliharaan aplikasi.
Persiapan Sertifikasi Docker
Menyusun rencana untuk sertifikasi Docker dan persiapan ujian yang terkait.
Mengidentifikasi topik penting dalam ujian sertifikasi Docker dan mengoptimalkan strategi belajar.
Memanfaatkan sumber daya dan alat latihan yang tersedia untuk mempersiapkan ujian.
Pengenalan Docker dan Containerization
Memahami konsep dasar Docker dan perbedaan antara container dan virtual machine.
Mengonfigurasi dan menjalankan container menggunakan Docker Engine.
Memahami manfaat containerization dalam pengembangan aplikasi dan operasional IT.
Pembuatan dan Pengelolaan Docker Images
Menyusun Dockerfile untuk membangun images sesuai dengan kebutuhan aplikasi.
Mengelola dan menyimpan Docker images menggunakan Docker Hub dan registry lainnya.
Mengonfigurasi optimasi dan pengurangan ukuran images untuk aplikasi yang efisien.
Docker Compose untuk Multi-Container Aplikasi
Memahami dan mengonfigurasi Docker Compose untuk mengelola aplikasi multi-container.
Membuat file docker-compose.yml untuk mendefinisikan dan menjalankan beberapa container.
Mengelola dan mengontrol aplikasi yang terdistribusi dengan Docker Compose.
Docker Networking
Mengonfigurasi jaringan dalam Docker untuk komunikasi antar container.
Menyusun berbagai jenis jaringan seperti bridge, host, dan overlay dalam Docker.
Memahami cara mengamankan dan mengelola jaringan Docker untuk aplikasi yang kompleks.
Docker Volumes untuk Penyimpanan Data
Menggunakan Docker volumes untuk menyimpan dan berbagi data antar container.
Memahami pengelolaan penyimpanan data permanen di Docker.
Mengoptimalkan penggunaan volumes untuk data yang memerlukan integritas dan keamanan.
Keamanan Docker dan Containerization
Menyusun kebijakan keamanan untuk container dan images di Docker.
Menggunakan Docker Bench for Security untuk menilai konfigurasi keamanan Docker.
Memahami teknik mitigasi risiko dan mengimplementasikan keamanan berbasis best practices.
Docker Swarm untuk Orkestrasi Container
Mengonfigurasi dan menggunakan Docker Swarm untuk orkestrasi container di lingkungan produksi.
Memahami cara membuat cluster dengan Docker Swarm untuk skalabilitas dan fault tolerance.
Mengelola layanan dan task di Docker Swarm untuk memastikan aplikasi yang tinggi ketersediaannya.
Penggunaan Docker untuk Pengujian dan CI/CD
Mengintegrasikan Docker dalam pipeline CI/CD untuk otomatisasi pengujian aplikasi.
Menggunakan Docker dalam pengujian integrasi dan pengujian beban untuk aplikasi.
Menyusun dan mengonfigurasi alur kerja pengembangan perangkat lunak menggunakan Docker.
Penyelesaian Masalah dan Troubleshooting Docker
Menggunakan alat bawaan Docker untuk troubleshooting dan log aplikasi.
Menganalisis performa dan memecahkan masalah yang sering terjadi pada container Docker.
Memahami cara menggunakan Docker logs dan monitoring tools untuk pemeliharaan aplikasi.
Persiapan Sertifikasi Docker
Menyusun rencana untuk sertifikasi Docker dan persiapan ujian yang terkait.
Mengidentifikasi topik penting dalam ujian sertifikasi Docker dan mengoptimalkan strategi belajar.
Memanfaatkan sumber daya dan alat latihan yang tersedia untuk mempersiapkan ujian.
Fasilitas :
Fasilitas Training Offline
Yang disediakan oleh TEKSO Training and Consulting:
Ruangan audio visual dengan fasilitas lengkap
1x Free Refreshment terkait program melalui media Zoom dengan durasi 2-3 jam, waktu menyesuaikan
Modul Materi (Hard Copy & Soft Copy)
Makan Siang dan Coffee Break
Akses Internet
Sertifikat Training
Training Kit Untuk Peserta
Ice Breaking dan Doorprize
Konsultasi dengan Instruktur setelah Pelatihan
Fasilitas Training Online
Yang disediakan oleh TEKSO Training and Consulting:
Room meeting online premium
1x Free Refreshment terkait program melalui media Zoom dengan durasi 2-3 jam, waktu menyesuaikan
Modul Materi Soft Copy
Sertifikat Training
Rekaman Pelaksanaan Training
Konsultasi dengan Instruktur setelah Pelatihan
Fasilitas Training Inhouse
Yang disediakan oleh perusahaan:
Ruangan audio visual dengan fasilitas lengkap
Makan Siang dan Coffee Break
Akses Internet
Penginapan dan Akomodasi Tim TEKSO (Luar Jakarta)
Yang disediakan oleh TEKSO Training and Consulting:
1x Free Refreshment terkait program melalui Media Zoom dengan durasi 2-3Jam, waktu menyesuaikan
Modul Materi (Soft Copy)
Ice Breaking dan Doorprize
Sertifikat Training (Hard Copy / Soft Copy)
Training Kit Untuk Peserta
Konsultasi dengan Instruktur setelah Pelatihan
Yang disediakan oleh TEKSO Training and Consulting:
Ruangan audio visual dengan fasilitas lengkap
1x Free Refreshment terkait program melalui media Zoom dengan durasi 2-3 jam, waktu menyesuaikan
Modul Materi (Hard Copy & Soft Copy)
Makan Siang dan Coffee Break
Akses Internet
Sertifikat Training
Training Kit Untuk Peserta
Ice Breaking dan Doorprize
Konsultasi dengan Instruktur setelah Pelatihan
Yang disediakan oleh TEKSO Training and Consulting:
Room meeting online premium
1x Free Refreshment terkait program melalui media Zoom dengan durasi 2-3 jam, waktu menyesuaikan
Modul Materi Soft Copy
Sertifikat Training
Rekaman Pelaksanaan Training
Konsultasi dengan Instruktur setelah Pelatihan
Yang disediakan oleh perusahaan:
Ruangan audio visual dengan fasilitas lengkap
Makan Siang dan Coffee Break
Akses Internet
Penginapan dan Akomodasi Tim TEKSO (Luar Jakarta)
Yang disediakan oleh TEKSO Training and Consulting:
1x Free Refreshment terkait program melalui Media Zoom dengan durasi 2-3Jam, waktu menyesuaikan
Modul Materi (Soft Copy)
Ice Breaking dan Doorprize
Sertifikat Training (Hard Copy / Soft Copy)
Training Kit Untuk Peserta
Konsultasi dengan Instruktur setelah Pelatihan
|
Methode |
Duration |
Participant |
Investment |
|
Online |
2 Days |
Min 5 |
Call |
|
Inhouse |
2 Days |
Min 5 |
Call |
|
Offline |
2 Days |
Min 5 |
Call |