2019-04-21

培训

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

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

DockOne.io

Kubernetes实战培训 | 深圳站

培训内容包括:云原生介绍、微服务;Docker基础、Docker工作原理、镜像、网络、存储、数据卷、安全;Kubernetes架构、核心组件、常用对象、网络、存储、认证、服务发现、调度和服务质量保证、日志、监控、告警、Helm、实践案例等。

DockOne.io

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

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

DockOne.io

社区观点

为什么需要Kubernetes?

不论如何你都不得不以某种方式去投资你的基础架构设施,即使对于像ECS这样的托管平台,你也需要学习特定的概念,抽象以及如何避开陷阱。我相信Kubernetes可以让你在云提供商间,环境甚至雇主间更好地利用所学知识。

个人博客

发展回顾

集群调度系统的演进

Kubernetes 是一个集群调度系统,今天这篇文章主要是介绍 Kubernetes 之前一些集群调度系统的架构,通过梳理他们的设计思路和架构特点,我们能够学习到集群调度系统的架构的演进过程,以及在架构设计时需要考虑的主要问题,对理解 Kubernetes 的架构会非常有帮助。

个人博客

视频

OSS Unboxing - Kubernetes Cluster API

We unbox Kubernetes Cluster API Azure provider.

YouTube

微信群分享

华尔街见闻Istio生产实践

随着见闻业务不断增加,所涉及语⾔也越来越多。由于微服务化的引入,就需要为不同语言开发各自的服务发现、监控、链路追踪等组件,更新运维成本较高。同时应用的灰度部署也是见闻在着⼒解决的问题。 Istio通过下沉基础设置,很好的解决了组件跨语言兼容问题, 同时带来了智能路由、服务熔断、错误注入等重要的特性。整个搭建过程中也遇到了很多坑和经验,希望和大家分享。

DockOne.io

演讲Slides

Docker K8s Tips and tricks

Google

学习教程

如何用Kubernetes建立CDN服务

在这篇文章中,将讨论为什么要有CDN服务,如何用Kubernetes建立CDN服务,然后重点讨论kubeCDN的设计和实现,它是一个用于简化多地域部署Kubernetes集群并且提供CDN服务的工具,以便在全球范围内部署高可用的服务。

Insight

容器化 Go 开发环境的尝试

本文是作者在思考“如何组建团队”时候的一个小尝试,旨在通过容器技术(Docker)降低探索 Golang 技术开发的门槛。目前的效果还不是很明显,不过作为一种新思路,非常值得大家了解。

个人博客

Docker镜像瘦身与优化

为什么在存储如此便宜的今天我们仍然需要对Docker镜像进行瘦身?

个人博客

换个角度聊聊FaaS

通过FaaS的改造,应用的运行方式从long running的任务转变成为batch job。在原有的架构中,由于应用的负载难于预测(不确定任务会何时到来),出于安全方面等原因,会导致资源的空置。改造为FaaS后,可以实现资源的随取随用。

个人博客

一起探索Kubernetes

本文用图示详细分析了GitLab如何与Kubernetes集群集成,进行CI/CD流水线的配置,从而实现更高效的DevOps流程。

Medium

Prometheus 和 Grafana 监控

微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。然而微服务又需要限流器(Rate Limiter),数据传输(Trasport 序列化和反序列化),日志(Logging),指标(Metrics),断路器(Circuit breaker),请求追踪(Request tracing)服务发现(Service Discovery),因此就想写一篇关于微服务和微服务组件的总结来记录下自己使用优化的过程。

个人博客