Difference between revisions of "Docker/C2/Overview-of-Docker/English"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "<div style="margin-left:1.27cm;margin-right:0cm;"></div> {| border="1" |- || '''Visual Cue''' || '''Narration''' |- |- style="border:1pt solid #000000;padding-top:0cm;padding-...")
 
Line 79: Line 79:
  
 
<div style="color:#000000;"></div>
 
<div style="color:#000000;"></div>
|| <div style="color:#000000;">The first tutorial in this series is </div>
+
|| <div style="color:#000000;">The first tutorial in this series is '''Installation of Docker'''</div>
  
<span style="color:#000000;">“</span><span style="color:#000000;">''' Installation of Docker".'''</span>
 
  
 
<div style="color:#000000;">In this tutorial, we will learn how to</div>
 
<div style="color:#000000;">In this tutorial, we will learn how to</div>

Revision as of 17:50, 18 March 2025

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.

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.
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.
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
Here is a glimpse of the tutorial.
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
  • Running an image
  • Accessing the running application
  • Viewing running containers
  • Stopping and starting a container
Let’s have a brief look at this tutorial.
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
Here is a glimpse of the tutorial.
Slide:Building Docker Images
The next tutorial will explain Building Docker ImagesIn this tutorial, we will learn about
  • Building Docker images
  • Pushing images to Docker Hub
  • Image layers and size optimization
Let's have a look at this tutorial.
All the above topics are covered under the Basic level.

Next comes the Intermediate level tutorials.

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
Let’s have a brief look at this tutorial.
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
Here is a glimpse of the tutorial.
Slide:Docker Swarm
The next tutorial is Docker Swarm
In this tutorial, we will learn about
  • Docker Swarm
  • Sharing files using Network File System
Let’s have a brief look at this tutorial.
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
Here is a glimpse of the tutorial.
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 containers using the docker image
  • Test the docker image to run python automation script
Here is a glimpse of the tutorial.
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
Slide 29 :
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