Get in Touch
 Duration 14 hours

Course Outline

Intro to Containerization and Docker

  • Grasping the fundamentals of software containerization
  • Advantages of containers over conventional deployment methods
  • Overview of Docker and its significance in contemporary app delivery
  • Typical container applications in dev and ops environments

Installing Docker and Preparing the Environment

  • Setting up and configuring Docker
  • Familiarizing yourself with Docker components and architecture
  • Utilizing the Docker CLI
  • Administering Docker services and settings

Docker Architecture and Fundamental Concepts

  • Docker Engine, images, containers, and registries
  • Oversight of the container lifecycle
  • Grasping Docker objects and resources
  • Recommended practices for Docker environments

Managing Docker Images and Containers

  • Retrieving and controlling Docker images
  • Instantiating and executing containers
  • Configuring and managing containers
  • Inspecting, monitoring, and maintaining containers

Developing Applications via Dockerfiles

  • Understanding Dockerfile syntax and directives
  • Generating custom Docker images
  • Enhancing image size and build efficiency
  • Overseeing app dependencies and configurations

Docker Storage and Data Administration

  • Comprehending container storage principles
  • Using volumes and bind mounts
  • Ensuring persistence of application data
  • Efficient management of container data

Docker Networking

  • Understanding Docker networking principles
  • Establishing and managing Docker networks
  • Linking multiple containers
  • Setting up communication among apps and services

Utilizing Docker Registries

  • Understanding image repos and registries
  • Leveraging Docker Hub and private registries
  • Publishing and retrieving images
  • Managing image versions and security aspects

Concepts in Container Orchestration and Scaling

  • Introduction to container orchestration
  • Understanding the function of orchestration platforms
  • Overview of Docker Compose
  • Preparing apps for scalable releases

Troubleshooting and Best Practices

  • Identifying common Docker issues
  • Managing logs and container performance
  • Implementing security and upkeep best practices
  • Optimizing Docker-based application environments

Docker Practical Workshop and Course Recap

  • Constructing and releasing a containerized application
  • Managing multiple containers and services
  • Applying Docker commands and workflows
  • Recap of key concepts and subsequent steps

Requirements

  • Familiarity with networking fundamentals.
  • Proficiency with the Linux command line.

Target Audience

  • Developers
  • DevOps engineers
  • System administrators

Testimonials (7)

Upcoming Courses

Related Categories