Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.
Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
29 Videos (1h 55m)
    • The Course Overview

      2:54
    • Getting Docker Inside a Vagrant VM

      3:31
    • Containers Versus Virtual Machines

      4:43
    • How Docker Works?

      4:07
    • Running the Containerized Commands

      6:07
    • Managing Your Containers

      5:21
    • Committing Changes to a Container Image

      4:35
    • Sharing a Container on the Index

      3:19
    • Finding and Using Third-party Containers

      3:41
    • Writing and Building a Dockerfile

      3:37
    • Adding Files to Your Container

      2:42
    • Setting Default Container Properties

      4:23
    • Building on Existing Containers

      2:26
    • Setting Up Trusted Builds

      3:20
    • Constraining the Container Resource

      4:23
    • Overriding the Dockerfile Defaults

      3:15
    • Using Volumes and Mounts

      3:39
    • Ports and Networking

      4:05
    • Writing a Simple Application

      3:02
    • Containerizing the Application

      2:25
    • Setting Up an Application Server

      2:59
    • Shipping the Container to Production

      3:56
    • Creating a Simple Deployment Workflow

      5:12
    • Using the Docker Remote API

      6:57
    • Container Inside a Container

      2:45
    • Managing Docker Logs with logspout

      5:17
    • Creating Your Own PaaS with Dokku

      4:53
    • Using Ambassador Containers

      4:07
    • Linking Containers

      3:12

About This Class

A hands-on video course packed with practical examples to get you started with Docker and create dazzling applications


About This Video
Master Docker commands by creating and publishing a sample web application
Build and manage your own custom Docker Containers to set up data sources, filesystems, and networking
Build your own personal Heroku PaaS using slugbuilder and slugrunner


In Detail
One of the major challenges while creating an application is adapting your application to run smoothly on all of the plethora of operating systems available. Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle; it also guarantees that your application will behave in the same way on any host powered by Docker. You can also easily reuse existing Docker containers or create and publish your own. Unlike Virtual Machines, Docker containers are lightweight and more efficient.
Beginning Docker starts with the fundamentals of Docker—explaining how it works, how to set it up, and how to get started on leveraging the benefits of this technology. The course goes on to cover more advanced features and shows you how to create and share your own Docker images.
You will learn how to install Docker on your own machine, then how to manage it effectively, and then progress to creating and publishing your very own application. You will then learn a bit more about Docker Containers; built-in features and commands such as volumes, mounts, ports, and linking and constraining containers; before diving into running a web application.
Docker has functionality such as the Docker web API to handle complex automation processes which will be explained in detail. You will also learn how to use the Docker Hub to fetch and share containers, before running through the creation of your own Docker powered mini-Heroku
Beginning Docker covers everything required to get you up and running with Docker, with detailed real-world examples and helpful tips to make sure you get the most from it.

2

Students

--

Projects

0

Reviews (0)

Packt Publishing

Packt is the leading UK provider of Tech

Hello, we are Packt.

Packt is the leading UK provider of Technology eBooks, Coding eBooks, Videos and Blogs; helping IT professionals to put software to work.

Founded in 2004 in Birmingham, UK, Packt's mission is to help the world put software to work in new ways, through the delivery of effective learning and information services to IT professionals.

Working towards that vision, we have published over 5000 books and videos so far, providing IT professionals with the act...

See full profile

Technology Web Development