
Learn container technology that uses the host operating system to run apps, avoiding full guest systems, and compare containers with virtual machines to boost efficiency, scalability, and cross-platform deployment.
Install Docker from scratch, verify the daemon, start the service, enable it, and check the status for a healthy devops workflow.
Learn how Docker containers are isolated, share the host kernel, and run minimal, fast containers from images, then create custom images with a Dockerfile.
Learn to create your first Docker image with a Dockerfile by defining a base image, updating packages, installing tools, exposing a port, and running a container to verify the image.
Learn how to inspect Docker images, view image ID and parent, and set labels, environment variables, and entry points. Build and test images by configuring users, volumes, and deployment steps.
Tag the docker image and examine how visibility settings influence access, including public versus private options. Navigate practical questions about image configuration and management as discussed in the lecture.
Launch and run your first web server container with Docker, pulling an nginx image, starting a container, mapping ports, and verifying it on localhost.
Learn how to add content to your web server container within a dockerized devops workflow, covering fundamentals of containerized web hosting and deployment.
Manage a docker container by starting and stopping it, then detach to run in the background while the web server stays online, using container ids or names to control.
Discover how to stop containers, forcefully stop them when needed, and remove containers to clean up and terminate their lifecycle.
Learn how to stop and force stop docker containers, and permanently remove them with docker rm, ensuring clean shutdown and resource cleanup in practical container management.
Learn to launch docker containers, expose ports, and verify status with the docker top command, then inspect and manage running processes inside the container for troubleshooting.
Learn how Docker logs let you monitor container processes and activity, view log output across containers, and understand container behavior and runtime details from the host.
Learn how to inspect Docker containers and images, identify exposed ports, and determine which ports should be exposed to avoid overexposure.
Learn how to set up persistent mounting by mapping a host volume to a container to serve website content. Address permissions and caching issues to keep content accessible at localhost.
Learn how to mount a specific host directory into a docker container using a persistent volume, creating and naming volumes to map container data to the physical host.
Explore how a container gets a unique ID and hostname, how a data file determines container names, and how checkpoints or snapshots capture container state.
Learn how env variables influence Docker containers, access their shell, and configure temporary setup to observe container behavior and environment changes.
Learn how docker compose streamlines deploying multiple containers from a single image, automating environments and scale, with practical steps to deploy five containers from one compose file.
Install Docker Compose and learn how to set up services for Docker Swarm deployment. Navigate weekend sessions and reflect on real-world discussions while building practical Docker configurations.
Create docker compose and set up the config to streamline devops workflows, building scalable container setups from scratch.
Create and deploy multiple containers or services with docker compose, defining three services, mounting volumes, using images, and verifying logs to ensure containers are up and running.
Learn how Docker Swarm clusters containers using a manager and workers, delivering load balancing, fault tolerance, and high availability, with managers deploying containers and workers running them.
Configure Docker Swarm architecture on CentOS by setting up a manager and workers, joining nodes, establishing a network, and deploying containers to ensure high availability.
Learn to deploy services on Docker Swarm by creating and naming services, publishing ports, and inspecting logs, with scaling and updates for accessibility on slave nodes.
Docker lets you design the entire cycle of application development, testing, and distribution, and manage it with a consistent user interface. Docker allows you to install all the software or libraries that are required for your web applications like Python, WordPress, PHP etc. without creating, installing or launching any virtual machine or cloud platform on the host OS.
So we designed this course to get the knowledge and get hands-on experience on containerization technology. This course will provide you the knowledge on how to install apps or create images of different platforms for various apps without launching the virtual machine. You will get the knowledge on how to create & manage the different docker containers with the docker clustering tool swarm.
This course will cover all concepts like:
1. Basics of Docker
2. Docker images
3. Docker File
4. Docker containers
5. Different Docker commands
6. Docker Compose
7. Docker Compose file
8. Volume Mount
9. Docker swarm architecture & working etc.
By using Docker Compose, you will be able to configure more than one container and Swarm will help you to orchestrate containers, it also helps you to scale the containers and connect containers to multiple hosts similar to Kubernetes.
For more information, please check the curriculum & let us know your questions.