|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/devops-kubernetes-deployment/
课程评论:没有评论
课程名称:DevOps Kubernetes 部署与 Ingress, DNS 和 SSL TLS 课程概述:本课程通过 Kubernetes 部署一个功能齐全的开源项目,该项目来自公开的 fullstackunicorn GitLab 账号,您可以将其用作未来项目的模板。整个课程按照逐步的流程组织,内容源于在实际部署一个完整的在线网络应用时所面临的实际问题。课程假设您使用的是一台未安装任何软件的新电脑,从最基础的步骤开始,确保您不会错过任何环节。 课程将指导您如何设置和使用开发所需的基本工具,包括 Google Chrome、Docker Desktop、Vagrant、Postman、Postbird 和 VsCode。您将学习如何在 Docker 虚拟环境中运行前端、后端和 PostgreSQL 数据库,该环境由两个容器组成,一个用于前端,另一个用于后端以及本地数据库。 此外,课程还将教授如何在 Digital Ocean 的 Kubernetes 集群上在线部署前端、后端和 PostgreSQL 数据库,如何配置真实域名的 DNS,以及如何创建有效的 SSL/TLS 证书。所有这些都是在您真正想要部署一个真实的网络应用时所需的基础。 该开源项目功能齐全,解决了真实网络应用必须面对的各种问题:例如,解决了 React Router 在生产环境中无法工作的难题;轻松启用/禁用身份验证功能;在启用身份验证时,方便地切换假开发用户和真实用户;以及在数据库首次创建时手动初始化数据库。这些问题尽管不是 Kubernetes 的问题,但都是确保应用程序在网上正常运行所必须处理的问题。课程详细讲解了使应用程序在线工作的所有必要步骤。
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 authenticationIt makes easy to switch between fake developer users and real users when authentication is enabledIt manually initialise the database only the first time when it is createdThose 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.