GithubHelp home page GithubHelp logo

cubxxw / awesome-cloud-native Goto Github PK

View Code? Open in Web Editor NEW
34.0 1.0 5.0 292.79 MB

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

Home Page: https://docker.nsddd.top

License: Apache License 2.0

Shell 100.00%
awesome docker go java cloudnative cncf istio kubernetes

awesome-cloud-native's Introduction

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协议(署名-相同方式共享)©

awesome-cloud-native's People

Contributors

cubxxw avatar imgbotapp avatar kubbot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

awesome-cloud-native's Issues

指出一个拼写错误

⚡为什么要学习 Decker? 这里,Docker拼写错误了,有时间可以修正一下...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.