Docker is an extremely efficient technology that allows you to wrap all your code along with its supporting files into a single bundle. It also guarantees that your application will behave in the same way on any host powered by Docker. If you’re a developer or a system administrator and want to learn Docker in depth, then you should surely go for this Learning Path.
Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.
The highlights of this Learning Path are:
• Get to know the software defined networking architecture used in Docker, which includes single-host and multi-host networking
• Protect your infrastructure against predators by following security best practices
Let’s take a quick look at your learning journey. This Learning Path will begin with nailing down the Docker fundamentals. You will then learn advanced topics such as running it on productions and how to build custom containers. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, and system libraries–anything you can install on a server. Next, you will explore compose by writing a docker-compose .yml file for a social network app, and look at top-down approaches to building network topologies for our social network’s containers. Finally, you will explore the Swarm workflow, Kubernetes, and Google’s tool for setting up a managed cluster.
By the end of this Learning Path, you'll have a solid understanding of Docker and become a confident Docker user.
Meet Your Expert:
We have combined the best works of the following esteemed authors to ensure that your learning journey is smooth:
Shows how to install Docker on Ubuntu and present Docker releases
Show all the options available to check logs on a container
Limiting resource utilization
Show how to manage Docker and all the data that Docker collects
Running a multi-container application with Docker-compose
In this video, we’ll going to introduce the Docker Registry
In this video, we’ll quickly walk-through to run docker registry in production
Introduction to the Dockerfile multi-stage feature
In this video, we’re going to look at building window images
Running a windows web application using .Net and SQL-Server
In this section and video, we will learn about Docker Compose. Compose is a tool for orchestrating multi-container Docker applications.
The aim of this video is to scale application services across multiple containers in a single host.
The aim of this video is to discuss the default networking drivers available in Docker, and specifically the bridge network.
Discuss and get familiar with the multi-host networks completely.
Use Swarm to deploy diaspora on a cluster of Docker hosts.
Deploying a Swarm cluster on AWS.
Discover the tools that give more power to operations, with a better ability to scale out. These tools are production ready, are battle tested, and are being used in production today at some of the biggest companies.
Explore Kubernetes, Google’s cluster management tool that they use to back their container engine.
We will be setting up Marathon and Mesos locally in a VM.
Discuss security considerations and possible attack vectors in a Docker deployment.
Explore Docker Bench for Security tool and use it for our Docker environment.
We will look at Dockercraft.
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.