打造个人的云技术乐园

这篇具有很好参考价值的文章主要介绍了打造个人的云技术乐园。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

打造个人的云技术乐园

作为一个技术人,我愿意把技术作为一种乐趣,也将积极进行实践。 以下是长期探索后,较为靠谱的一种个人持续学习的靠谱路径。

打造个人的云技术乐园

优点

  • 依托开源技术,不存在技术壁垒,具有学习深度的自由性。 这是起点,也是最重要的一点;
  • 依托云产品,免费,稳定,安全性高(包括公司倒闭跑路,技术人员不当操作导致数据丢失等等);
  • 符合云原生理念,容器化、一体化运维(代码托管+jenkins可部分实现类似功能)、微服务(主要看是否采用该技术栈,技术层面提供支持);
  • 最最最重要的,持续学习的动力。个人的学习成功,不会因为某一天服务器续不起,或者其他不可抗力因素,导致所有的学习成果丢失。因为代码成果在代码仓库,部署成果在docker容器,部署升级自动化完成.真正可以做到,终身学习,终身实践。
  • 成果复现简单,服务拓展容易。只需遵循步骤: 上容器->自动部署->展现成果。

缺点

  • 接触的技术栈、概念、云产品较多,对新手不友好,容易打消学习积极性和学习热情;
  • 始终绕不过付费的门槛,毕竟服务器是需要成本的。且由于个人学习需要,不是服务于生产,预算非常有限。尽管使用了各种优惠政策,稍可用一点的服务器(以2C4G为例),一年少不了200,三年600.四家大的云厂商买个遍,2400,但可以用12年了,基本上属于薅羊毛薅到了极致。

实例

我目前便是采用的这一套体系,读书时前前后后买了阿里云学生优惠(1C2G,一年100,买了一年),华为云学生优惠(2C4G,一年240左右,买了两年),目前用的腾讯新用户优惠(2C4G,300多,三年!!)。

当然了,多少钱不是最重要的,重要的是,买了的东西要用起来,否则就算它再便宜,也是浪费。

现在多在个人技术博客上写文章,后续可能也会根据自己的兴趣再搞一些东西,想发展成副业(接广告啥的),同时也丰富我的生活。希望也能多认识志同道合的朋友,交流,思想碰撞,共同进步。

我的个人博客:www.automannn.cn/blog

目前已上云的产品:

  • 通用后端管理平台: www.automannn.cn/atm-admin
  • 代码生成系统: www.automannn.cn/atm-generator

目前我学习过并正维护的后端开源源码有(不是我开源的,用于学习的开源源码):

  • spring源码(maven版):https://gitee.com/automannn/spring-source.git

    • 目前31star,26fork
    • 它的主要作用是,以maven作为源码组织工具,方便手撕spring,里面有个人的一些注释(不一定正确,知识面的局限性),也提供了基于各个组件的练习案例;
  • springBoot源码: https://gitee.com/automannn/spring-boot-source.git

    • 目前0star,1fork
    • 用于手撕springBoot源码
    • 整体而言,springBoot偏简单,但它极为重要,对技术稍微有点追求的公司,都应该采用它作为基架开发应用了。
    • 但就它的使用而言,对开发者提出了更高的要求,会则得心应手,不会则烦闷且顿生退意;
  • springCloud核心模块源码: https://gitee.com/automannn/spring-cloud-core-source.git

    • 目前0star,0fork
    • 手撕springCloud,从根本上理解springCloud;
    • springCloud刚出来时,各种消息漫天而来,神乎其技。几年过去,我也始终不得要领,看视频,看书都是飘飘然,学了又好像没学。
    • 维护这个模块的目的,就是为了要揭开它神秘面纱,它本质上是什么,如何去认识它,它与云又有什么关系。源码是不会骗人的。
  • mybatis源码: https://gitee.com/automannn/mybatis-source.git

    • 目前0star,2个fork
    • 提供mybatis的源码,方便手撕;
  • tomcat9源码:https://gitee.com/automannn/tomcat-embed-source9.git

    • 目前0star,3个fork
    • 基于embbedTomcat而组织构建的源码,方便手撕容器。(老实说,java从业者,应该至少比较精细的阅读一种成熟的web容器,否则项目上遇到的问题就只能各种百度,谷歌了,不得要领)
    • 我们所接触的大部分的技术栈,都要基于web而展开,这个是绕不开的
  • springSecurity源码:https://gitee.com/automannn/spring-security-source.git

    • 目前0star,0fork
    • 提供springSecurity源码,方便手撕;
    • 可以这么说,完全掌握springSecurity,就可以装逼了。(不是说其他技术不重要,不优雅,而是因为它用的多,且改动需求大,需求场景多变,特适合我们技术人表演)。
  • springSession源码:https://gitee.com/automannn/spring-session-source.git

    • 目前0star,0fork
    • 用于手撕springSession
    • 它整体偏简单,但依赖于springSecurity,项目上偶能遇到,自由度也蛮高的。
  • 单点系列cas: https://gitee.com/automannn/cas-server-5.3.14.git

    • 目前1star,2fork
    • 手撕cas,它是目前市面上最成熟的单点框架之一。主要看公司,或者框架选型。
    • 容我爆一句粗口,***;它的源码是我维护的源码里面,最痛苦的一个,几度想要放弃。依赖混乱,版本错乱,源码不全…
    • 给我的感觉是,它想要自成一系,并不想遵从spring或者apache的一些具体技术方案(大的规范肯定是都要遵从的),且它有这个实力。毕竟不想当将军的士兵不是好士兵。
    • 其实开发者不太关心,尤其是开源源码,怎么好用怎么来。我比较诧异目前怎么没有将它与spring整合的产品(服务端,而非客户端,也许是我没找到)。
  • 单点系列oauth2:

    • 服务端: https://gitee.com/automannn/automannn-security-oauth2-authorize-server.git
    • 单点客户端1: https://gitee.com/automannn/automannn-security-oauth2-sso-client1.git
    • 单点客户端2: https://gitee.com/automannn/automannn-security-oauth2-sso-client2.git
    • 目前皆是0star,0fork
    • oauth2服务端以及客户端的源码,主要位于springSecurity源码项目中,这里主要是一种可见即可得的成品展示
  • dubbo源码: https://gitee.com/automannn/dubbo-apache-source-parent.git

    • 目前0star,0fork;
    • dubbo框架的源码,apache基金会毕业版本,方便手撕;
    • 阅读前,需要掌握netty的使用方法,而阅读netty前,需要阅读nio源码

这些开源技术,均有配套心得在个人博客中,具体可根据目录导航即可,希望你我均能保持对技术的一颗热忱之心。在这个浮躁的俗世,并不容易。文章来源地址https://www.toymoban.com/news/detail-451491.html

到了这里,关于打造个人的云技术乐园的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何维护你的电脑:打造IT人的重要武器

    无论是学习还是工作,电脑都是IT人必不可少的重要武器,一台好电脑除了自身配置要经得起考验,后期主人对它的维护也是决定它寿命的重要因素!在这篇博客中,我将分享一些关于如何维护我的“战友”——电脑的方法和建议。希望这些维护技巧能对你的电脑使用和维护

    2024年02月14日
    浏览(43)
  • 探索stable-diffusion技术乐园:活学活用界面参数

    嗨!欢迎踏入我们充满有趣和创新的stable-diffusion技术乐园,让我们一起走进stable-diffusion界面参数的世界,看看怎样如行家袋里取物般自在地活用这些参数! 看了这么多大V、大卡和群粉们使用的英文,提起来有点沉,别急,我会尽量使用轻松的语气带你一起探索这些小秘密。

    2024年02月15日
    浏览(90)
  • 用Python和虚幻引擎打造一个虚拟人的原理和源码

    实现虚拟人程序需要使用Python和虚幻引擎两个工具。以下是完成此任务的步骤: 步骤1:安装Python和虚幻引擎 首先,需要安装Python和虚幻引擎。Python可以从其官方网站下载,而虚幻引擎可以从其官方网站下载。 步骤2:设置虚拟人程序的虚拟环境 创建虚拟环境,以便在其中运

    2024年02月05日
    浏览(55)
  • OpenStack部署全攻略:轻松打造强大的云架构

    虚拟化平台版本 VMware Workstation 16.2.3 操作系统版本 CentOS Linux Stream 8 安装源您可访问 阿里永久镜像站 / 华为永久镜像站 或其他镜像站进行下载 环境用到 2台 虚拟机,单网卡,并为其配置 静态 IP 及 DNS 从 Ussuri 版本开始,需要使用 CentOS 8 或 RHEL 8 ,截至发稿前, Stream 8 版本支

    2024年02月14日
    浏览(40)
  • 企业出海打造爆款游戏,需要什么样的云服务?

    伴随着云计算、大数据、人工智能等新兴技术的飞速发展,广大游戏开发者也迎来了整个行业的转型和重塑。 为了解决团队、成本和基础设施等方面的各种问题,给客户提供更好的游戏体验,游戏公司需要更加高效、稳定、安全、弹性的服务和解决方案。 亚马逊云科技最新

    2024年02月03日
    浏览(50)
  • ReDroid打造自己的云手机(二) arm转译x86

    市面上已经存在很多云手机厂商如多多云、雷电云、河马云手机等,价格从几十到上百元每月一台。价格还好说,但设备运行稳定性、可靠性、数据安全性全部依赖第三方厂商,注定不能进行敏感性操作或部署对安全可靠高要求的企业级服务。 本文介绍一种开源的 AIC (Andro

    2024年02月05日
    浏览(38)
  • 阿里云CTO周靖人:打造一朵AI时代最开放的云

    10月31日,在2023云栖大会上,阿里云CTO周靖人表示,面向智能时代,阿里云将通过从底层算力到AI平台再到模型服务的全栈技术创新,升级云计算体系,打造一朵AI时代最开放的云。在现场,周靖人公布了云计算基础能力的最新进展,升级了人工智能平台,并发布千亿级参数规

    2024年02月06日
    浏览(53)
  • 【IoT新星导航】物联网技术人的发展方向

    目录 物联网的概念 下面是我对物联网两个方向的认识: 物联网硬件方向:  一般路线:         C语言:         单片机:         嵌入式RTOS:         嵌入式Linux: 物联网软件方向: 一般路线:         编程语言的选择与学习: 物联网软件的方面:        

    2024年04月22日
    浏览(46)
  • 个人IP打造全过程:如何打造出属于自己的个人IP?

    随着互联网的快速发展,个人IP已经逐渐成为一个热门话题。拥有自己的个人IP可以为你带来更多的机会和收益,让你在竞争激烈的市场中脱颖而出。但是,要想打造自己的个人IP并不是一件容易的事情。本文将为你介绍如何打造属于自己的个人IP。#IP#   一、了解自己 首先,

    2024年02月16日
    浏览(48)
  • | 从头打造个人网站(超详细)

    哈喽🤗,这篇博客从0开始教大家创建自己的网站,包含个人网站,商用网站等,并且提供模板类型,提供修改模块样本~ 看完本博客你将会收获: 一个想要的类型网站 学习React 解答过程中遇到的问题 最终效果 那就开始吧👩‍💻👨‍💻 ********************************************

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包