dev-cloud-native

Docker — Beginner’s Guide — Part 1: Images & Containers https://medium.com/codingthesmartway-com-blog/docker-beginners-guide-part-1-images-containers-6f3507fffc98 Docker — Beginner’s Guide — Part 2: Services https://medium.com/codingthesmartway-com-blog/docker-beginners-guide-part-2-services-eb49117b4241 docker-compose documents Overview of Docker Compose https://docs.docker.com/compose/ docker-compose example https://github.com/bitnami/bitnami-docker-wordpress Learn Docker Beginner to Expert https://medium.com/@kmdkhadeer/docker-get-started-9aa7ee662cea Note: Docker 基本操作 Practice Spring Boot Docker https://spring.io/guides/topicals/spring-boot-docker/ Gateway Dockerfile https://git.yizhoucp.cn/microservices/gateway/-/blob/master/Dockerfile kubernetes Learn Kubernetes Basics https://kubernetes.io/docs/tutorials/kubernetes-basics/ Create a Kubernetes… Continue reading dev-cloud-native

VPN

https://github.com/hwdsl2/setup-ipsec-vpn/blob/master/docs/clients.md#windows-error-809

钉钉教培行业远程办公分享

2020年1月钉钉直播分享存档 序言 大家好,我是XXX.,今天我将为大家带来本次系列直播的第三部分,教育培训行业云协同,怎样用钉钉分配工作任务?追踪项目进度? 这次直播将分享的主要内容有,如何基于钉钉搭建教培行业云办公环境,落地云协同团队所需要具备的一些条件,以及三个教育培训行业云协同案例,分别涵盖了线上课程在线协同研发,线下艺术培训多门店远程协同,和线下企业培训高效异地办公三个场景、 如何基于钉钉搭建教培行业云办公环境 落地云协同团队所需要具备的一些条件 云协同案例:秋叶团队课程研发 云协同案例:线下艺术培训跨店协作 云协同案例:线下企业培训高效异地协作 最近我也一直在关注教育行业中,一些头部机构对此次疫情的反应。从中看到了一个现象,但凡在这次疫情中能够快速反应抓住市场机会的,一方面是团队具备远程协同作战能力的,另一方面是之前在课程和产品上有积累,可以快速生产出一个适合线上学习的产品。 我们先来思考一个问题,是什么样的机构可以快速把线上课开起来,只要能开起来,我们可以看看最先反应的一批。 学而思网校,与人民网,学习强国等渠道合作。 朗朗代言的THE ONE智能钢琴教室,快速推出了视频课程 秋叶团队新开发的《一周转型线上训练营》,《钉钉远程协同》,和之前已有的《和秋叶一起学Word》。 只要能把课开起来,无论是免费还是收费,都是有价值的。秋叶团队送出的价值120元的课程《和秋叶一起学Word》,5天领取超过5年的付费人数。直接带动了训练营的销售,原预期销售2000份的训练营,截止目前已经卖了XXXX份。 以上这些机构和团队有什么特点呢? 能够推出视频课程,录播课程的机构,都是有存货的。 像《秋叶一起学word》,《The One钢琴课》,这类录播视频类课程,开发制作周期是比较长的,从策划到拍摄制作,需要一个月或更长时间的准备。黄金时期已经过去了。手上有现成的内容(秋叶一起学word),或者半成品素材在手里(The One钢琴课),才有能够在线上运营的物料。 能够快速推出训练营产品,系列直播课的,背后的团队都具备远程协同,有一整套完整的工作流程和分工的。 例如秋叶团队新开发的《一周转型线上训练营》,是秋叶大叔和晓露敲定的。2个小时定出内容,然后准备推文,当天就发布了。《钉钉远程协同》这门课,6个小时内容,从立项到课程上线,前后只有一个星期左右,推广开始的更早。 四个老师参与内容开发,其他同事负责运营和推广准备。有七八位同事参与,全部是在远程协同状态下推进工作的。每个老师讲自己最擅长最熟悉的领域。课程开发的时间基本上只是设计和输出的时间。 同样的,我也看到了一些反面的例子,并且很普遍。 我在跟一些团队聊到远程办公的时候,大家都在说,同事们要么没有带电脑回家过年,即使带了电脑。工作资料基本都在办公电脑上。连当地的同事都无法顺利进入办公室拿东西,更不用说存在公司电脑硬盘里的文件了。 我只需要一个问两个问题,就能知道,您的机构在这次疫情中,能够采取的措施有哪些以及能够有多快的反应速度了。 您现在能否马上拿到一份完整准确的学员花名册,教师花名册。 现在无论要采取什么动作,哪怕是通知,确认。都要从一份学员花名册开始。让每个老师从微信上去找,未必能做到不遗漏,掌握的情况也非常有限。快速反应的背后,都是长期积累的体现。对于在在线授课方面准备不太充分的机构,此时会是一个提升团队远程协作水平,做教研的耗时间, 云协同,远程办公,可能并不是一个短期现象。远程办公云协同这个话题,并不只针对应对本次疫情有帮助。这次疫情,全国有超过两亿人远程办公。许多团队的远程办公水平,都会因为此次疫情而提升。 做在线教育的团队,因为要和各个行业顶尖的老师合作,远程协作开发课程是常态。一些拥有多个校区的线下培训机构,很多时候无法把团队集中到一处开会,在同一城市跨店协同也是常态。老板也常常出差找项目谈合作,无法经常寻店,远程会议也是常态。 今天这场直播,可能未必能帮助你的机构马上恢复业务,但我希望通过几个案例,为你带来来一些更深度的思考。教培机构的协作能力如何提升,协作的操作系统如何建立。希望能够帮助各位校长,提升机构的远程协同水平,提供一些思路。 钉钉操作系统 许多人对钉钉的认识,仅停留在是一个可以考勤打卡,企业内部进行沟通的聊天软件,而事实上这些只是从用户视角看到的一种表象、钉钉不只是一个沟通工具,钉钉对于企业的真正价值,是成为企业办公操作系统。 过去十年,一些较为传统的行业,日常办公信息化是通过企业采购或者花大价钱开发的OA系统,ERP系统来支撑的。这些系统通常是一个臃肿的单块系统,功能非常全面,但是非常难用且很难扩展,虽然难用但又不得不用, 但近些年,大家渐渐意识到,营销渠道越来越多,业务场景越来越多。这些臃肿的单块系统所提供的功能,无法适应快速变化的业务。大家开始转向一些更好用的现代工具。营销的,客户管理,文档管理的,来辅助工作。 传统的OA系统已经过时,取而代之的是一些模块化,可以独立启用的现代软件。每个人开始有了各种系统的登录账号,企业的各类的数据被分散在各地,信息安全风险也不得不考虑。 钉钉这个操作系统,和收集操作系统的结构是可以类比的,以我们熟悉的手机操作系统为例。 苹果用户只需要一个Apple ID就可以购买和管理各项服务,在不同设备上登录和同步数据。苹果通过操作系统,约束了应用的开发规范,使得用户拥有一致性的交互体验。通过约束各个APP的行为,使用各项权限都需要提示用户授权。在系统设置中可以查看和管理各个APP所使用的各项权限,地理位置权限,麦克风,摄像头等,充分保护用户的隐私。 所有人都希望在一套OA系统中完成所有工作,一直认为是OA系统太难用,希望有一套完美的OA系统出现之后再采购,然而这是不现实的。每个企业的业务都不尽相同,且市场变化迅速,用模块化的应用来支撑不同的业务场景,化是不可逆的趋势。企业办公操作系统的重要性,在这样一个背景下,就显现出来了。 钉钉作为一个操作系统,最底层的功功能,组织架构和成员管理,构成了在数字世界中,对员工进行身份分认证的重要基础设施。每一位员工在某一个企业服务的完整生命周期,从入职到离职,都是和钉钉账号进行关联的,因此钉钉账号,非常适合作为企业员工的身份认证。通过一个钉钉账号进行统一身份认证,再根据其拥有的权限,认证决定了在数字化的世界中,一个员工拥有哪些权限,可以访问哪些资源,可以做什么。 数字化工作中,有很大一个安全隐患就是信息泄露和未被授权访问,钉钉的成员管理和组织架构,对于企业而言是非常有价值的。钉钉背后的安全技术有支付宝金融机构的背书,扫码登录这一个动作,安全性远远高于记忆各种账号密码, 在工作场景中,比姓名更重要的是每个人在组织中的身份,也就是我们常说的部门及头衔(title),在同一个组织架构中,成员可以通过搜索很容易的找到组织中的其他人,不用加好友这个步骤即可进行沟通。组织架构,账号系统,加上沟通。使得企业中,人与人之间的连接,协作,变得更加容易。 在操作系统之上,可以运行各种各样的应用软件。 在钉钉“工作”中可以看到的这些,都术语应用。这些应用软件可以分为三类 官方应用 第三方应用 企业自建应用 钉钉管理员,可以根据企业自身的情况,决定启用哪些应用,以及如何y根据不同的业务场景,业务流程,来使用不同的应用完成工作。 简单介绍一下这三类应用。 官方应用、像钉盘,考勤,审批这些都官方应用,由钉钉提供。官方应用基本都是免费的,质量,可靠性,是比较有保障的。官方应用提供一些比较通用场景的解决方案,功能会偏行政一些,如果企业原本有这些流程和场景,稍加设置启用之后,比较容易容器来。 第三方应用。在工作一栏,点击行业解决方案。其中展示的是第三方应用。第三方应用作为对官方应用的补充,满足一些特定行业,特定场景的需求。 第三方应用的粒度功能的粒度,有大有小,既有针对财务人员使用的,类似于工资计算,批量付款,这样的单体应用。也有一些项目管理,销售管理等功能更加复杂的应用。在行业解决方案中展示的是第三方应用,通过一些用户故事,展示了它可以做什么,适用场景,并且都支持免费试用。适当了解一下还是有必要的、 企业自建应用。如果通用应用和第三方应用尚不能满足企业需求。企业可以自建应用,并接入钉钉。企业可以把自建的一些IT系统,通过技术开发,接入到钉钉中。企业采购了一些第三方的企业应用,如果支持钉钉接入,也是作为企业自建应用来管理的。… Continue reading 钉钉教培行业远程办公分享

SSH KEY 代理

https://stackoverflow.com/questions/18880024/start-ssh-agent-on-login

合并多个kubeconfig

先把几个集群的config文件存下来,例如命名为test,prod,base 打开这几个文件进行修改,clusters.name,context.user不能重复,如果是阿里云托管集群生成的kubeconfig都是统一的,这里有坑会导致合并失败。 打开终端,设置以下环境变量,要合并的config文件名用冒号隔开 执行以下命令查看是否生效,如果看到多个content name以及集群名不相同,证明成功了。 此时通过以下命令生成新的config,注意备份原来的 重新打开一个终端或者清除KUBECONFIG 环境变量查看效果 如何快速切换集群和namespaces 在.bash_profile 中加入以下别名,并且source生效 之后就可以通过以下命令快速切换集群(上下文)以及命名空间: 参考文章: https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

用Typora写日志

Linux下靠谱的编辑工具比较少,能够自动处理图片问题的就更难得了。为了在ubuntu上直接写文档,经过多次尝试,最终找到了解决方案。 图片可以直接粘贴。 中文输入法不是太流畅,如果一次打很长的句子,不能像搜狗拼音一样较为职能的识别,打起来稍微有点慢,部分词组需要手动确认, kubectl get po -n vcs kubectl describe nodes ossutil64 -i xx -k xx -e oss-cn-hangzhou.aliyuncs.com ls