Docker: Tips, Tricks, and Techniques

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

This course will give you new possibilities to get the best out of Docker and enhance your skill set. It covers the key aspects of Docker to allow you to create, deploy, and run production-ready applications with Docker using a practical hands-on approach.In this course, you'll learn to make your storage robust using Docker volumes, ensuring no data loss between containers by leveraging volume lifecycle. You will create and troubleshoot networking in Docker. Next, you will be able to make inter-container communication with best-practice, proven tricks and techniques. We will create a robust image packaging mechanism, and diagnose and debug the most common Docker problems.You will also learn to improve the performance of your set-up by leveraging advanced Docker commands. We will use Kubernetes with Docker to tackle more complex problems of deployment. Finally, you will leverage Docker Compose for orchestrating complex architecture and to create the cloud deployment of multi-container setup with AWS, Azure and GCP.By the end of this course, you will be armed with crucial tips, best practices, and techniques on Docker. You will be able to tackle and troubleshoot Docker issues in production applications. Please note that proficiency with Docker and AWS is assumed for taking this course.All the code and supporting files for this course are available on GitHub at About the AuthorTomasz Lelek is a Software Engineer with Operation duties (DevOps). He has been working as a software engineer automating infrastructure using Docker for over 6 years.
In addition, he has worked in the cloud ecosystem automating deployment of services using Docker.
He has successfully introduced Docker for the automation of Continuous Integration environments.
He has created courses focused on Docker for Packt Publishing:

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Create a robust image packaging mechanism with Docker and git
Create and troubleshoot networking in Docker
Make inter-container communication with best proven tricks and techniques
Make your storage robust with mastering Docker volumes
Integrate Kubernetes with docker and leverage it for orchestration of services
Ensure no data loss between containers by leveraging volume lifecycle
Diagnose and debug the most common problems with Docker images
Improve the performance of Docker images and build processes to support this
Leverage Docker Compose for orchestrating complex architectures
Create and operate cloud deployment of multi-container setups
Create secure Docker and K8S deployments

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Networking
  • Testing
  • Network
  • Protocol
  • Packaging
  • Image
  • Web
  • Communication Training
  • Install
  • Network Training
  • Production

Course programme

Working with Docker Images by Diagnosing and Testing Using Docker APIs 5 lectures 13:57 The Course Overview This video will give you an overview about the course. Creating Robust Packaging Mechanism with Git and Docker API In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images Integrating and Committing Changes to New Images Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Making Your Images Extensible by Image Attributes Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Leveraging Docker Testing with CI Environment This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker Working with Docker Images by Diagnosing and Testing Using Docker APIs - Quiz Working with Docker Images by Diagnosing and Testing Using Docker APIs 5 lectures 13:57 The Course Overview This video will give you an overview about the course. Creating Robust Packaging Mechanism with Git and Docker API In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images Integrating and Committing Changes to New Images Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Making Your Images Extensible by Image Attributes Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Leveraging Docker Testing with CI Environment This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker Working with Docker Images by Diagnosing and Testing Using Docker APIs - Quiz The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. The Course Overview This video will give you an overview about the course. This video will give you an overview about the course. This video will give you an overview about the course. Creating Robust Packaging Mechanism with Git and Docker API In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images Creating Robust Packaging Mechanism with Git and Docker API In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images Creating Robust Packaging Mechanism with Git and Docker API In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images Creating Robust Packaging Mechanism with Git and Docker API In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images In this video, learn how to form a robust packaging mechanism with GIT and Docker API. • Create Docker GIT versioned image • Add changes to your image • Get the differences between images Integrating and Committing Changes to New Images Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Integrating and Committing Changes to New Images Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Integrating and Committing Changes to New Images Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Integrating and Committing Changes to New Images Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Understand how to integrate and commit changes to new images. • Install GIT within the container • Commit the changes • Create versioning mechanisms Making Your Images Extensible by Image Attributes Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Making Your Images Extensible by Image Attributes Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Making Your Images Extensible by Image Attributes Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Making Your Images Extensible by Image Attributes Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Through this video, grasp how to make your images extensible by using image attributes. • Add environment variable to image • Initialize env variable per container • Use this mechanism to give attribute for container Leveraging Docker Testing with CI Environment This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker Leveraging Docker Testing with CI Environment This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker Leveraging Docker Testing with CI Environment This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker Leveraging Docker Testing with CI Environment This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker This video demonstrates how to leverage Docker testing in a CI environment. • Use Jenkins Docker image • Create Jenkins using Docker • Login to Jenkins running within Docker Working with Docker Images by Diagnosing and Testing Using Docker APIs - Quiz Working with Docker Images by Diagnosing and Testing Using Docker APIs - Quiz Working with Docker Images by Diagnosing and Testing Using Docker APIs - Quiz Working with Docker Images by Diagnosing and Testing Using Docker APIs - Quiz Troubleshooting Docker Networking and Communication 5 lectures 14:30 Picking Proper Network Protocol for Robust Communication Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Creating Docker Network Topology for Secure Architectures With this video, learn how to create a Docker network topology for secure architectures. • Create Docker container with loopback address • outbound traffic to the Docker container • Check on the security Using Bridged Network for Opening Inbound Communication This video aims to demonstrate how to use a bridged network to open inbound communication. • Create bridge network • Open network for outbound traffic • Test the traffic via ping command Making Network Robust to Ensure Inter-Container Traffic Understand how to create a robust network to ensure inter-container traffic. • Create first container with bind address • Create a second container • Make both services connected via a network Improving Communication with Links Service Discovery Understand how to improve communication with links to the service discovery. • Create the DB container • Create the web container • Use service discovery mechanism to connect from the web to the DB Troubleshooting Docker Networking and Communication - Quiz Troubleshooting Docker Networking and Communication. 5 lectures 14:30 Picking Proper Network Protocol for Robust Communication Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Creating Docker Network Topology for Secure Architectures With this video, learn how to create a Docker network topology for secure architectures. • Create Docker container with loopback address • outbound traffic to the Docker container • Check on the security Using Bridged Network for Opening Inbound Communication This video aims to demonstrate how to use a bridged network to open inbound communication. • Create bridge network • Open network for outbound traffic • Test the traffic via ping command Making Network Robust to Ensure Inter-Container Traffic Understand how to create a robust network to ensure inter-container traffic. • Create first container with bind address • Create a second container • Make both services connected via a network Improving Communication with Links Service Discovery Understand how to improve communication with links to the service discovery. • Create the DB container • Create the web container • Use service discovery mechanism to connect from the web to the DB Troubleshooting Docker Networking and Communication - Quiz Picking Proper Network Protocol for Robust Communication Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Picking Proper Network Protocol for Robust Communication Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Picking Proper Network Protocol for Robust Communication Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Picking Proper Network Protocol for Robust Communication Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object.entries Learn how to choose a proper network protocol for a robust communication. • Understand the Docker bridge network • Expose interfaces using Docker • Use Object nability. • Create managed volume • Mount volume into image • See that volume persists even after removing the removing...

Additional information

Some level of proficiency with Docker and AWS is assumed

Docker: Tips, Tricks, and Techniques

£ 150 VAT inc.