
本课程使用 Kubernetes 运行和部署来自公共 fullstackunicorn gitlab 帐户的功能齐全的开源项目,您可以将其用作未来任何项目的模板。
整个课程是按一步一步的过程组织的,并且该过程是从您实际在线部署一个真实且功能齐全的 Web 应用程序时所面临的非常实际的问题中扣除的。
我假设你有一台没有安装任何东西的新笔记本电脑,所以我们从头开始,我们不会错过任何步骤。
我将向您展示如何设置和使用开发人员必需品:Google Chrome、Docker Desktop、Vagrant、Postman、Postbird 和 VsCode。
我将向您展示如何在笔记本电脑上运行前端、后端和 PostgreSQL 数据库,在 Docker 虚拟环境中,由两个容器组成,一个用于前端,一个用于后端和本地数据库。
我将向您展示如何在提供商 Digital Ocean 的 Kubernetes 集群上在线部署前端、后端和 PostgreSQL 数据库,以及如何为真实域名配置 DNS 以及如何创建有效的 SSL/TLS 证书,即当您真正想要部署一个真正的 Web 应用程序时,您需要的所有东西。
开源项目功能齐全,直面真实Web应用需要面对的所有问题
它解决了 React 路由器“无法在生产中工作”的问题
它使启用/禁用身份验证变得容易
启用身份验证后,可以轻松在假开发者用户和真实用户之间切换
它仅在第一次创建数据库时手动初始化数据库
需要处理这些问题才能使 Web 应用程序在线工作,即使它们不是 Kubernetes 问题。
该过程处理所有需要处理的内容,以使应用程序在线工作。
Use Kubernetes to deploy a complete web application (frontend in React + backend with database) with authentication
Published 10/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 25 lectures (6h 20m) | Size: 2.37 GB
What you’ll learn
Use Kubernetes to deploy a complete open source app on a real domain name with DNS configured and a valid SSL/TLS Certificate
Deploy a real frontend with authentication in React with React Router
Solve the problem of “React Router not working in production” in the cleanest way using an NGINX configuration file
Deploy a real backend with database and authentication
Solve the problem of the database that needs to be initialised manually only the first time once deployed
Learn the theory and the practice to run on your laptop and deploy a fully featured web application made of a frontend, a backend and a database
Requirements
We start from a new laptop and we don’t miss any step, so the only requisite is to be able to download and install software on your laptop
Description
This course runs and deploys with Kubernetes a fully featured open source project from the public fullstackunicorn gitlab account that you can use as a template for any of your future projects.
The whole course is organised as a step-by-step procedure and the procedure has been deducted from the very practical problems you face when you ACTUALLY ARE DEPLOYING a real and fully featured web application online.
I assume you have a new laptop with nothing installed, so we start from the very beginning and we don’t miss any step.
I show you how to set up and use the developer essentials: Google Chrome, Docker Desktop, Vagrant, Postman, Postbird and VsCode.
I show you how to run a frontend, a backend and a PostgreSQL database on your laptop, in a Docker Virtual Environment, made of two containers, one for the frontend, one for the backend and the local database.
I show you how to deploy the frontend, the backend and the PostgreSQL database online, on a Kubernetes Cluster from the provider Digital Ocean and how to configure the DNS for a real domain name and how to create a valid SSL/TLS Certificate, that is all what you need when you REALLY want to deploy a REAL web application.
The open source project is fully featured and faces all the problems that a real web application needs to face
It solves the problem with the React Router “not working in production”
It makes easy to enable/disable authentication
It makes easy to switch between fake developer users and real users when authentication is enabled
It manually initialise the database only the first time when it is created
Those problems need to be handled in order to make the web application work online, even if they are not Kubernetes problems.
The procedure handles all what needs to be handled to make the application work online.
Who this course is for
The frontend, backend or full stack developer that wants to successfully deploy a web Application at least once in his life, on a real domain with a valid SSL/TLS certificate, and later decide if to go further with deployment or not
The frontend, backend or full stack developer who wants to have the full picture of the web development process to improve his understanding in his current job position
The full stack developer with a side project that wants a durable and professional solution to deploy
The Devops developer who wants to start a career and wants to successfully deploy a web application before learning tens of Kubernetes optionals features required for the certification
The Devops developer who did another Kubernetes course but at the end was not able to deploy a real web application online
The Project Manager who wants to organise the job of his DevOps Developers with clear error proof procedures
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/37771.html