Docker Training Delhi

Docker Training Delhi

What is Docker?

Docker Training Delhi: an open-source project that automates the deployment of software applications inside containers by providing an additional layer of abstraction and automation of OS-level virtualization on Linux.

What are containers?

The industry standard today is to use Virtual Machines (VMs) to run software applications. VMs run applications inside a guest Operating System, which runs on virtual hardware powered by the server’s host OS.

VMs are great at providing full process isolation for applications: there are very few ways a problem in the host operating system can affect the software running in the guest operating system, and vice-versa. But this isolation comes at great cost — the computational overhead spent virtualizing hardware for a guest OS to use is substantial.

Containers take a different approach: by leveraging the low-level mechanics of the host operating system, containers provide most of the isolation of virtual machines at a fraction of the computing power.

Docker Training Delhi

 

What can Docker can do for you?

Docker solves many of the same problem that a VM solves, plus some other that VMs could solve if they didn’t were so resource intensive. Here are some of the things that Docker can deal with:

  • Isolating an application dependencies
  • Creating an application image and replicating it
  • Creating ready to start applications that are easily distributable
  • Allowing easy and fast scalation of instances
  • Testing out applications and disposing them afterwards

Course Contents

Getting Started with Docker

  • An introduction to Docker
  • Docker on Linux
  • Differentiating between containerization and virtualization
  • Installing the Docker engine
  • Understanding the Docker setup
  • Downloading the first Docker image
  • Running the first Docker container
  • Running a Docker container on Amazon Web Services
  • Troubleshooting

Handling Docker Containers

  • Docker images and containers
  • A Docker layer
  • A Docker container
  • Docker Registry
  • Docker Repository
  • Working with Docker images
  • Working with an interactive container

Building Images

  • Docker’s integrated image building system
  • The Dockerfile build instructions
  • The FROM instruction
  • The MAINTAINER instruction
  • The COPY instruction
  • The ADD instruction
  • The ENV instruction
  • The USER instruction
  • The WORKDIR instruction
  • The VOLUME instruction
  • The EXPOSE instruction
  • The RUN instruction
  • The CMD instruction
  • The ENTRYPOINT instruction
  • The ONBUILD instruction
  • The .dockerignore file

Publishing Images

  • Understanding the Docker Hub
  • Pushing images to the Docker Hub
  • Automating the building process for images
  • Private repositories on the Docker Hub
  • Organizations and teams on the Docker Hub
  • The REST APIs for the Docker Hub

Running Services in a Container

  • A brief overview of container networking
  • Envisaging the Container as a Service
  • Exposing container services

Sharing Data with Containers

  • The data volume
  • Sharing host data
  • Sharing data between containers
  • Avoiding common pitfalls

Testing with Docker

  • A brief overview of the test-driven development
  • Testing your code inside Docker
  • Integrating Docker testing into Jenkins

Debugging Containers

  • Process level isolation for Docker containers
  • Control groups
  • Debugging a containerized application
  • The Docker exec command
  • The Docker ps command
  • The Docker top command
  • The Docker stats command
  • The Docker events command
  • The Docker logs command

Securing Docker Containers

  • The security facets – virtual machines versus Docker containers
  • The security features of containers
  • The root privilege – impacts and best practices
  • Security-Enhanced Linux for container security

 

Docker Training Delhi

Course Contents

Contact us

Mail: info@bigdatatraining.in
Call: +91 9789968765 / 044 – 42645495

Weekdays / Fast Track / Weekends / Corporate Training modes available

Docker Training Also available across India in Bangalore, Pune, Hyderabad, Mumbai, Kolkata, Ahmedabad, Delhi, Gurgon, Noida, Kochin, Tirvandram, Goa, Vizag, Mysore,Coimbatore, Madurai, Trichy, Guwahati

On-Demand Fast track Apache Spark Training globally available also at Singapore, Dubai, Malaysia, London, San Jose, Beijing, Shenzhen, Shanghai, Ho Chi Minh City, Boston, Wuhan, San Francisco, Chongqing.