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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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

Methode

Duration

Participant

Investment

Online

2 Days

Min 5

Call

Inhouse

2 Days

Min 5

Call

Offline

2 Days

Min 5

Call