Docker/C2/Overview-of-Docker/English

From Script | Spoken-Tutorial
Jump to: navigation, search
Visual Cue Narration
Show slide:

Welcome

Hello and welcome to the Spoken Tutorial on Overview of Docker
Show Slide:

Learning Objectives

In this tutorial, we will learn about,
  • Docker
  • Advantages of Docker
  • The content available in various tutorials in this series
Show slide:

System Requirements

To record this tutorial, I am using
  • Ubuntu Linux OS version 22.04
Show slide:

Prerequisite

To follow this series you must have basic knowledge of using
  • Linux

If not, please go through the relevant spoken tutorials on this website.

Show slide:

Docker

  • Docker Desktop is built using an open source software platform.
  • It allows you to build, test, and deploy applications quickly.
  • With Docker, you can package your application along with all its dependencies
  • It isolates applications to prevent conflicts and ensure consistency.
Show slide:

Advantages of Docker

Advantages of Docker
  • Portability – Run applications consistently across different environments.
  • Efficiency – Uses fewer resources than traditional virtual machines.
  • Scalability – Easily scale applications up or down as needed.
  • Isolation – Keeps applications separate to prevent conflicts.
  • Rapid Deployment – Speeds up development and testing workflows.
Show slide:

Who can use Docker?

Who can use Docker?
  • Developers can build, test, and deploy applications faster.
  • System Administrators use it to manage and deploy applications efficiently.
  • DevOps Teams automates workflows and CI/CD pipelines.
  • Enterprises manage to ensure consistency across multiple environments.
  • Students & Learners used to practice coding in isolated environments
Now, we will briefly go through the individual tutorials in this series.
Show slide:

Installation of Docker


The first tutorial in this series is Installation of Docker.


In this tutorial, we will learn how to

  • Install Docker and its dependencies on Ubuntu
  • Install Docker Desktop on Windows
  • Download and run a Docker container


Show the video Here is a glimpse of the tutorial.
Show Slide:

Basics of Images and Containers


The next tutorial is “Basics of Images and Containers”

It explains

  • Images and containers
  • Pulling an image from Docker Hub
  • Accessing the running application
  • Viewing running containers
  • Stopping and starting a container
Show the video Let’s have a brief look at this tutorial.
Show Slide:

Docker Compose

The next tutorial is “Docker Compose”

Here, we will learn about

  • Docker compose and its uses
  • Running multiple Docker images using

Docker Compose

Show the video. Here is a glimpse of the tutorial.
Show slide:

Building Docker Images


The next tutorial will explain Building Docker Images.

In this tutorial, we will learn about

  • Building Docker images
  • Pushing images to Docker Hub
  • Image layers and size optimization


Show the video. Let's have a look at this tutorial.
All the above topics are covered under Basic level.

Next comes the Intermediate level tutorials.

Show slide:

Automating Docker Builds

The first tutorial in the Intermediate level is Automating Docker Builds".

In this tutorial, we will learn to,

  • Setup and configure GitHub 
  • Automate Docker builds using GitHub
  • Pull and test the built images
Show the video. Let’s have a brief look at this tutorial.
Show slide:

Docker Security


The next tutorial is Docker Security

In this tutorial, we will learn about,

  • Security in Docker
  • Docker Content Trust and Image Signing
  • Tools for Security Scanning


Show the video. Here is a glimpse of the tutorial.
Show slide:

Docker Swarm


The next tutorial is Docker Swarm

In this tutorial, we will learn about

  • Docker Swarm
  • Sharing files using Network File System
Show the video. Let’s have a brief look at this tutorial.
Show slide:

Docker Networking”.

The next tutorial is “Docker Networking”.

In this tutorial, we will learn about:

  • Fundamentals of Docker networking.
  • Connecting containers and establishing communication links.
  • Configuring port exposure and service exposure.
  • Deleting docker network
Show the video. Here is the glimpse of the tutorial.
Show slide:

Advanced Docker

The last tutorial in this series is “Advanced Docker”.

In this tutorial, we will learn about how to,

  • Write a dockerfile for python automation environment configurations.
  • Build a docker image from the docker file
  • Run docker containers using the docker image
  • Test the docker image to run python automation script
Show the video. Here is a glimpse of the tutorial.
Only Narration With this we have come to the end of this tutorial.

Let us now summarize.

In this tutorial, we have learnt about,

  • Docker
  • Advantages of Docker
  • The content available in various tutorials in this series
Show slide:

About the Spoken Tutorial Project

The video at the following link summarises the Spoken Tutorial Project.

Please download and watch it.

Show slide:

Spoken Tutorial Workshops

The Spoken Tutorial Project team conducts workshops and gives certificates.

For more details, please write to us.

Show slide:


Answers for THIS Spoken Tutorial

  • Do you have questions in THIS Spoken Tutorial?
  • Please visit this site.
  • Choose the minute and second where you have the question
  • Explain your question briefly
  • The Spoken Tutorial project will ensure an answer
  • You will have to register to ask questions
Show slide:

Forum for specific questions:

  • The Spoken Tutorial forum is for specific questions on this tutorial.
  • Please do not post unrelated and general questions on them.
  • This will help reduce the clutter.
  • With less clutter, we can use these discussions as instructional material.
Show slide:

FOSSEE Forum

For any general or technical questions on Docker, visit the FOSSEE forum and post your question.
Show slide:

Acknowledgement

The Spoken Tutorial Project was established by the Ministry of Education, Government of India.
Show slide:

Thank You

This tutorial is contributed by Nirmala Venkat and Madhuri Ganapathi from spoken tutorial project.

Thanks for joining.

Contributors and Content Editors

Madhurig, Nirmala Venkat