All in One Offer! | Access Unlimited Courses in any category starting at just $29. Signup today. Offer Ends in: 4 Days!

Browse Library

  • Business Solutions
  • Become an Instructor
  • 0
    Shopping Cart

    Your Cart is empty. Keep shopping to find a course!

    Browse Courses
Get Unlimited Learning Access
4 days left at this price!
30-Day Money-Back Guarantee

All Plans Includes

  • Full Access to 16000+ online courses
  • Play & Pause Course Viewing
  • HD Recorded Lectures
  • Access on Mobile/PC/Tablet
  • Quizzes and Real Projects
  • Certificate of Completion

Need to train more people?

For team of 5 or more users.
Try Learnfly for Business
  • Docker and Containers for Beginners. Simple, step by step approach.

Hello and welcome to my new course Docker for Dummies
In the beginning of internet and server technology, there was the bare metal server. It was a single computer which hosted a single operating system and on top of that a single web server application.
The quest for better use of hardware lead to another innovation called as the virtualization. It enabled a single bare metal server computer to host multiple guest operating systems which works like separate computers. The technology itself was superb, but the resource and memory usage was high.
In want of more refinement and efficient use of resources, recently came the containerization technology in which a single operating system is divided into multiple containers with very little size and they share the common kernel of the host operating system itself.
We are going to learn about this technology in our Docker for Dummies course.
The first session, is essentially a theory session. We will discuss about the the basics of docker containerization, monolith and microservices and the transition that lead to containerization and its future
Later we will see how we can install docker in various platforms. At first Docker Desktop in windows 10 pro and later the Docker Toolbox in windows Home edition
Then we will proceed with the steps to download and install the docker desktop in mac computers.
And finally we will see how we can install the actual docker, the docker community edition in ubuntu linux. Don't worry if you are not having a linux computer with you. We will also be covering how we can install virtualbox and on top of that install ubuntu linux so that you may use your windows or mac computer itself.
Then we will proceed with the basics of docker. The difference between docker images and containers. Searching and pulling an image from the hub and dealing with the downloaded images.
Later we will run the images we downloaded using the run command and its various options. Containers will be created while we run the images.
And also we will see a recap of the commands already learned and also alternates to the commands we learned. We will also see how we can get more details about the running docker container, manage it, stop and gracefully terminate it if needed. Also we will discuss the various options and use case scenarios for docker run and docker start commands
We will then deal with how to create a dockerfile. IT contains instructions about the custom procedure of creating a docker container we wants so that we don’t have to repeat the commands while we deal with the creation of new containers. We will also create few sample containers using dockerfile.
Later we will see yet another important tool called as the docker compose tool. This is a very handy option in case we want to deal with a multi container application. A single yaml file will take care of all the containers and its configurations that is required by each and every service in the application.
As a project we will be creating a sample web application with two microservices. One in python and one in PHP. We will see how we can sync these together using the docker compose and get the result.
So overall this is a perfect course for a beginner who wants to get his feet wet with containerization technology using docker. Almost all technology companies are moving towards containerization from their existing virtualization infrastructure. So learning this will take you far ahead of others in the race for learning latest technology
We will also be providing you with a course completion certificate so that you can add it later to your portfolio.
Let’s go ahead with this short and wonderful course. See you soon in the class room. Have a great time. Bye

  • Computer with virtualization enabled is required.
  • Beginner or professional who wants to build knowledge in docker.
View More...
  • Section 1 : Introduction to Containers. 2 Lectures 00:10:35

    • Lecture 1 :
    • Introduction to Containers - Part 1. Preview
    • Lecture 2 :
    • Introduction to Containers - Part 2.
  • Section 2 : Installing in Windows 10 Pro - Docker Desktop. 1 Lectures 00:07:42

    • Lecture 1 :
    • Installing in Windows 10 Pro - Docker Desktop.
  • Section 3 : Installing in Windows 10 Home - Docker Toolbox. 1 Lectures 00:04:45

    • Lecture 1 :
    • Installing in Windows 10 Home - Docker Toolbox.
  • Section 4 : Installing in Mac - Docker Desktop. 1 Lectures 00:05:08

    • Lecture 1 :
    • Installing in Mac - Docker Desktop.
  • Section 5 : Installing in Ubuntu - Installing Virtualbox. 5 Lectures 00:32:56

    • Lecture 1 :
    • Installing in Ubuntu - Installing Virtualbox - Part 1.
    • Lecture 2 :
    • Installing in Ubuntu - Installing Virtualbox - Part 2.
    • Lecture 3 :
    • Installing in Ubuntu - Installing Virtualbox - Part 3.
    • Lecture 4 :
    • Installing in Ubuntu - Installing Virtualbox - Part 4.
    • Lecture 5 :
    • Installing in Ubuntu - Installing Virtualbox - Part 5.
  • Section 6 : Docker Image Basics. 2 Lectures 00:11:58

    • Lecture 1 :
    • Docker Image Basics - Part 1
    • Lecture 2 :
    • Docker Image Basics - Part 2
  • Section 7 : Docker Container Basics and Commands. 2 Lectures 00:10:43

    • Lecture 1 :
    • Docker Container Basics and Commands- part 1.
    • Lecture 2 :
    • Docker Container Basics and Commands- part 2.
  • Section 8 : Docker Basics Recap and Advanced. 2 Lectures 00:13:28

    • Lecture 1 :
    • Docker Basics Recap and Advanced - Part 1
    • Lecture 2 :
    • Docker Basics Recap and Advanced - Part 2
  • Section 9 : Docker Containers - Advanced. 4 Lectures 00:24:07

    • Lecture 1 :
    • Docker Containers - Advanced - Part 1.
    • Lecture 2 :
    • Docker Containers - Advanced - Part 2.
    • Lecture 3 :
    • Docker Containers - Advanced - Part 3.
    • Lecture 4 :
    • Docker Containers - Advanced - Part 4.
  • Section 10 : Docker File - Basics to Advanced. 4 Lectures 00:25:20

    • Lecture 1 :
    • Docker File - Basics to Advanced - Part 1.
    • Lecture 2 :
    • Docker File - Basics to Advanced - Part 2.
    • Lecture 3 :
    • Docker File - Basics to Advanced - Part 3.
    • Lecture 4 :
    • Docker File - Basics to Advanced - Part 4.
  • Section 11 : Orchestration using Docker Compose. 5 Lectures 00:29:22

    • Lecture 1 :
    • Orchestration using Docker Compose - Part 1.
    • Lecture 2 :
    • Orchestration using Docker Compose - Part 2.
    • Lecture 3 :
    • Orchestration using Docker Compose - Part 3.
    • Lecture 4 :
    • Orchestration using Docker Compose - Part 4.
    • Lecture 5 :
    • Orchestration using Docker Compose - Part 5.
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

269459 Course Views

19 Courses

I am a pioneering, talented and security-oriented Android/iOS Mobile and PHP/Python Web Developer Application Developer offering more than eight years’ overall IT experience which involves designing, implementing, integrating, testing and supporting impact-full web and mobile applications. I am a Post Graduate Masters Degree holder in Computer Science and Engineering. My experience with PHP/Python Programming is an added advantage for server-based Android and iOS Client Applications. I am currently serving full-time as a Senior Solution Architect managing my client's projects from start to finish to ensure high-quality, innovative and functional design.
View More...
Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Reset Password
Enter your email address and we'll send you a link to reset your password.