个人学习工作笔记总结(包含Java相关,数据库相关,运维相关,docker,Kubernetes,流媒体相关,项目管理相关,代码审查相关,安全渗透相关,开发工具,框架技术等等内容)

个人学习工作笔记总结-包含Java相关,数据库相关,运维相关,docker,Kubernetes,流媒体相关,项目管理相关,代码审查相关,安全渗透相关,开发工具,框架技术等等内容

Gitee地址:
https://gitee.com/AiShiYuShiJiePingXing/lovebetterworld
点击前往

介绍

​ 个人读书,学习,阅读,工作的笔记库,收藏来自各大博文网站,书籍,小道系统的学习笔记,文章汇总等资源,或总结一些个人学习过程的知识点等。
在这里插入图片描述

阅读说明

推荐使用Typora阅读本笔记,里面笔记全部为MarkDown格式。

  1. 克隆项目到本地

    git clone https://gitee.com/AiShiYuShiJiePingXing/lovebetterworld.git

  2. 通过Typora打开文件夹浏览

安全性能测试

安全运维

安全运维
METASPLOIT

等保测试

基准测试

加密算法

全链路测试

软件测试工具

网站安全

性能测试报告

性能测试工程师

性能测试面试

性能测试实施指南

性能测试系列博文

Beef

Jmter

Loadrunner

Postman

Systench

Web渗透

网络渗透
Web渗透
Web渗透博文

大数据

Flink

Hadoop

HBase

Kafka

Spark

Zookeeper

开发工具

Chrome

Git

IDEA

框架技术

日志框架

Keepalived

Maven

Minio-分布式文件存储系统

MQTT-EMQ消息队列

Mybatis

  1. mybatis
  2. mybatis XML映射文件
  3. mybatis SQL 语句构建器
  4. mybatis 缓存
  5. mybatis 动态SQL

Nginx

Shiro

Spring-SpringMVC

SpringBoot

SpringBoot-Docker
SpringBoot安全权限
SpringBoot的JVM调优
SpringBoot基础
SpringBoot面试题
SpringBoot运维脚本
SpringBoot整合中间件

流媒体

直播

ffmpeg

flv

MSE

WebRTC

hls

JavaCV

rtmp

rtsp

video

nginx-rtmp-module

nginx-http-flv-module

个人总结的思维导图:

其他博文:

前端相关

HTML

Javascript

node

vue

webpack

设计模式

策略模式

代理模式

单例模式

迭代器模式

复合模式

观察者模式

简单工厂、工厂、抽象工厂

建造者模式

门面模式

命令模式

模板方法模式

桥接模式

生成器和责任链模式

适配器和外观模式

享元模式

蝇量和解释器模式

原型模式和访问者模式

中介者和备忘录模式

装饰者模式

状态模式

组合模式

数据库

Druid

MongoDB

MySQL

分库分表
数据库备份
思维导图
mysql笔记
mysql脚本
mysql面试题
mysql权限命令
mysql设计及规范
mysql数据类型
mysql索引
mysql锁及事务
mysql性能测试及优化
mysql优化
mysql中间件-工具
mysql5.7版本配置文件

PostgresSQL

PostGis
Postgres

Redis

Redis实战

微服务

SkyWalking-分布式链路追踪

SpringCloud

微信公众号-小程序开发

微信公众号

微信小程序

项目管理

测试流程规范

代码审查

架构

接口管理

可持续集成

日志管理

数据可视化

图床管理

团队管理

文件管理

项目管理

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gVSfsA1m-1607416823989)(.\img\project.png)]

研究技术

AI-OCR图片-文字识别

TestNG

云原生

Kubernetes

1. K3S
2. K8S项目交付
2.1 持续部署
2.2 持续集成
2.3 集群监控
2.4 配置中心
2.5 日志收集
3. K8S学习笔记
3.1 K8S-Helm
3.2 K8S集群安全机制
3.3 K8S集群资源监控
3.4 K8S容器交付流程及部署项目
3.5 K8S学习笔记
4. KubeOperator
4.1 KubeOperator介绍
5. KubeSphere
5.1 KubeSphere容器平台的价值
5.2 KubeSphere简介
5.3 KubeSphere多租户管理平台

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d3xOPkdG-1607416823991)(.\img\k8s.png)]

Docker

Docker思维导图

Docker Compose

Docker Machine

Docker Swarm

Docker基础

Docker 镜像

Docker 容器

Docker与SpringBoot

Docker运维

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FUNCSzxM-1607416823993)(.\img\docker.png)]

Java

Java日志框架

Java线程池

Java爬虫

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LQ4kUwCo-1607416823997)(.\img\java.png)]

JVM

CPU OOM实战
JVM诊断工具

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rem0IOoV-1607416824000)(.\img\jvm.png)]

运维笔记

堡垒机

防火墙配置

监控工具

监控平台

免密登录

内存-CPU运维

linux杀毒软件

新服务器配置

运维笔记

运维工具

自动化运维

NFS

Shell脚本

### 回答1: k8s(Kubernetes)是一个开源的容器编排平台,用于自动化容器部署、扩展和管理。下面是一些与k8s相关的重要知识点运维笔记。 1. 容器化技术:k8s基于容器化技术,可以将应用程序及其依赖项封装到容器中,实现隔离和轻量级部署。熟悉Docker等容器化工具是使用k8s的先决条件。 2. 集群架构:k8s由Master和Worker节点组成,Master节点负责管理和控制集群,而Worker节点负责承载应用程序容器。了解集群架构和组件的功能是进行k8s运维的重要基础。 3. 资源管理:k8s通过Pod、Deployment、ReplicaSet等资源对象实现应用程序的管理。Pod是最小的可部署单元,可以包含一个或多个容器。Deployment用于定义和控制Pod的副本数和版本更新等。 4. 服务发现和负载均衡:k8s提供了Service对象用于服务发现和负载均衡。Service定义了一组Pod的访问入口,并通过ClusterIP、NodePort或LoadBalancer等方式实现内部和外部的访问。 5. 存储管理:k8s支持各种存储卷插件,包括本地存储、NFS、AWS EBS等。使用存储卷可以将应用程序中的数据持久化,并实现数据的共享和迁移。 6. 配置管理:k8s提供了ConfigMap和Secret等对象用于管理应用程序的配置和敏感信息。ConfigMap用于存储配置数据,而Secret用于存储敏感信息如密码和API密钥。 7. 监控和日志:k8s集成了多种监控和日志工具,如Prometheus、Grafana和EFK(Elasticsearch、Fluentd、Kibana)等。通过这些工具可以实时监控和分析应用程序的性能和日志信息。 8. 自动扩展:k8s可以根据应用程序的负载情况自动进行扩展。通过Horizontal Pod Autoscaler(HPA)等机制,可以根据CPU利用率或其他指标自动调整Pod的副本数。 9. 更新和回滚:k8s支持应用程序的版本更新和回滚。通过Deployment的滚动升级策略,可以实现应用程序的无缝更新,并在出现问题时快速回滚到之前的版本。 10. 故障排除和调试:k8s提供了一些工具和命令行工具,如kubectl、kubectl logs等,用于进行故障排查和调试。掌握这些工具的使用方法对于运维k8s集群是必要的。 以上是一些与k8s相关的重要知识点和运维笔记,对于熟练掌握k8s的运维人员来说,这些知识点是必备的。当然,k8s是一个非常广泛且庞大的平台,还有很多其他方面的知识和技能需要进一步学习和掌握。 ### 回答2: Kubernetes(简称K8s)是一种用于自动化容器化应用程序部署、扩展和管理的开源容器编排工具。以下是关于Kubernetes相关重要知识点的运维笔记: 1. 集群架构:Kubernetes由Master和Node组成。Master负责集群管理,包括调度、监控、管理配置等,而Node是运行容器的主机。 2. Pod:Pod是Kubernetes最小的可调度和管理的单元,它可以包含一个或多个容器。Pod共享网络和存储资源,可以通过共享文件和通信进行协作。 3. 命名空间(Namespace):命名空间用于将集群内的资源进行隔离,可以避免不同应用程序之间的冲突。 4. 控制器(Controller):控制器用于实现自动化操作和管理,如应用部署、副本数监控、故障恢复等。常见的控制器包括ReplicaSet、Deployment、StatefulSet等。 5. 服务(Service):Service是一种抽象,用于定义一组Pod的访问方式。它为一组Pod分配固定的虚拟IP,并提供负载均衡和服务发现功能。 6. 存储卷(Volume):存储卷用于持久化数据,确保数据在容器重启或迁移时不丢失。Kubernetes支持多种存储类型,如本地存储、网络存储、云存储等。 7. 扩展机制:Kubernetes提供了多种扩展机制,如水平Pod自动伸缩(HPA)、自定义资源定义(CRD)、自定义控制器等,可以根据需求灵活扩展和定制。 8. 监控和日志:Kubernetes提供了丰富的监控和日志功能,可以通过Prometheus、Elasticsearch等工具对集群中的资源和应用进行监视和记录。 9. 网络和服务发现:Kubernetes为容器提供了多种网络模型,并集成了服务发现机制。可以通过Ingress、LoadBalancer等方式将容器暴露到集群外部。 10. 安全和认证授权:Kubernetes提供了多种安全机制,如RBAC、TLS等,用于认证和授权用户的访问权限,确保集群的安全性。 这些是Kubernetes运维中的重要知识点,掌握了这些知识对于有效管理和运维Kubernetes集群至关重要。 ### 回答3: 1. k8s是一种开源的容器编排和管理平台,用于自动化应用程序的部署、扩展和管理。 2. k8s中的基本组件包括Master节点和Worker节点。Master节点负责管理整个集群的状态和配置信息,Worker节点负责运行容器。 3. k8s中的最小调度单位为Pod,一个Pod是一个或多个相关容器的组合,它们共享存储、网络和名称空间。 4. Replication Controller是k8s中用于复制和扩展Pod的机制,它可以确保指定数量的Pod在任何时间都运行在集群中。 5. Service是k8s中用于将Pod组织成服务的机制,提供一个稳定的IP地址和DNS名称,使得其他Pod或外部用户可以访问服务。 6. Volume是k8s中用于持久化数据的机制,允许容器访问与它们的生命周期无关的存储。 7. k8s支持多种网络插件,如Flannel、Calico和Weave等,用于在集群中实现容器之间的网络通信。 8. k8s可以通过Horizontal Pod Autoscaler实现根据负载自动进行Pod的扩缩容。它根据定义的指标监控集群的负载,并在负载过高或过低时自动调整Pod数量。 9. k8s支持滚动更新,可以在不中断服务的情况下逐步更新应用程序的版本。 10. k8s提供了丰富的监控和日志收集机制,如Heapster和ELK Stack等,帮助用户监控和分析集群的状态和性能。 11. k8s还支持命名空间的概念,可以将集群划分为多个逻辑上独立的区域,以实现更好的资源隔离和管理。 12. k8s支持灵活的部署方式,可以在公有云、私有云或裸机上部署,同时支持自建集群和托管集群。 13. k8s有丰富的命令行工具和API,方便用户进行集群的管理和操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值