Udemy

Platform

English

Language

Web Development

Category

Mastering Docker: Publishing and Deploying Web Applications

Mastering on deploying Static Web Files, NodeJS, PHP, Laravel, ASP.NET Core, Python Django and Spring Boot for Docker

Students

3 hours

Content

May 2021

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Learning basic Docker development for publishing web applications

Docker for publishing static web files

Docker for publishing NodeJS application

Docker for publishing PHP application

Docker for publishing ASPNET and ASPNET Core applications

Docker for publishing Python Django application

Docker for publishing Spring Boot application

Docker for publishing Golang application


Description

Containerization is one of solutions to address deployment process due to development and production machine complexity. Docker is one of containerization platform that we can deploy various platforms with single container. This workshop focuses on how to publish and deploy various web applications in Docker environment.

You will learn some topics related to web application publishing. In general, you will learn the following topics:

  • Basic Docker CLI Development

  • Publishing and deploying Static Web Files

  • Publishing and deploying Node.js Web Applications

  • Publishing and deploying PHP Web Applications

  • Publishing and deploying ASP.NET Core Web Applications

  • Publishing and deploying Python Django Web Applications

  • Publishing and deploying Spring Boot Web Applications

If you don't have Docker experiences, you start to learn basic Docker CLI. You can write Dockerfile scripts to build containers. Then, you can deploy containers to Docker server.

We learn to publish basic web application. It's static web application. The web application consists of static files such as HTML, CSS, and JS. We can deploy these web files to deploy Docker environment. We can use Apache HTTPD and Nginx as web server to serve our static web files.

We continue to publish and deploy Node.js web applications. If you have Node.js and Express application, we can deploy on Docker easily. We also learn how deploy Node.js Express with database server such as MongoDB, MySQL and PostgreSQL by building orchestration with Docker Compose. In addition, we make interaction between Node.js Express and Minio Storage server (S3 protocol) within Docker environment.

You also learn to publish PHP and Laravel web application to Docker included MySQL database. On the last of this section, we will learn how to deploy PhpMyAdmin and MySQL within Docker environment. Then, we deploy Wordpress application on Docker.

Furthermore, we learn how to publish ASP.NET Core and Python Django to Docker environment. Our application is shipped with databases like SQL Server and MySQL for Docker platform.

Last, we will publish and deploy Spring Boot application. You can write Dockerfile for Spring Boot application. Furthermore, we build Docker Compose for Spring Boot CRUD application and MySQL database server.

You can use own platform to follow this workshop. You can use Windows, Linux or macOS. Docker is available for those platforms.


Screenshots

Mastering Docker: Publishing and Deploying Web Applications
Mastering Docker: Publishing and Deploying Web Applications
Mastering Docker: Publishing and Deploying Web Applications
Mastering Docker: Publishing and Deploying Web Applications

Content

Introduction

Introduction

Preparation

Installing Docker

Basic Docker CLI Development

Overview

Docker Image and Container

Basic Docker CLI Shell

Docker - Hello World

Build and Run Your Own Docker Application

Start and Stop Docker Container

Show Application Logs on Docker

Tag Docker Image

Publish to Docker Hub

Delete Docker Container

Delete Docker Images

Static Web Files

Overview

Publish and Deploy Static Web Files with Apache from Docker

Publish and Deploy Static Web Files with Nginx from Docker

Apply Docker Volume for Publishing Static Web Files

Node.JS application

Overview

Deploy Node.JS and Express to Docker

Apply Docker Volume for Deploying Node.JS and Express

Deploy Node.JS, Express, and MongoDB to Docker

Deploy Node.JS, Express, MongoDB and Session with Redis to Docker

Deploy Node.JS, Express, and PostgreSQL to Docker Environment

Deploy Node.JS, Express, and MySQL to Docker Environment

Deploy Node.JS and Express and Minio S3 to Docker Environment

PHP Application

Overview

Deploy PHP application to Apache and Docker

Deploy PHP application to Nginx, PHP-FPM and Docker

Deploy PHP application, Nginx, PHP-FPM and MySQL to Docker

Deploy PHP application with Laravel to Docker

Deploy PHP application with Laravel and MySQL to Docker

Deploy PHP application, Nginx, PHP-FPM, MySQL and phpMyAdmin to Docker

Deploy PHP WordPress application, MySQL and phpMyAdmin to Docker

ASPNET Core applications

Overview

Deploy ASP.NET Core application to Docker with Visual Studio Code

Create, Run and Debug ASP.NET Core application with Docker and Visual Studio

Deploy ASP.NET Core application and SQL Server to Docker

Deploy ASP.NET Core application and MySQL to Docker

Python Django application

Overview

Deploy Python Django application to Docker

Deploy Python Django application and MySQL to Docker

Spring Boot Application

Overview

Deploy Spring Boot application to Docker

Deploy Spring Boot application and MySQL to Docker


3957304

Udemy ID

4/3/2021

Course created date

5/13/2021

Course Indexed date
Bot
Course Submitted by