翻译&转载:https://classroom.udacity.com/courses/ud615/lessons/7826112332/concepts/81910831080923

Throughout this course we’ll link a lot of different websites and resources to check out. This way, no matter how you learn, you’ll always have resources for digging deeper on a specific subject.

Below we have compiled a list of some of our favorites.

Resources:

  • People

    • Kelsey Hightower @kelseyhightower
    • Carter Morgan @_askcarter
    • Adrian Cockcroft @adrianco
    • Gundega Dekena @pytonc
  • Books

    • Kubernetes: Up and Running, Kelsey Hightower The definitive book on Kubernetes. This has been a great resource while making this course.
    • Building Microservices: Defining Fine-Grained Systems This is the book Kelsey reads before giving talks about microservices. It’s that good.
  • Articles

    • Martin Fowler on the Pros and Cons of Microservices
    • 12-Fractured Apps - One of Carters favorites articles where Kelsey breaks down problems with many modern apps and how 12-factor app methodology solves those technical woes.
    • Tim O’Reilly, "Open Data: Small Pieces Loosely Joined" For the history nerds: Quite possibly the first article about Microservices Architecture (before it even had a name).
  • Videos

    • Adrian Cockroft "The Evolution of Microservices"
    • Adrian Cockroft "The State of the Art in Microservices" (docker specific)
    • Martin Fowler "Microservices" at goto
    • Craig McLuckie "The Next Chapter in Native Cloud Computing" on cloud-native computing as being: container-packaged, dynamically-scheduled, and microservices-oriented

Tools we use in the course

  • The Go Programming Language

    • Our app is written in Go. If you’re not already using Go, you owe it to yourself to try it out.
    • https://golang.org/
  • Google Cloud Shell

    • A free temp VM preloaded with the tools need to manage our clusters.
    • https://cloud.google.com/shell/docs/
  • Docker

    • We use Docker to package, distribute, and run our application.
    • https://www.docker.com/
  • Kubernetes

    • Once we have an application, we use Kubernetes to handle the heavy lifting of managing, deploying, and scaling our application.
    • http://kubernetes.io/
  • Google Container Engine (GKE)

    • GKE is a hosted Kubernetes service
    • https://cloud.google.com/container-engine/

Kubernetes搭建可扩展的微服务系统相关推荐

  1. SpringBoot搭建天气预报微服务系统

    SpringBoot搭建天气预报微服务系统 前言 本系列文章将简单的学习SpringCloud微服务相关知识,其实也是因为时间的原因,一直拖到现在,遂打算趁着假期,决定记录下来. 从天气预报微服务系统 ...

  2. tcpdump如何判断丢包_亿级规模的高可用微服务系统,如何轻松设计?

    " 说到大规模微服务系统,往往是一些 7*24 时不间断运行的在线系统.那么如何设计一个大规模的微服务系统呢? 图片来自 Pexels 这样的系统往往有以下的要求: 高可用.这类的系统往往需 ...

  3. 从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(三) (mini-cloud) 搭建认证服务(认证/资源分离版) oauth2.0 (中)

    本文承接上文<从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(三) (mini-cloud) 搭建认证服务(认证/资源分离版) oauth2.0 (上)> ...

  4. 环境搭建之日志搜集/采集服务系统对比(logtail/hadoop/elk/splunk/appender)

    随着公司日益增长的业务,日志增长较快,各种bug层出不穷.为了快速定位问题以及做告警/数据分析等问题,就针对性的查看/搭建了几种日志服务系统. 可能整理的不是那么正确或者详尽.但也记录一下,方便日后回 ...

  5. 基于 Spring Security OAuth2和 JWT 构建保护微服务系统

    我们希望自己的微服务能够在用户登录之后才可以访问,而单独给每个微服务单独做用户权限模块就显得很弱了,从复用角度来说是需要重构的,从功能角度来说,也是欠缺的.尤其是前后端完全分离之后,我们的用户信息不一 ...

  6. 《深入理解 Spring Cloud 与微服务构建》第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统

    <深入理解 Spring Cloud 与微服务构建>第十八章 使用 Spring Security OAuth2 和 JWT 保护微服务系统 文章目录 <深入理解 Spring Cl ...

  7. 《深入理解 Spring Cloud 与微服务构建》第十七章 使用 Spring Cloud OAuth2 保护微服务系统

    <深入理解 Spring Cloud 与微服务构建>第十七章 使用 Spring Cloud OAuth2 保护微服务系统 文章目录 <深入理解 Spring Cloud 与微服务构 ...

  8. 微服务系统的层次结构

    1.介绍 将一个复杂的系统分成几个相对独立的且相互协调的微服务来开发.部署.运维.维护,相对于单体式应用有着巨大的优势,但如果层次划分不清,无序访问数据,不但不会发挥这些优势,反而让系统更加复杂 2. ...

  9. 单体架构和微服务系统架构的优缺点

    单体架构 所谓的单体架构就是把所有的业务模块编写在一个项目中,最终会打包成一个war包,然后进行部署 单体架构的优点: 部署简单:由于是完整的结构体,可以直接部署在一份服务器上即可 技术单一:项目不需 ...

最新文章

  1. ThinkPHP5.0中Redis的使用和封装(原创)
  2. Delegate和Command Pattern
  3. “跟着菜鸟一起学R语言” 现已更名为“数据志”
  4. SAP UI5 ConnectionManager - drives initialization of odata model
  5. oracle pl/sql 面试,Oracle SQL 面试题(整理)
  6. LeetCode 2012. 数组美丽值求和
  7. Apache Spark 内存管理详解
  8. WCF热带鱼书学习手记 - ABC
  9. 【python】一道LeetCode搞懂递归算法!#131分割回文串 #以及刷LeetCode的一点点小心得 [数据结构与算法基础]
  10. 5 Java NIO Scatter 与Gather-翻译
  11. linux fdisk运用
  12. create 添加async和不添加的区别_六偏磷酸钠不可怕—谈谈食品添加剂中的用途
  13. 基于大数据平台的数据仓库
  14. Android架构师能力素质模型
  15. 解决mysql存储特殊文字(表情符号)utf8mb4
  16. 网络工程师成长日记138-前途迷茫和年龄无关
  17. 关于JVM中Eden区、Survivor from区和Survivor to区的理解
  18. 物联网卡会锁卡吗_4G物联网监控摄像机为什么要用物联网卡?
  19. 学习ES6(六)--函数 Lambda函数(=) 详解
  20. 金秋良田美画卷 国稻种芯·中国水稻节:江西1400万亩稻迎丰收

热门文章

  1. DWZMVC的探索系列——给列表穿上DWZ华丽的外衣
  2. 如何在PHP开启gzip页面压缩实例
  3. Node.js OS 模块
  4. jQuery 去除表单空值 serialize how to eliminate empty fields
  5. CSS3 Flex 弹性布局用法详解
  6. 使用 jQuery Mobile 与 HTML5 开发 Web App (九) —— jQuery Mobile 页面与对话框
  7. Python __getattr__和__setattr__方法介绍
  8. 虚拟机安装Vmware-tools
  9. 【今日CV 计算机视觉论文速览 第119期】Wed, 22 May 2019
  10. 【今日CV 视觉论文速览】26 Nov 2018