Docker is a very popular framework for building, shipping and running distributed applications. It eases the deployment process. In this course, the students understand the concepts, architecture and user-cases of Docker and Docker Swarm. The course involves extensive hands-on exercises which are crucial to the understanding of the Docker mechanics.

 

Target Audience

Developers, DevOps, System Administrators

Prerequisites

  • Basic Linux commands
  • Basic Programming Concepts (control flows, conditionals, scripting)

Content:

Intro

  • The problem domain
  • How Docker works
    • Linux namespaces
    • cgroups
  • Docker vs VM
  • Docker architecture
  • Installing Docker

Containers

  • Running containers
    • 3rd party containers
    • Logging
    • Debugging containers
  • Managing containers

Volumes

  • Mounting volumes to a container
  • Managing volumes
    • Listing
    • Deleting
  • Using data containers

Building images

  • Dockerfile syntax
    • FROM, ADD, RUN, CMD ..
  • Build configuration
  • Image caching
  • Managing Docker images
    • Tagging
    • Publishing to registry
    • Deletion

Docker compose

  • Docker compose syntax
    • Services
    • Build definitions
    • Inheritance
  • Networking
  • Docker-compose cli api

Docker swarm

  • Clustering Docker containers
  • Swarm architecture
    • Managers
    • Workers
  • Building a swarm cluster
  • Publishing a service to Docker swarm
  • Service discovery
  • Load balancing

Duration:      2 days.

[mk_divider style=”thin_solid”]
[mk_padding_divider][mk_button dimension=”flat” size=”large” el_class=”popmake-contact-us-form” align=”center” btn_hover_bg=”#363636″]REQUEST AN INTERNAL WORKSHOP >[/mk_button]
[mk_padding_divider]

[mk_fancy_title color=”#ffffff” size=”40″ font_weight=”300″ font_family=”none” align=”center”]Interested in Docker training?[/mk_fancy_title][mk_divider style=”thin_solid” divider_width=”custom_width” custom_width=”250″ thin_single_color=”rgba(255,255,255,0.3)”][mk_button dimension=”flat” size=”large” align=”center” el_class=”popmake-contact-us-form” bg_color=”#1e73be” btn_hover_bg=”#363636″]CONTACT US >[/mk_button][mk_padding_divider]