【云原生】学习云原生经验分享

本文涉及的产品
Web应用防火墙 3.0,每月20元额度 3个月
云安全中心漏洞修复资源包免费试用,100次1年
云安全中心 免费版,不限时长
简介: 【云原生】学习云原生经验分享

 

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

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

image.gif 图片.png

一、云原生为什么这么火

1.简介:

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

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

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

2.优势

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

专注业务逻辑

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

提高开发效率

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

弹性伸缩

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

3.为什么火

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

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

图片.png

image.gif

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

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

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

image.gif图片.png

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

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

三、学习建议

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

image.gif图片.png

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

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

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

图片.png

点击链接可以进行学习

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插件怎么都安装上,研究了大概一天,查阅了很多资料也没有解决问题,最后我想可能是版本的问题,切换版本之后立刻就好了,经常遇到这种问题,真的是,内心真的过山车跌宕起伏。

image.gif图片.png

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

image.gif

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

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

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

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

image.gif图片.png

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

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

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

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

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

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

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

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

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

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

image.gif编辑

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

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
7月前
|
Kubernetes Cloud Native 容器
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
1236 1
|
6月前
|
存储 Kubernetes Cloud Native
云原生 - Kubernetes基础知识学习
云原生 - Kubernetes基础知识学习
71 0
|
消息中间件 自然语言处理 Cloud Native
基于大语言模型的 AIGC学习助手,重磅上线云原生消息社区!
你是否不知道怎么开始上手学习RocketMQ 5.0?不清楚从哪里找示例代码?是不是也经常找不到原理文档?
|
7月前
|
Cloud Native Shell Linux
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
云原生专题 | 【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(实战技术总结)
98 0
|
7月前
|
Cloud Native Linux 虚拟化
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
云原生专题 |【深入浅出Docker原理及实战】「原理实战体系」零基础+全方位带你学习探索Docker容器开发实战指南(底层实现系列)
206 0
|
7月前
|
多模数据库 Cloud Native NoSQL
Nosql学习之路:云原生多模数据库Lindorm训练营第一弹来啦
Lindorm训练营系列将通过一系列由浅入深的高质量课程和丰富的动手实验,将理论与实践结合,带你从入门到成为高阶开发者。参营学习还有机会获得惊喜彩蛋~
|
7月前
|
存储 Kubernetes Cloud Native
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
云原生|kubernetes|持久化存储pv,pvc和StorageClass的学习
310 1
|
7月前
|
Kubernetes Cloud Native 应用服务中间件
云原生|kubernetes|关于configMap的一些学习
云原生|kubernetes|关于configMap的一些学习
80 1
|
7月前
|
Kubernetes Cloud Native 安全
猿创征文|云原生|kubernetes学习之多账户管理--权限精细化分配方案(两种方式-sa和用户)
猿创征文|云原生|kubernetes学习之多账户管理--权限精细化分配方案(两种方式-sa和用户)
132 0
|
7月前
|
Kubernetes Cloud Native API
猿创征文|云原生|kubernetes学习之RBAC(六)
猿创征文|云原生|kubernetes学习之RBAC(六)
52 0