• 猿创征文|【云原生】学习云原生经验分享


    博主昵称:跳楼梯企鹅
    博主主页面链接:博主主页传送门

    博主专栏页面连接:专栏传送门--网路安全技术
    创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。
    博主座右铭:发现光,追随光,成为光,散发光;
    博主研究方向:渗透测试、机器学习 ;
    博主寄语:感谢各位技术友的支持,您的支持就是我前进的动力 ;

     

     一、云原生为什么这么火

    1.简介:

    云原生是基于分布部署和统一运管的分布式云 ,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。

    云是相对于本地而言的,传统的应用都是运行在本地机房的服务器上,而云的应用则是运行在云端(如IAAS、PAAS、SAAS)。原生就是亲生的、土生土长的意思,即应用一诞生就是基于云的,可以直接在云平台上运行或非常轻松的迁移到云平台。我们可以这么来定义云原生:是一种新型技术体系,是云计算未来的发展方向。

    云原生应用要运行在云平台,那么就必须要有云的特点,比如弹性伸缩、分布式、快速部署、快速迭代、高效、持续。这可不止是简单的把原先在物理服务器上的应用迁移到虚拟机里,不止是基础设施和运行平台在云上,应用架构、应用开发方式、应用部署方式、应用维护方式全都要做出改变。

    2.优势

    快速上线,云开发可以在最短时间内上线。

    专注业务逻辑

    不需关注前后端联调沟通问题,无需考虑运维的问题。项目复杂性大大降低。

    提高开发效率

    云开发模式提供API接口,通过API实现数据的存储,文件的上传等操作,大大提升开发效率。不需要学习新的语言,只需要掌握javascript就可以。

    弹性伸缩

    当性能要求不断增加的时候,云开发可以弹性扩展性能

    3.为什么火

    云原生是彻底的火了起来,这么火的原因是因为它充分利用了云计算弹性、敏捷、资源池和服务化特性,改变云端应用的设计、开发、部署和运行模式,这些都可以为企业提供了大大的便利。但同时云原生的发展也带来了安全隐患,这就是云原生安全,凭借强大的技术研发能力,充分运用云计算、大数据、AI等技术助力企业解决云原生安全问题。

    二、学习云原生,博主到底经历了什么?

     

    首先,云原生这玩意,其中docker容器是基于linux操作系统,很多人的编程是建立在windows窗口之下的,对于linux不熟悉的话,云原生下一些配置的安装问题都是很大的。很煎熬的一个过程,对于我来说,我对linux开发系统比较熟悉,相对的开发也要更便捷一些,对与云原生的撰写也是有很大的帮助的。但是搭建环境的时候还是很头大,尤其是我们大部分跟人习惯了windows的可视化界面,对于纯命令执行下多多少少还是有一些地方绕不过来。

    其次,云原生的概念比较广泛,docker容器,微服务,ks8等等多个方面,我们从哪里入门开始呢?这个是我刚开始学习很苦恼的一件事情,于是博主在mooc网找一些视频,看到一些课程目录,这个也是我们进入云原生学习不知道如何下手的一个快捷方法,就是找到一些书籍或者视频的目录,按照目录进行学习,这是很有必要的,对我们的学习也是事半功倍。博主这里也是用这种方法进行学习的,学习了两个月的时间,发现这样的学习方法效率是很高的。知识点也是可以穿插在一起的,对于整体的知识架

    另外,在云原生的大环境下 很多内容其实是很重复的,在很多博客平台都是重复率很高的,所以为我们如何去找到适合自己的资料其实是很麻烦的一件事情,这对我们每个学习者来说都是很麻烦的,甚至一度想要放弃学习的想法,在这里想告诉各位小伙伴们,坚持住,卷到最后就能胜利。

    你为自己鼓掌的样子真的很帅

    各位小伙伴们,坚持学习就是胜利,学习这个玩意,不进则退!

    三、学习建议

    首先,博主在这里给大家找了一个知识图谱

     大部分学习云原生都是从Docker容器化开始的,其实我个人认为,没有必要和大家一样从docker容器开始学习,因为有一个小技巧就是,多看几篇别人分享的docker文章,在这个文章中进行复现学习,了解基础框架搭建的方法和docker容器的搭建方法即可,后面可以直接按照微服务开始学习,我当时学习的时候是看了MOOC的视频进行的学习,基本上能找到资源的网站都被翻了个遍,在选择和最近学习契合度比较高的文章进行操作,很多时候微服务需要很多辅助的配置才可以成功的配置完成,另外云服务的操作是linux 没有可视化界面 这个需要脑子里面想一下这里到哪一步骤了,我在很早之前基于docker搭建灯塔资产管理系统的时候,那时候我第一次接触docker,搭建了大概6-7个小时才完全配置完成,中间出现的问题,要多奇葩有多奇葩。

    点击右边链接: Docker容器下灯塔资产管理搭建

     自从接触这个之后复现云原生很有意思,然后就开始各种找资料学习,最后我发现跟着课程目录自学是最有效的方法。于是在自学了一段时间后,发了我的第二篇云原生。

     点击链接可以进行学习

    Docker+k8微服务容器化实战

    这篇文章我是按照docker、服务编排、CICD 、微服务入门、微服务周边  、微服务开发写的,也是我学习云原生的一个大致框架,当时写完没想到反响很好。当时因为文章篇幅太长了,于是分为了上下两篇分享。

    一、Docker                                           二、服务编排

    1.服务docker化                                     1.Kubernetes

    2.私有仓库管理                                      2.Mesos

    3.Docker下的服务通讯                          3.Swarm

     

    三、CICD                                              四、微服务入门

    1.Gitlab触发构建                                     1.微服务入门

    2.Jenkins pipeline流水线                       2.优势劣势

    3.Kubect操作k8s集群                             3.如何通讯

                                                                     4.如何发现、更新和部署

     

    五、微服务周边                                    六、微服务开发

    1.SpringBoot                                        1.服务划分

    2.SpringCloud                                      2.rpc通讯

    3.Dubbo                                                3.跨语言调用

    我还记得在写Gitlab触发构建的时候,安装Gitlab和Blue Ocean插件怎么都安装上,研究了大概一天,查阅了很多资料也没有解决问题,最后我想可能是版本的问题,切换版本之后立刻就好了,经常遇到这种问题,真的是,内心真的过山车跌宕起伏。

    后面更新了云原生系列第三篇

     点击右边链接Docker+k8微服务容器化实战(下)

     没想到这个的收藏量也算是比较高了,有时候写文章总会觉得没人看是很不爽的一件事情,但是收藏很多的话,有很多人看的话,也感到很欣慰。

    当时我记得在写SpringBoot微服务周边的时候,我的天,好难复现,给我完全绕晕了,根本无法理解Spring Boot核心功能应该怎么去实现,困扰了我很久。

    虽然看似就两篇文章,但是博主学习了大概一个半月,才总结了两篇文章出来。

    学习云原生后悔一阵子,不学习云原生后悔一辈子

     博主主要还是做网络安全的,也是因为网络安全接触到云原生的docker衍生产品,所有我又花了大概半个月的时间,大量检索资料,了解云原生在网络安全领域是怎么运用的,没准在未来的工作中是可以遇到的。

    学习链接云原生在网络安全领域的运用

     近几年云安全的概念慢慢的出现在了大家是视野中,那么什么是云安全呢?

    百度解释“紧随云计算、云存储之后,云安全也出现了。云安全是我国企业创造的概念,在国际云计算领域独树一帜 [1]  。“云安全(Cloud Security)”计划是网络时代信息安全的最新体现,它融合了并行处理网格计算未知病毒行为判断等新兴技术和概念,通过网状的大量客户端对网络中软件行为的异常监测,获取互联网木马恶意程序的最新信息,传送到Server端进行自动分析和处理,再把病毒和木马的解决方案分发到每一个客户端。

    个人理解:就是对云端项目和数据,信息等等资产进行保护,平时我们所熟悉的网络安全都是基于网站,系统,移动设备等等,其实总的来说也就是,对资产的保护,原理都是通的

    之后的云原生文章就慢慢开始细化了,比如说最近在更新Kubernetes核心技术

    目前已经完善了两篇,还有一篇即可分享玩,后面可以继续细化分支进行分享

    【云原生】Kubernetes核心技术(上)点击学习

    【云原生】Kubernetes核心技术(中)点击学习

     博主学习云原生的过程真的是煎熬的要命,所以希望我的文章可以对大家云原生的学习提供一些帮助,谢谢

  • 相关阅读:
    「番外篇」如何用Git平台账号登录建木CI with docker-compose.yml
    软件测试进阶(黑白盒测试)
    C++ 文件相关操作API说明
    成功转行软件测试感受,一个从业3年的过来人告诉你
    vue中pc端大屏怎么进行rem适配(lib-flexible + postcss-plugin-px2rem)
    jwt判断解析失败还是令牌过期
    【Mysql】复合查询详解+实战操作(多表查询、自链接、子查询等)
    前端网络安全
    python学习笔记——基础
    前端常用的几种加密方法
  • 原文地址:https://blog.csdn.net/weixin_50481708/article/details/126582531