2019-03-10

培训

Service Mesh入门与进阶实战培训 | 北京站

主要内容包括:Istio介绍、核心功能、使用场景、安装与配置、升降级,Envoy介绍、架构、内部实现,Istio控制面板,Mixer核心功能与规则、监控、工作原理,Pilot介绍与配置,Istio安全,主要资源配置,策略配置,遥测,落地实践,传统微服务架构改造,Istio运维等。

DockOne.io

Kubernetes入门与进阶实战培训 | 北京站

本次培训内容包括:Docker基础、容器技术、Docker镜像、数据共享与持久化、Docker三驾马车、Docker实践、Kubernetes基础、Pod基础与进阶、常用对象操作、服务发现、Helm、Kubernetes核心组件原理分析、Kubernetes服务质量保证、调度详解与应用场景、网络、基于Kubernetes的CI/CD、基于Kubernetes的配置管理等。

DockOne.io

基于Kubernetes的DevOps实践培训 | 上海站

本次培训包括:容器特性、镜像、网络;Kubernetes架构、核心组件、基本功能;Kubernetes设计理念、架构设计、基本功能、常用对象、设计原则;Kubernetes的数据库、运行时、网络、插件已经落地经验;微服务架构、组件、监控方案等。

DockOne.io

视频

API Codebase Tour

This tour is about API groups and API objects and how they come to life in the Kubernetes API server: Golang types, code generation, conversions, roundtrip tests, schemes, registries and strategies, validation and finally the API REST endpoints. This is for everybody adding new APIs, or trying to understand how our machinery works today and also for those who want to build aggregated API servers.

YouTube

开源项目

Kubernetes 多集群管理平台 Wayne v1.5.0 版本正式发布(完全代替官方dashbord)

不负众望,1.5.0版本正式发布,本次更新基本涵盖了Kubernetes常用资源管理(可以彻底抛弃官方dashbord啦),并且还增加了service和ingress自动注入注解,更好的支持了公有云。

GitHub

学习教程

骞云科技DevOps实践

随着公司业务的快速发展,需要加快开发流程的规范化和自动化,以提高产品的开发效率和交付效率。之前的开发测试和资源管理主要是半自动化的,个人生产力和资源利用率仍有很大提升空间。在DevOps的具体实践中,一方面, Gerrit + GitLab + Jenkins + CMP(Ansible)共同构建了更好的 CI/CD 流程,对自动化持续交付流水线进行了优化;另一方面,CMP(Self-Service Portal)帮助建立了自服务自运维门户,公司所有人员都可以通过统一的门户自助申请各类资源,并自助完成日常运维。

DockOne.io

Docker 的部署方式

在使用 docker run 命令启动 Docker 容器时,如果需要进行端口映射、目录挂载、网络信息等配置,整条命令将变得非常长,并且由于是一条 shell 命令,修改和复用也不方便。我们在大规模部署容器的时候不可能手动去输入众多的命令,所以需要一些工具来辅助我们实现 docker run 命令的编写,同时实现简单快捷的大规模部署。

个人博客

什么是Service Mesh?

作为一款最近两年比较火的微服务框架SpringCloud已经在不少创业型互联网公司落了地,然而无奈变化太快,这不还没来得及熟悉SpringCloud的全部组件,就猛然发现了Service Mesh的崛起,而SpringCloud就显得有点过时了。

无敌码农

8分钟了解Kubernetes

Kubernetes脱胎于Google的Borg系统,是一个功能强大的容器编排系统。Kubernetes及其整个生态系统(工具、模块、插件等)均使用Go语言编写,从而构成一套面向API、可高速运行的程序集合,这些程序文档精良、易于参与贡献或在其上构建应用程序。

Medium

Container detection and container number OCR

两年多之前我在“ex公司”的时候,有一个明确的项目需求是集装箱识别并计数(之前也有写过相关的主题),然后通过OCR识别出之前计数的每一个集装箱号,与其余业务系统的数据进行交换,以实现特定的整体需求。当时正好Tensorflow Object Detection API 发布了,就放弃了YOLO或者SSD的选项,考虑用TF实现Demo做POC验证了。

知乎

以服务网格(Service Mesh)方式整合现有服务到微服务(基于SpringCloud)架构中

转眼间来到了2019年,新年新的开始,来一起看看2018年还没有实现的愿望吧。作为一个SpringCloud的拥趸者,一直在心头惴惴不安的就是如何让SpringCloud的微服务架构一统天下,实现所有服务在微服务架构下的大同。

个人博客

Arthas排查Kubernetes中的应用频繁挂掉重启问题

其实最终定位到的问题还是蛮好解决的,但是因为应用在Kubernetes容器中的特殊性,导致在使用Arthas过程中出现了各种问题,所以单独成文和大家分享下。照例先讲下问题发生的背景,一个很老的web系统部署在tomcat容器里。近期打成了镜像丢到了Kubernetes环境中运行,总是各种挂,在Kubernetes层面定位了很久没找到具体问题,但是初步定位到是因为系统中的报表导出接口导致的问题,最后使用Arthas找到问题并解决。

个人博客

分布式协调神器ZooKeeper之整体概述

Zookeeper 最早起源于雅虎研究院的一个研究小组。当时,雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式协调框架,以便让开发人员将精力集中在处理业务逻辑上。

恒生技术之眼频道

微服务测试及镜像化提测全流程实践

产品的技术架构从单体服务进行微服务化改造,解决了独立构建、更新、运维等一系列问题,但这也对微服务化项目的测试提出了更高的要求和挑战。本文将从三个方面出发,详细解读项目的微服务化改造会给测试团队带来哪些挑战,同时,测试团队对这些挑战该如何进行高效应对。

网易云基础服务