Docker - A Better Way to Build Apps

Docker - A Better Way to Build Apps

A compact, quick guide to orchestrating and deploying scalable services with Docker

Bestseller
Created By: Randall Smith
16.05 9.62

About This Course

Docker is one of the world’s best software container platforms. The use of containers in Docker makes it easy to develop, deploy and execute applications. Abstraction helps developers to run applications inside the containers. Docker containers enable developers to make changes to their Docker pictures and also control the versions of the pictures. With the help of Docker, we can build a container image and use it multiple times during deployment..You will start with promptly installing Docker and start working with images and containers. You will be introduced to different types of containers and their applications, we would also guide you on how to find and build images. You will also gain knowledge on how you can contribute to the image repository by publishing different images. This will accustom you with the image building process and you will be able to successfully run your programs within containers.By the end of this course, you will be confident in deploying your applications using Docker and will have a clear understanding of concepts, techniques, and practical methods to get it running in production systems.

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

  • Install Docker on Linux, AWS, Google Compute Engine, and Microsoft Azure.
  • Run Commands to Customize an Image
  • Optimize your Dockerfile
  • Troubleshoot Containers and Images
  • Explore Advanced Build Options and Image Tags
  • Build Images with Docker
  • Manage and share Docker images
  • Manipulate Volumes to Preserve Container Data
     

Are There Any Course Requirements Or Prerequisites?

You should have some experience using the Linux Command.

Who Are Your Target Students?

This course is designed for SysAdmins, Operations staff, Developers, and DevOps who are interested in deploying the open source container service Docker.

Course Content

  • 24 lectures
  • 02:01:26
  • The Course Overview
    00:02:32
  • What is Docker?
    00:04:04
  • Installing Docker on Linux
    00:05:12
  • Install Docker on AWS, Google Compute Engine, & Microsoft Azure
    00:06:09
  • Docker-specific distributions
    00:03:45
  • Managing Containers
    00:04:56
  • Single-node Networking
    00:05:43
  • Introduction to the Build Process
    00:03:38
  • Using a Base Image
    00:03:52
  • Adding Files to an Image
    00:06:48
  • Running Commands to Customize an Image
    00:06:33
  • Giving Your Container Something to Do
    00:08:12
  • Allowing Network Connections to a Container
    00:04:13
  • Using Environment Variables to Control a Container
    00:05:27
  • Using Build Arguments to Customize a Build
    00:02:49
  • How to Test if a Container is Working
    00:05:48
  • Using Volumes to Preserve Container Data
    00:05:18
  • Advanced Build Options and Image Tags
    00:06:32
  • Troubleshooting Containers and Images
    00:05:42
  • Managing Local Images
    00:03:25
  • Building Images with Packer
    00:04:57
  • Introduction to Registries
    00:04:53
  • Pushing Images to a Registry
    00:04:11
  • Using Other Registries
    00:06:47
Image

Packt Publication

  • 4.4 (29)
  • 7 Reviews
  • 29 Students
  • 935 Courses