Docker Tutorial Beginner To Ninja Part # 3 of 3

preview_player
Показать описание
- Course Outline
Part -1
1) Course Overview
2) Why Use Docker as a Developer?
-- Introduction
-- What Is Docker
-- Docker Benefits (for Web Developers)
-- Docker Tools
3) Setting Up Your Dev Environment with Docker Toolbox
-- Introduction
-- Installing Docker Toolbox on Mac
-- Installing Docker Toolbox on Windows
-- Getting Started with Docker Kitematic
-- Docker Kitematic in Action
4) Using Docker Machine and Docker Client
-- Introduction
-- Getting Started with Docker Machine
-- Docker Machine in Action (Mac)
-- Docker Machine in Action (Windows)
-- Getting Started with Docker Client
-- Docker Client in Action (Mac)
-- Docker Client in Action (Windows)
-- Docker Commands Review

Part - 2
5) Hooking Your Source Code into a Container
-- Introduction
-- The Layered File System
-- Containers and Volumes
-- Source Code, Volumes, and Containers
-- Hooking a Volume to ASP.NET Source Code
-- Removing Containers and Volumes
6) Building Custom Images with Docker file
-- Introduction
-- Getting Started with Dockerfile
-- Creating a Custom ASP.NET Core Dockerfile
-- Building an ASP.NET Core Image
-- Publishing an Image to Docker Hub
7) Communicating Between Docker Containers
-- Introduction`
-- Getting Started with Container Linking
-- Linking Containers by Name
-- Linking ASP.NET Core and PostgreSQL Containers
-- Getting Started with Container Networks
-- Container Networks in Action
-- Linking Multiple Containers
8) Managing Containers with Docker Compose
-- Introduction
-- Getting Started with Docker Compose
-- Docker Compose Commands
-- Docker Compose in Action
-- Setting up Development Environment Services
-- Managing Development Environment Services
9) Running Your Containers in the Cloud
-- Introduction
-- Getting Started with Docker Cloud
-- Linking to a Cloud Provider
-- Deploying a Node
-- Creating a Stack
-- Managing Stack Services
10) Reviewing the Case for Docker
-- Course Review

This course provides an engaging look at the Docker platform and the role it can play in your Web development environment and workflow. You'll learn about the many benefits that Docker provides from a Web development standpoint, how you can use it in your development environment to work with web servers, databases (and more), key Docker tools and commands that you need to learn to use Docker effectively, how to work with images and containers, as well as how to get a fully functional development environment up and running both locally and in the cloud. Learn about the many benefits that Docker offers and the productivity boost it can bring to your Web development projects. If you've heard about Docker and been wondering what all of the hype is about then this course is for you!

Docker can bring many benefits to your development workflow and deployment process. You'll learn how to use Docker tools and commands, how to work with images and containers, container orchestration techniques, and much more.

By the end of this course, you'll be able to increase your productivity and create lightweight apps that run the same no matter the environment.

- Building web apps that run the same in multiple environments can be a time-consuming process. This course will teach you how to use Docker's open platform so that you can efficiently build apps that run consistently across any machine.

- First, you'll learn about Docker, its toolbox, the Docker Machine and Docker Client commands, and how all these components help you in your development environment.
- Next, you'll learn to work with images, as well as Docker containers and how to link and manage them.
- Finally, you'll discover how to get a fully-functional development environment up and running, both locally and in the cloud.

- Course FAQ
- What is Docker?
Docker is a set of PaaS (platform as a service) products that delivers software through containers. It's basically a container engine that helps automate application deployment through operating-system-level virtualization.

- What are the benefits of Docker?
Some of the major advantages of learning and using Docker are:
1) Allows the possibility for a much higher ROI
2) Widespread cost savings because of greater efficiency
3) More consistency across development and release cycles
4) Greater compatibility between developers and teams
5) More easily maintainable production infrastructure
6) Much faster deployment

Prerequisites
Web development experience as well as experience working with the command-line on Windows, Mac or Linux.

- Audience
This course is designed for developers interested in integrating Docker into their development workflow.
Рекомендации по теме