レンタルサーバーで始めるサーバーサイドエンジニアのためのPythonを使った個人開発プロセスとポートフォリオ構築

所在平台: Udemy

课程主页: https://www.udemy.com/course/python-flask-business/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用租赁服务器开启面向服务器端工程师的Python个人开发流程与作品集构建 **课程概述:** 本课程专为初学者设计,通过在租赁服务器上进行个人项目开发,帮助学员体验通用的开发流程。 **课程目标:** 1. **学习通用技术:** 通过学习多项通用技术,使学员能够更好地理解日常开发工作。 2. **公开开发与盈利:** 学习搭建基础知识,为将个人开发项目公开并实现盈利打下基础。 3. **构建作品集:** 为将公开的个人开发项目作为求职或职业活动的作品集进行准备。 **课程内容:** 为了实现上述目标,学员需要自行租赁服务器,并独立负责从头到尾的系统维护。本课程旨在减轻学员在学习所需众多知识和技术栈时遇到的困难,提供一种更轻松的学习方式。 学员可以选择仅观看课程内容,或者实际租赁VPS服务器,与课程同步进行实践。有一定经验的学员甚至可以尝试在云服务器上进行搭建。 **技术栈示例:** * 租赁VPS服务器 * 申请SSL证书(Let's Encrypt) * 反向代理(Nginx & OAuth2Proxy) * 认证授权服务器(Keycloak) * OIDC(Google、GitHub 登录) * Docker Compose * Web服务器(Python & Flask) * API(Python & Flask) * 数据库迁移(MySQL) * CI/CD(PyTest & GitHub Actions) * 开源许可证(MIT, Apache License) **开发应用:** 课程将围绕开发一个“管理工具”应用程序展开,过程中会穿插一些相关知识和趣闻。 **重要提示:** * 课程部分内容声音可能存在杂音,建议使用耳机收听。 * 本课程使用VPS(虚拟专用服务器)进行项目搭建,而非云服务器。 * 学习本地服务器(VPS)上的技术对于理解和利用云服务至关重要。 * 使用VPS进行开发,在成本上比云服务器更具优势,尤其是在追求盈利的个人开发项目中。 * 课程中使用的界面设计基于MIT许可,并经过修改。 * 课程可能包含联盟营销链接。 通过本课程,学员将能够更清晰地理解许多开发中常用的概念和现有系统的运作机制。

课程评论(0条)

课程详情

本コースはレンタルサーバを用いた個人開発を通して一般的な開発プロセスを体験する初心者向けのコースです。※声がこもっている箇所があるためイヤホンでの受講を推奨しています。本コースの個人開発には3つの目的を持っています。多くの一般的な技術を学ぶことで、普段の開発に対して"あたり"をつけられるようになる。個人開発をパブリックの形に公開して収益を上げるための下地を作れるような知識を得るパブリックに公開した内容を自身の転職など活動のポートフォリオとしていくための準備をする目的を達成するためには、自身でサーバーを借りて、自身で1から10までシステムの面倒を見る必要があります。そのためには多くの知識や技術スタック※が必要となりますがこれらを一から自身で整理して学ぶことは非常に困難です。その困難を少しでも和らげるために作成したコースです。コースの利用方法はご覧いただくだけでもいいですし、実際にVPSサーバーを借りてコースと並走していただいても問題ありません。少し慣れた方であれば、クラウド上のサーバーを借りて構築してみることも良いかと思います。※本コースはVPSを借りて構築を行なっています。今回のシステムはクラウドで構築はしておりません。オンプレサーバ(VPS)での構築になります。オンプレですが、クラウドのサービスはどれもオンプレで存在する技術の利用を楽にしてくれているものばかりですので、オンプレでの技術を学ぶことは決して無駄ではありません。また、個人開発の目的の一つである、パブリックに公開して収益を上げていくにはクラウドよりも費用の安いVPSサーバーで構築することによる経費メリットもあります。非常に長く、多くの技術や知識が混ざり合うコースですが、コースを修了する頃には多くの開発で飛び交う内容や世の中のシステムの仕組みがより鮮明に見えてくるはずです。作成するアプリケーションはadminツールを想定しています。adminツールアプリケーションを作成しながら、時には雑学を交えながらモノづくりを進めていきます。ぜひご興味のある方は、コースに参加してみてください。※今回利用する技術スタックや知識の一例VPSサーバーを借りる証明書の発行(Lets Encrypt)リバースプロキシ(Nginx & OAuth2Proxy)認証認可サーバー(Keyclaok)OIDC(Google、Githubでのログイン)DockerComposeWebサーバー(Python & Flask)API(Python & Flask)DBマイグレーション(Mysql)CI/CD(PyTest & GitHub Actions)ライセンス体系(MIT, Apache License)コースで利用する画面のデザインは、MITライセンスで提供されているデザインを改変して利用します。※コースにアフィリエイトリンクを含む場合があります

课程标签

0人关注该课程

主题相关的课程