Docker for Developers, Dockerize React, Node, Mongo and more

所在平台: Udemy

课程主页: https://www.udemy.com/course/docker-for-react-developers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Docker开发者课程:Docker化React、Node、Mongo及更多 课程概述: 现代应用程序开发已经不再简单,应用必须在多个环境(Mac、Windows、Linux)中运行,并使用多种技术(如Redis、Mongo、Node等)。搭建正确的开发环境往往需要耗费数天时间,安装依赖、设置环境变量、配置连接等。最终,经过几天的辛苦工作,测试时却发现应用无法正常工作,而创建文档的人可能会说“但在我的机器上可以运行!”本课程旨在解决这个问题,教会你如何使用Docker高效构建能够在任何机器上平稳一致运行的应用程序,让你能快速启动Docker并在任何设备上运行。 在本课程中,我们将逐步从零开始构建多个镜像与容器,最终实现一个完整的应用程序,使用四个容器:NGINX作为反向代理、一个React应用程序、一个Node应用程序以及一个MongoDB。只需一条命令,即可启动所有这些服务。本课程首先专注于开发环境,最后我们将学习如何为生产环境优化,创建更精简和安全的镜像。 课程将通过逐行编码的方式进行,我将展示如何设置与我的开发环境相同的环境,以便你能更容易地跟随并解决问题。如果你有疑问,我会随时为你解答。 每节课我们将构建更高级的应用程序,逐步添加新的容器,学习新的开发方式。课程内容包括Docker CLI的使用、从Docker Hub推送镜像、创建容器、添加端口和卷。我们还将学习如何使用Dockerfile创建自定义镜像,以及如何在多个容器之间建立网络(例如,让Node容器与MongoDB容器进行通信)。 在管理多个容器时,我们将学习Docker Compose,它简化了容器管理的过程。此外,课程还将涵盖Kubernetes(K8s)的学习,以便更轻松地进行扩展和部署。 完成本课程后,你将能显著提高生产力,创建轻量级的应用程序,确保无论环境如何都能以相同方式运行,并且花费极少的时间进行设置。再也不必担心“在我机器上可以运行”或复杂的文档设置环境。让我们一起Docker化,提升工作效率,期待在课程中见到你!

课程评论(0条)

课程详情

Build apps are not as simples as it uses to be. Today, your apps have to run in multiple environments (Mac, Windows, Linux), using a lot of different technologies (Redis, Mongo, Node, and so many others.That is not all. It is the norm to expend days just to set up an environment right, to install all the dependencies and set all the environment variables, configure the connection, etc. And more often than not, after days of hard work when it is time to test the app it does not work, and when we ask for help the creator of the document he will say probably say "But it works on my machine!"This course put an end on this. I will teach you how to use Docker so you can efficiently build apps that run smoothly and consistently across any machine, that you will be able to run in any device with Docker from zero to no time down.We will build together many images and containers, step by step, from scratch and by the end, we will have a fully functional application using not 1 or 2 containers but 4. And we will be able to start it all (a reverse proxy, a React application, a Node application and a MongoDB) using just one command.We will create a NIGIX container as a reverse proxy that will forward a request to React application running in another Docker container and/our Node application running in yet another Docker container depending on the request URL. Also, your Node application will be able to request and save data on our fourth container running MongoDB.We will focus on the development environment first, and by the end, we will learn how to step up our game for production, creating leaner and safer images.I'll be with you every step the way. We will code together line by line, and I'll even show how to set up your environment like mine. Hence, it is easier for you to follow and find any problem you may have, still, if you don't, that is fine too, I'm always available to answer any questions you have along the journey.We will build a more advance app by each class, adding new container as need and learn new ways to make our job more comfortable as we go.We will start learning about the Docker CLI and pushing images from Docker Hub and creating containers with those images.Later we will add ports and volumes to the images we used on the step before.Then we will learn how to create our images using Dockerfiles.This is when things start to get more interesting, we will create networks between multiple containers, so for example, our Node container will be able to communicate with our MongoDB container.However, soon we will find out that manage a lot of containers using the CLI is not an easy job, that is when we will learn about Docker Compose.Docker Compose is fantastic, but why to stop there, Kubernetes of K8's is the next natural step to learn, it will make scaling and deploying a breeze, so it is a MUST for this course too. After you finish this course, you can be sure that you will increase your productivity, creating lightweight applications that run the same no matter the environment with setups that takes no time.So no more "Works at my machine" or 14 pages documents to set up environments that never works, let Dockerize and be happy and productive, See you in the course

课程标签

0人关注该课程

主题相关的课程