2019年4月16日星期二

零秒思考-像麦肯锡精英一样思考-20190416-100-16

书名:《零秒思考》
作者:赤羽雄二
用时:60分钟
本书收获:掌握调整内心、归纳深化思考的方法,任何人都可快速成长成为工作中独挡一面,减少烦恼,让人变得更加积极乐观、自信。这个方法就是通过采用A4纸快速记录、整理笔记的方法。毫不犹豫的记录下大脑中闪现过的每个灵感、想法、思考,是零秒思考的关键。当对某个(主题)的问题思考的比较全面时,就需要梳理出个对这个主题的逻辑结构(观点),形成对这个主题的整体视角。
我主要想利用这个方法来训练自己讲话时逻辑结构差和提升即兴讲话能力。




2019年4月12日星期五

晨间日记的奇迹-20190412-100-13

书名:《晨间日记的奇迹》
作者:佐藤传
用时:60分钟

本书收获:作者结合自身多年写日记经验,并讲述在其间所走过的弯路,最终找到通过写晨间日记的方法提高自己4Q能力(IQ、EQ、NQ、DQ)。从晨间笔记中能收获如此之多,也让我下决心去实践,按三个操作原则,突破三大考验期并养成习惯。今天在此立下人生又一flag就是一定要完成一个间隔区间的实践。(1000天,后面视效果优化或调整)


2019年4月11日星期四

那些富人告诉你的事-20190410-100-12


影像阅读法笔记                                                   2019 0410 
书名
 那些富人告诉你的事
作者名
 凯瑟琳.麦克布林 乔治.沃佩尔

准备
目的:找到创富、守富、传富的方法
集中学习模式(理想的心理状态)
闭眼→深呼吸→目的→橘子集中法→微笑
 
预习
了解概况→评价→决定
(更想知道的事)
影像
翻阅
准备→快速学习模式→开始时自我肯定(集中,接受,目的)→橘子集中→影像翻阅→默念节奏→结束时的自我肯定(认知,处理,期望)
 
复习
调查→触发词→提问
触发词
创富、守富、传富 财富模式 守富新模式 专业顾问 状况评估 风险

 
 
 
 
 
 
 
提问
1、如何创建自己的财富模式?
2、如何守富?
3、如何传富?
 
书名:《那些富人告诉你的事》
作者: 凯瑟琳.麦克布林 乔治.沃佩尔
用时:60分钟
本书收获:该书据称是通过对5000个美国最富家庭的调查后分析披露。书中主要讲述一个观点是想稳定且长期(几代人以上)的保持家庭富有的靠谱方案就是:在财富配置比例上需要把房地产和持续创新企业这两部份进行重点关注,并随着财富的增长进行持续的投资。




2019年4月10日星期三

高效能人士的七个习惯,执行精要-20190403-100-10

书名:《高效能人士的七个习惯,执行精要》
作者:史帝芬.柯维
用时:50分钟
本书收获:这是《高效能人士的七个习惯》大作的行动手册,值得反复研读和实践。今天偷懒了,只是按PR流程走了一遍,很多理论和工具的运用都还没来得及激活。但高效执行的四个原则算是进入我脑子,估计短时间还忘不了。



2019年4月9日星期二

最高休息法-20190409-100-11

编号:13/100/2019
书名:《最高休息法》
作者:久贺谷亮
用时:70分钟
本书收获:这是一部教人怎么让大脑休息的书,该书采用了短篇小说的叙述手法,让人读起来感觉不枯燥,我是一口气把书读完了(实际上是火车2小时,晚上1小时)。该书主要教人学会使用正念冥想的方法为大脑减轻压力、去除疲劳,还能一定程度缓解压力给身体造成的各种疼痛。让我懂得我长期大脑疲劳的原因是没有真正意义让大脑休息(除了深度睡民,很多时间大脑都处怠速状态),这是精力消耗的元凶。







2019年4月7日星期日

每天10分钟,轻松提高深度思考的能力


1.大哲学家罗素有这样一句名言,“很多人宁愿死也不愿思考”。
美团网CEO王兴曾说过这样一句话:“多数人为了逃避真正的思考愿意做任何事”。与罗素的话有异曲同工之妙。”
观察我们周围,确实发现能够深度思考的人少之又少。大多数人人云亦云,随波逐流,或者听信于权威。
一个热点事件出来之后,有些人常常会觉得迷惑和茫然,阅读A的文章,觉得他的观点很有道理,阅读B的观点也觉得很有道理。可问题是,A和B的观点竟然是相反的,而他们自己完全不知道该如何来判断和独立思考?
一定程度上,一个人的思考质量决定了其生活质量。
2.职场中,核心竞争力是什么?毫无疑问深入思考的能力是核心竞争力之一。但大多数人逃避思考。工作时,就像是一个榆木脑袋,老板吩咐做什么,自己只管执行,甚至连老板吩咐的事情都做不好。如果一个人有深入思考的能力,制定解决方案,彻底执行的能力,那么他在职场的肯定能够脱颖而出。
不动脑,人就不会成长。而我们在学校里几乎没有进行过什么思考训练,或者是高效率归纳思路的训练。除了写作文外,就没有针对“深入思考”的教育了。可惜,写作文是很多人最头疼的事情,因而连带思考也成为一件费力的事情。
那有没有什么方法可以轻松提高深度思考的能力?
最近在阅读赤羽雄二的《零秒思考》,书中作者提到的方法倒是值得尝试的,而且非常简单。这个方法说出来,想必很多人会不屑一顾,会认为这么简单的方法也值得写一本书?但不知道有多少人能够作者的耐力,写几万张笔记。

2019年3月28日星期四

十分钟带你理解Kubernetes核心概念


    什么是Kubernetes?


Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes内部使用的低级别组件。Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术。
使用Kubernetes可以:
  • 自动化容器的部署和复制
  • 随时扩展或收缩容器规模
  • 将容器组织成组,并且提供容器间的负载均衡
  • 很容易地升级应用程序容器的新版本
  • 提供容器弹性,如果容器失效就替换它,等等...

实际上,使用Kubernetes只需一个部署文件,使用一条命令就可以部署多层容器(前端,后台等)的完整集群:
$ kubectl create -f single-config-file.yaml

kubectl是和Kubernetes API交互的命令行程序。现在介绍一些核心概念。

集群

集群是一组节点,这些节点可以是物理服务器或者虚拟机,之上安装了Kubernetes平台。下图展示这样的集群。注意该图为了强调核心概念有所简化。这里可以看到一个典型的Kubernetes架构图。
1.png

上图可以看到如下组件,使用特别的图标表示Service和Label:
  • Pod
  • Container(容器)
  • Label(label)(标签)
  • Replication Controller(复制控制器)
  • Service(enter image description here)(服务)
  • Node(节点)
  • Kubernetes Master(Kubernetes主节点)

Pod

Pod(上图绿色方框)安排在节点上,包含一组容器和卷。同一个Pod里的容器共享同一个网络命名空间,可以使用localhost互相通信。Pod是短暂的,不是持续性实体。你可能会有这些问题:
  • 如果Pod是短暂的,那么我怎么才能持久化容器数据使其能够跨重启而存在呢? 是的,Kubernetes支持的概念,因此可以使用持久化的卷类型。
  • 是否手动创建Pod,如果想要创建同一个容器的多份拷贝,需要一个个分别创建出来么?可以手动创建单个Pod,但是也可以使用Replication Controller使用Pod模板创建出多份拷贝,下文会详细介绍。
  • 如果Pod是短暂的,那么重启时IP地址可能会改变,那么怎么才能从前端容器正确可靠地指向后台容器呢?这时可以使用Service,下文会详细介绍。

Lable

正如图所示,一些Pod有Label(enter image description here)。一个Label是attach到Pod的一对键/值对,用来传递用户定义的属性。比如,你可能创建了一个"tier"和“app”标签,通过Label(tier=frontend, app=myapp)来标记前端Pod容器,使用Label(tier=backend, app=myapp)标记后台Pod。然后可以使用Selectors选择带有特定Label的Pod,并且将Service或者Replication Controller应用到上面。

Replication Controller

是否手动创建Pod,如果想要创建同一个容器的多份拷贝,需要一个个分别创建出来么,能否将Pods划到逻辑组里?

Replication Controller确保任意时间都有指定数量的Pod“副本”在运行。如果为某个Pod创建了Replication Controller并且指定3个副本,它会创建3个Pod,并且持续监控它们。如果某个Pod不响应,那么Replication Controller会替换它,保持总数为3.如下面的动画所示:
2.gif

如果之前不响应的Pod恢复了,现在就有4个Pod了,那么Replication Controller会将其中一个终止保持总数为3。如果在运行中将副本总数改为5,Replication Controller会立刻启动2个新Pod,保证总数为5。还可以按照这样的方式缩小Pod,这个特性在执行滚动升级时很有用。

当创建Replication Controller时,需要指定两个东西:
  1. Pod模板:用来创建Pod副本的模板
  2. Label:Replication Controller需要监控的Pod的标签。

现在已经创建了Pod的一些副本,那么在这些副本上如何均衡负载呢?我们需要的是Service。

Service

如果Pods是短暂的,那么重启时IP地址可能会改变,怎么才能从前端容器正确可靠地指向后台容器呢?

Service是定义一系列Pod以及访问这些Pod的策略的一层抽象。Service通过Label找到Pod组。因为Service是抽象的,所以在图表里通常看不到它们的存在,这也就让这一概念更难以理解。

现在,假定有2个后台Pod,并且定义后台Service的名称为‘backend-service’,lable选择器为(tier=backend, app=myapp)。backend-service 的Service会完成如下两件重要的事情:
  • 会为Service创建一个本地集群的DNS入口,因此前端Pod只需要DNS查找主机名为 ‘backend-service’,就能够解析出前端应用程序可用的IP地址。
  • 现在前端已经得到了后台服务的IP地址,但是它应该访问2个后台Pod的哪一个呢?Service在这2个后台Pod之间提供透明的负载均衡,会将请求分发给其中的任意一个(如下面的动画所示)。通过每个Node上运行的代理(kube-proxy)完成。这里有更多技术细节。

下述动画展示了Service的功能。注意该图作了很多简化。如果不进入网络配置,那么达到透明的负载均衡目标所涉及的底层网络和路由相对先进。如果有兴趣,这里有更深入的介绍。
3.gif

有一个特别类型的Kubernetes Service,称为'LoadBalancer',作为外部负载均衡器使用,在一定数量的Pod之间均衡流量。比如,对于负载均衡Web流量很有用。

Node

节点(上图橘色方框)是物理或者虚拟机器,作为Kubernetes worker,通常称为Minion。每个节点都运行如下Kubernetes关键组件:
  • Kubelet:是主节点代理。
  • Kube-proxy:Service使用其将链接路由到Pod,如上文所述。
  • Docker或Rocket:Kubernetes使用的容器技术来创建容器。

Kubernetes Master

集群拥有一个Kubernetes Master(紫色方框)。Kubernetes Master提供集群的独特视角,并且拥有一系列组件,比如Kubernetes API Server。API Server提供可以用来和集群交互的REST端点。master节点包括用来创建和复制Pod的Replication Controller。

下一步

现在我们已经了解了Kubernetes核心概念的基本知识,你可以进一步阅读Kubernetes 用户手册。用户手册提供了快速并且完备的学习文档。
如果迫不及待想要试试Kubernetes,可以使用Google Container Engine。Google Container Engine是托管的Kubernetes容器环境。简单注册/登录之后就可以在上面尝试示例了。