Hai semuanya, di cource ini DevOps - Docker: Pemula sampai Mahir kita akan membahas teknology container yang sedang popular saat ini yaitu Docker.

Dengan menggunakan teknology container kita bisa melakukan banyak hal mulai dari development, Automate testing, Automate deployment dan lain-lain. Adapun materi/silabus yang akan kita bahas di kelas ini kita akan bagi menjadi 3 section yaitu fundamental, intermediate dan Advanced. Diantaranya:

Fundamental

  1. Docker Overview
  2. Docker Architecture
  3. Why Docker so popular?
  4. Installing Docker
    1. Install on Windows 10
    2. Install on Linux
    3. Install on Mac ARM/Intel Based
  5. Getting Started with Docker
    1. Pull Image from registry
    2. Test Run docker container
  6. Docker CLI
    1. Docker images command
    2. Docker container command
    3. Docker logs / ps command
    4. Docker inspect command
    5. Docker rm command
    6. Docker exec command
    7. Docker cp command
    8. Docker save & load command
  7. Docker Network
    1. Legacy Container Links
    2. Use Default bridge Network
    3. Create user-defined from bridge Network
    4. Host Networks
    5. None Network
  8. Docker Volume
    1. Using volume
    2. Using bind-mount
    3. Using share data among containers
    4. Using share data among machine vieux/docker-volume-sshfs

Intermediate

  1. Dockerfile
    1. Build your own image
    2. Publish your image to hub.docker.com
    3. publish your image to private registry (nexus oss)
  2. Study Cases: Build images for specific programming language
    1. Build for Java Web Application
    2. Build for Springboot Application
    3. Build for Angular
    4. Build for ReactJS
    5. Build for PHP Native
    6. Build for PHP framework like Laravel, CakePHP dll
  3. Docker Compose CLI
    1. Overview
    2. Getting started dengan Docker Compose
    3. Communication between containers
    4. Environtment Variables
    5. Networking
    6. Volumes
    7. Build image
  4. Docker Daemon CLI
  5. Docker Dashboard

Advanced

  1. Docker Machine
    1. Create simple machine
    2. Create multiple machine
    3. Configure insecure registry
    4. Example use-cases for docker-machine
    5. Alternative docker-machine
  2. Orcestration container dengan Swarm
    1. Swarm Node
    2. Swarm Stack
    3. Docker Service Logging Commnad
    4. Docker Service Inspact Command
    5. Docker Service Update Command
    6. Docker Service Rollback
    7. Limiting Resources
    8. Scaling Container