4.15 out of 5
4.15
41 reviews on Udemy

Projects in Docker

Complete course to learn and master containerization and deployment using Docker
Instructor:
Eduonix Learning Solutions
367 students enrolled
English [Auto-generated]
Learn to deploy production grade apps on Docker
Learn the way professional developers use Docker
Master tips and tricks of Devops using Docker
Solve real world problems while working on Docker projects

Master
Docker with this hands-on project-based course that will help you
breakdown Docker in to simple and easy to understand steps!

Docker
is one of the best advancements in DevOps today. DevOps includes
Developers
and Operators working
together to create, test and deploy apps in the fastest and the most
efficient way. The process
of collaboration was further simplified by
virtual machines that allowed developers to share resources and work
simultaneously on the same projects. Then came the containers and
Docker.

Docker
is a brilliant containerization software and
it works by helping break
down apps and their environments into small segments that can be
stored and deployed with ease. Containerization allows
building multiple
containers, which house the
app, it’s environment, and its system files, to
work seamlessly on one virtual machine without having to share all
the resources. This allows developers
to run several applications in the same virtual machine, where
each will behave exactly as if it has its own operation system,
memory, CPU, storage and other resources.

Docker’s
best feature includes the Docker Swarm. The
Docker Swarm tool
allows developers
to divide their
applications
into small, atomic components, each running on one or more
containers. The Swarm engine will orchestrate load balancing, revive
crashed containers, and coordinate with other Docker hosts.

As
complicated as this sounds, don’t worry because we’ve got your
back! We’ve designed this course to help you simplify Docker and
learn how to build your very own container using a project-based
approach. This mean, no theory that will just simply go over you head
and leave you stranded at the end of the course. This tutorial will
help you actually get
started and make you more confident in building your very own
containers.

Starting
at the very beginning, the course will help breakdown Docker and it’s
core concepts so even
the newbies that want to learn more about Docker can
get on board. From there we
are going to build a blog web application using the MEAN Stack –
MongoDB, ExpressJS, AngularJS and NodeJS. We will start by creating a
simple Docker container on one host and then we’ll move on to
creating a Docker Swarm to achieve high availability. Later on, we’ll
make use of Docker Swarm to join multiple Docker hosts to the
cluster. Finally, we also
have a bonus section where
you’ll learn how to use
Ansible to automate Swarm section.

So,
what are you waiting for? Let’s get started with
building your very own Docker container!

Introduction

1
Introduction

Introduction

1
What is Docker
2
Docker installation on Windows 10
3
Installing Docker on Mac and Linux
4
Giving Docker a test drive
5
Creating your own image
6
Section 2

The MEAN stack

1
Archiecture overview
2
Building the database image
3
Building the application image
4
Building the webserver image
5
Putting it all together
6
Addressing the drawbacks
7
Section 3

Docker Swarm

1
What is an orchestration system
2
Giving Docker Swarm a test drive
3
Using Docker Swarm with the blog app
4
Using Docker Stack
5
Section 4

Adding resiliency to the Swarm

1
Creating a private service registry
2
Distributing services on multiple nodes
3
Docker storage handling
4
Creating a shared Docker volume
5
Building a stateful Swarm with Docker Stack
6
Section 5

Using Ansible to automate Swarm creation

1
What configuration management is all about
2
Ansible installation and prerequisites
3
Listing the playbook variables
4
Installing Docker using Ansible
5
Building the images
6
Creating the Swarm
7
Running the services
8
Section 6

Summary

1
Summary
2
Bonus Lecture: More Interesting Stuff, Offers and Discounts
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
41 Ratings

Detailed Rating

Stars 5
27
Stars 4
7
Stars 3
5
Stars 2
2
Stars 1
0
75c3701b787653d5fa442eac9f5bbfb8
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion