Egghead Instructor Mark Shust

Mark Shust

Full stack developer



Unlock all of Mark's PRO Lessons
click for instant access!

Browse Mark Shust's lessons.

showing 12 lessons...

Setup an Nginx Proxy for a Node.js App

P

Create Docker Volumes for Persistent Storage

P

Bootstrap a Zero Configuration React App with Neutrino

P

Configure Prepack with Webpack

P

Prune Old Unused Docker Containers and Images

P

Build Your Own Custom Docker Image

P

Download and Remove Docker Images

P

Run Short-Lived Docker Containers

P

Run, Stop and Remove Docker Containers

P

Setup an Nginx Proxy for a Node.js App with Docker

P

Manage Data within Docker Volumes

P

Build a Simple Node.js Web Server with Docker

P
node tutorial about Setup an Nginx Proxy for a Node.js App

Setup an Nginx Proxy for a Node.js App

2:33 node PRO

Learn how to setup an Nginx proxy server that sits in front of a Node.js app. You can use a proxy to control the flow of frontend requests hitting your app, as well as to achieve better performance and scalability. We'll create a sample Node.js app and configure a default Nginx configuration file to proxy web requests.

Create Docker Volumes for Persistent Storage

2:04 docker PRO

Docker containers are stateless by default. In order to persist filesystem changes, you must use docker volumes. In this lesson, we will go over how to copy files over to Docker containers, how to create volumes and copy data to them, and also how to mount remote folders for persisting updates.

react tutorial about Bootstrap a Zero Configuration React App with Neutrino

Bootstrap a Zero Configuration React App with Neutrino

1:05 react PRO

Setting up tooling for a basic React app is typically very hard to do and requires a lot of configuration. In this lesson, we will setup a new React project with Neutrino with zero configuration. Neutrino uses Webpack and Babel behind the scenes, so you still get great build technology, but without all the heavy lifting of needing to configure it.

node tutorial about Configure Prepack with Webpack

Configure Prepack with Webpack

2:00 node PRO

Great improvements and optimizations can be made to the output of bundled code. Prepack provides the ability to optimize code at build-time, producing run-time optimizations. In this lesson, we will look at configuring Prepack to use Webpack with the Prepack Webpack Plugin so we can enjoy extremely concise and optimized build scripts within our Webpack project.

docker tutorial about Prune Old Unused Docker Containers and Images

Prune Old Unused Docker Containers and Images

0:52 docker PRO

In this lesson, we will look at docker container prune to remove old docker containers. We can also use docker system prune to clean up any containers, images, volumes, and networks all in one command.

docker tutorial about Build Your Own Custom Docker Image

Build Your Own Custom Docker Image

13:43 docker PRO

In this lesson we will cover how to build your own custom Docker image from scratch. We'll walk through the process of starting a Debian container, installing packages and working through configuration issues, as well as a strategy for building a Dockerfile.

docker tutorial about Download and Remove Docker Images

Download and Remove Docker Images

1:15 docker PRO

Learn the basics of downloading and pulling Docker images from Docker Hub. Learn the difference between default tags and version specific tags. Also learn how to display all images, and different ways to remove images.

docker tutorial about Run Short-Lived Docker Containers

Run Short-Lived Docker Containers

1:56 docker PRO

Learn the benefits of running one-off, short-lived Docker containers. Short-Lived containers are useful to execute one-line commands or setup scheduled tasks. We'll demonstrate setting up a cronjob from the host machine to tap into the benefits of running automated, timed scripts with Docker.

docker tutorial about Run, Stop and Remove Docker Containers

Run, Stop and Remove Docker Containers

1:33 docker PRO

In this lesson, we'll find out the basics of running Docker containers. We'll go over how to download images from Docker Hub, what happens when you stop containers, how to restart a container once it's been stopped, and also how to remove containers.

docker tutorial about Setup an Nginx Proxy for a Node.js App with Docker

Setup an Nginx Proxy for a Node.js App with Docker

5:40 docker PRO

Learn how to setup an Nginx proxy server with Docker that sits in front of a Node.js app. You can use a proxy to control the flow of frontend requests hitting your app, as well as to achieve better performance and scalability. We'll create a sample Node.js app, configure a default Nginx configuration file for proxying web requests, build both Node.js and Nginx Docker images, and learn how to link everything up and get it running with Docker specifics.

docker tutorial about Manage Data within Docker Volumes

Manage Data within Docker Volumes

4:02 docker PRO

Learn about the concepts of managing data within Docker volumes, including all of the commands to create and manage volumes. We'll demonstrate how to mount a Docker volume to one or many containers by creating and mounting a volume to an Nginx proxy, and then verify the output with curl. You'll also see how changes to files within volumes of one container propagate to other containers with the same volume mounted, and learn various commands to inspect Docker volumes.

docker tutorial about Build a Simple Node.js Web Server with Docker

Build a Simple Node.js Web Server with Docker

2:01 docker PRO

Learn how to build a simple Node.js web server with Docker. In this lesson, we'll create a Dockerfile for a simple Node.js script, copy and build it into a Docker image, and start a container to run the web server.

HEY, QUICK QUESTION!
Joel's Head
Why are we asking?