Skip to content

各种 CS 的必备技能,Go 语言、云原生、kubernetes、docker以及开源社区的记录,学习笔记

License

Notifications You must be signed in to change notification settings

cubxxw/awesome-cloud-native

Repository files navigation

home lang title description heroImage heroText tagline actions actionText actionLink features footer
true
zh-CN
kubecub 社区
docker学习
云原生
kubecub 公益性的帮助每一位开发者和学生参与和贡献开源
text link type
docker基础 & 进阶
/markdown/
primary
text link type
Kubernetes 刨析学习
/Cloud-Native-k8s/
primary
text link type
云原生开源成长
/Cloud-Native/
primary
text link type
kubecub社区
secondary
博客笔记 →
./markdown
title details
笔记分享
利用git作为分布式版本控制工具,BitTorrent进行分享、广播
title details
资源学习
链学者社区希望打造世界上最大的开源学习社区,共同维护链学链。
title details
业务扩展
不仅仅限于视频、内容创作,为社员提供学分统计、证书生成、荣誉证明,且基于区块链的信用保障。
title details
数据永久
基于ipfs星球传输协议,创建持久且分布式存储和共享文件的网络传输协议。
title details
版权保护
打造内容存证,授权,维权整套流程,对于上传学习的作者,学习的学者,提供链上数据保护机制,链上数据的记录。极大的提升著作权保护效率,让盗版不再嚣张,发行和学习更安心。
title details
共识协议
基于Hyperledger fabric开源项目,使用ipfs为基础改进共识算法,更短时间内达成共识。
kubecub | Copyright © 2023-present Evan You

⚡为什么要学习 Docker?

::: details 为什么要学习docker? Docker 是世界领先的软件容器平台。 开发人员利用 Docker 可以消除协作编码时“在我的机器上可正常工作”的问题。 运维人员利用 Docker 可以在隔离容器中并行运行和管理应用,获得更好的计算密度。 企业利用 Docker 可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为 Linux 和 Windows Server 应用发布新功能。

:::

🎈怎么学习docker

学习docker之前最好有下面基础

编程语言不限

::: danger 提醒 ⚠️ 注意:脑图页面可能没办法正常渲染,建议在下面📵不限速在线个人云盘里面找到docker脑图

🖱️脑图下载

图片当初是用sm图库,对于小时访问量有限制,后期会慢慢转到服务器中。 :::

🔮学完docker或许你可以试试这些

建立你自己的Docker

从docker进阶到k8s

::: warning ⚠️ 正在更新⚡关注等待

:::

💱安装docker

:::: code-group ::: code-group-item ubuntu

sudo apt install docker

::: ::: code-group-item centos

yum install docker

::: ::::

🅱️最新补充

::: warning 温馨提示 这个板块是后面在使用docker慢慢补充的

:::

💢🚝浅谈 linux 中的根文件系统(rootfs 的原理和介绍)

💢🚝补充:docker底层的内核:(rootfs / linux namespace / control groups)

💢🚝补充:Docker nginx篇

💢🚝补充:修改docker镜像的映射端口(如何修改镜像配置文件)

💢🚝补充:docker搭建Gitlab 服务器,Git版本控制流

💢🚝补充:docker搭建jenkins,CICD控制流)

💢🚝补充:docker网站迁移手段

📚目录

🐋 1. Docker概述

🐋 2. docker系统架构

🐋 3. docker和传统虚拟机

🐋 4. docker安装

🐋 5. 在 Ubuntu 上安装 Docker 引擎

🐋 6. Docker引擎(engine)详解

🐋 7. 镜像配置

🐋 8. docker帮助启动类命令

🐋 9. docker镜像命令

🐋 10. ubuntu容器说明 — 容器的启动和运行

🐋 11. 深入理解镜像底层

🐋 12. 容器rootfs命令

🐋 13. 使用hub.docker

🐋 14. 容器数据卷

🐋 15. docker基础篇最后补充-资源

🐋 16. tomcat安装挂载

🐋 17. docker安装MySQL

🐋 18. docker安装redis

🐋 19. Docker高级篇

🐋 20. 分布式存储之hash取余算法

🐋 21. 3主3从redis集群扩缩容配置案例说明

🐋 22. redis主从扩容

🐋 23. redis主从缩容

🐋 24. DockerFile解析

🐋 25. dockerfile保留字

🐋 26. dockerfile案例

🐋 27. 虚悬镜像

🐋 28. 编写自定义镜像myubuntu

🐋 29. Docker微服务实战

🐋 30. docker 网络

🐋 31. docker网络模式

🐋 32. bridge是什么

🐋 33. host是什么

🐋 34. none是什么

🐋 35. container是什么

🐋 36. 自定义网络格式

🐋 37. Docker平台架构图解

🐋 38. docker-compose容器编排

🐋 39. Compose核心概念

🐋 40. 改造升级微服务工程docker_boot


::: danger 继续往下看 下面是精心打造的菜鸟成长手册,覆盖有多广~~,喜欢请在GitHub仓库给个❤️ ,不胜感激

:::

菜鸟的成长手册⚡

🧭导航

🅱️GitHub    |    📚DocCub
🔤English    |    🆑中文CN

::: details ⚡ 点击(先看) ⚠️ 这是一个菜鸟的成长记录,如果你也想成为工程师,想从事后端的相关工作,或者想了解区块链的相关知识,那么它可以帮助到你😎 —> 喜欢请给个⭐收藏~

🐧 喜欢Go语言的朋友欢迎加入Go语言自学群(QQ群号:141984758)~

⛓️ 区块链技术(也称之为分布式账本技术),是一种互联网数据库技术,其特点是去中心化,公开透明,信息不可篡改性,隐私匿名性🤑CUB链学社致力打造区块链自学教育平台。

💡 侧边目录支持方式:📚 DocCub 文档Github + TOC 导航TOC预览.png

📄 保存为 PDF 方式:使用 Chrome 浏览器打开 📚 DocCub 文档 页面,缩起左侧目录-右键 - 打印 - 选择目标打印机是另存为PDF - 保存(打印预览.png

🙏 仓库内容如有错误或改进欢迎 issue 或 pr,建议或讨论可在 #12 提出。由于本人水平有限,仓库中的知识点有来自本人原创、读书笔记、书籍、博文等,非原创均已标明出处,如有遗漏,请 issue 提出。本仓库遵循 CC BY-NC-SA 4.0(署名 - 非商业性使用 - 相同方式共享) 协议,转载请注明出处,不得用于商业目的。

:::

📖Go语言

🏷️前言

Go语言的学习参考官网文档go语言官方编程指南,如何找到合适的Go语言学习路线Go语言路线

graph LR
程序员基本素养 ==> Go基础篇 ==>开发必备技术 ==> Go进阶100篇 ==> Go高级篇章 
Loading

🔖核心

Go语言的核心编程篇,基础部分30天记录,100篇进阶,还有正在进展的高级篇~

📝补充

mod包是Go语言2018年推出的包管理工具,并会一直延续下去。命名规范以及项目目录结构📇的设定对于一名合格的工程师来说也是非常重要的。下面是作为一名合格的开发者🤵,必须要会的基本素养。

Go语言一些其他的网站和博客,值得一看

📚CS系列

CS 系列选自🎉awesome-cs-course,内容涵盖 计算机操作系统、csapp系列、算法和数据结构、计算机网络、linuxjavapythonC/C++vuepressgitbooknodejsvuejshaloredishugonginxnosqlmysqlJavaScriptgitmarkdownweb前端等笔记,更多移步到AWESOME系列CS仓库地址

📘开发必备技术

🧋参与普通程序的开发或者是区块链⛓️开发必须熟悉Linux指令,熟悉git团队开发,基于docker容器会让我门快速的搭建工具和环境,更好的迁移开发环境和迁移链码(blockcode),密码学和信息安全不仅仅是区块链工程师必须要学习的技术,更是IT从业者未来不可或缺的技术。我们都渴望系统能更加的安全不是吗📵。

📔区块链导航

我认为世界历史可以用两句话来描述:分久必合,合久必分。区块链将是催化下一个‘合久必分’时代的新技术。区块链的产生铸就了一个新的时代,我们的信念是建筑在一个数学的算法上面,In math we trust。 ——张首晟

从事区块链,需要哪些基础知识,看下区块链开发需要什么 ,你需要一份区块链工程师路线,或许你可以在一些区块链项目中找到灵感🔗区块链公益项目(NFT+私链/联盟链/私链)。区块链的共识算法是怎么实现的呢?

🅱️区块链教程

💱 区块链系列包含了区块链教程,主要是ethbtc还有联盟链fabric超级账本组织的教程,基于这些教程扩展新的技术:gitipfs、密码学、共识算法。以及链学项目C-Universal Blockchain

以太坊和比特币一样,底层框架都是区块链协议,区块链本质上是一个应用了密码学技术的分布式数据库系统。建议看一下以太坊白皮书(需要有golang编程基础)

企业级区块链实战教程

🗃️项目

c-universal blockchain(CUB-链学)

基于区块链的全民学习平台C-Universal Blockchain在保障用户安全,信息的完整性同时为大众带来更多的选择,笔记分享,视频分享,版权保护,以及其他的关于学信数据、电子证书、荣誉证明、成绩证明、信息授权的相关工具。

✨参与贡献💕

🫵参与贡献💖❤️‍🩹💓💞

要求:

如果你也想对本项目做出贡献,那么你可以先把该项目进行 fork或者 git clone 到本地(推荐先用 fock到自己仓库,然后再clone到本地,对本地进行操作,最后从自己仓库贡献,然后自己建立一个分支 your-branch,然后上传资料到 对应目录 下,图片信息可以上传到 /images,然后更新 README

Repography logo / Recent activity Time period

Alt

Timeline graph Issue status graph Pull request status graph Trending topics

版权声明 ©

GitHub license

本书所有内容遵循CC-BY-SA 3.0协议(署名-相同方式共享)©

About

各种 CS 的必备技能,Go 语言、云原生、kubernetes、docker以及开源社区的记录,学习笔记

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages