最后更新2022/03/08

有点事情,中断了几天,继续GCP。GCP Fundamental看完了,但是lab还没做,翻墙越脊的,太麻烦,过些时候方便了一起练习。继续学习下一课。

essential系列其实是再走一遍fundamentals的全部介绍,但每一部分都更深入了一些。本篇Foundation着重在compute engine和networking(virtual machine,virtual network),另外两篇core service和scaling/automation则介绍其余的IAM,storage等等。其实,完全是再过一遍,但不再是概念介绍,而是实际动手操作,而且基本上都是video(搞死个人,要下载下来再看。。。真不知道两利相权取其重,两害相权取其轻的孰轻孰重,只能靠信仰认同做法啦)。

不谈技术问题,这种学习方案比较符合我先囫囵吞枣,然后再一遍遍剥皮反刍的学习习惯,虽然可能不适合别人。遗憾的是video下载太麻烦了,但不下载下来又没办法看,这让我想起了电脑游戏的设计思路:凭空制造些稍稍努力就能达到的,可衡量的成就感。白来的东西,不值得珍惜,努力过后的获得,你值得拥有。但为什么电脑游戏不会像下载那么烦呢?大概是游戏单调的操作之后,马上就是成就奖励,而下载资料,只是万里长征第一步,以后还要看,还要好好学习呀。。。更艰难的还在后面。学习,真的是痛苦的源泉,奖励链太长了,要绕好久之后才能得到最后的成果。

我把两部分的内容已经(network和vm的video)下载到网盘,30天有效。
链接: https://pan.baidu.com/s/1y0t_fwftH7M6J9gAaii7xA?pwd=hisr 提取码: hisr 复制这段内容后打开百度网盘手机App,操作更方便哦

链接: https://pan.baidu.com/s/1q0OHzRQiouQnmAHfzVT6tQ?pwd=qec4 提取码: qec4 复制这段内容后打开百度网盘手机App,操作更方便哦

Foundation包括两部分,vm和vnet,先补一下以前vm的室验。

lab 1

  • console模式,登录到gcp console,点menu中的compute engine->vm instance->create vm instance->disk image选debian,default,加http防火墙->create等一分钟,vm就ok了
  • gcloud命令行,点菜单中>_的图标,open shell
    gcloud compute zone list可以查看zone信息
    gcloud config set compute/zone xxxx 设置default zone
    gcloud compute instance create 。。。。带参数,可以直接创建vm

在console可以通过instance旁的ssh登录到vm,ping这个vm(注意,域名格式是vm_name.zone_name,只有vm_name不能解析成功)

lab 2

再创建一个vm,和上一个差不多,选了linux image(用于安装),增加了management选项里面的start script

创建bucket,这个用gsutil命令,很简单不copy了

google shell util其实也在一个os下面,估计是个container,这个以后研究。

mb,cp,acl ch都是gsutil的子命令

  • mb, make bucket
  • cp, 就是cp
  • acl ch -u 更改owner

在SQL项下创建个|MySQL,straight forward,没啥东西,注意zone和刚才vm选择相同(更快),设置root password。创建时间比vm要慢很多,可能10分钟吧。

加一个network,就是刚才vm的public ip,这样vm里的php就可以访问sql了,当然,还要把db的user,password,ip加到php的文件里,详细不写了。还可以把刚才bucket里的pnp文件作为image也加进去。通过cloudstore的browse可以看到这个文件的全部信息,其中有一个reference link,可以用于通过外界访问设置的连接。当然还要确保此文件对public可读。

最后,restart apache service就OK了,访问vm的public就可以看到全部信息了。

lab 3

很简单的命令就可以创建kubenetes cluster,基于compute engine,自动的。

有一个奇怪的事情,进入kubenetes engine菜单后,看不到enable的api,需要自己去search,添加,为什么呢?开始忘记了这一步,似乎执行后续的gcloud命令以及kubenetes的kubectl也可以哦,以后碰到问题要研究一下不enable是不是就用不了。gke据说需要kubenetes api和container api两个。

lab 4

app engine的一个lab,区别以下命令,gutil用于compute engine等杂七杂八的东西,gcloud似乎用于kubenetes engine,app engine等。

app engine的菜单入口非常难找,找了半天,来回翻。。。不知道怎么设计的,毫无规律?

Essential Google Cloud Infrastructure: Foundation相关推荐

  1. Google Cloud的专业架构师和专业云工程师认证经验分享

    首先说一下自己情况: 在2018年年底,因工作需要通过GCP的专业认证.我大概这样复习的,首先大概花了1个月利用下班的时间学习Coursera的课程,在Coursera上针对GCP Architect ...

  2. Google Cloud 下一站之战略转变

    2019独角兽企业重金招聘Python工程师标准>>> 今年的 Google Cloud Next 并没有过多着墨在产品技术的更新和迭代上,而是把与大企业合作的决心摆上了台面. Go ...

  3. 通过google app engine 在google cloud 部署支持quic的Java web 应用(多种方式)

    quic最先是由google提出并完善的,18年google cloud支持了quic协议,我尝试在google上部署一套自己的应用,并使其支持quic协议 google的文档还是非常完善的,只是类似 ...

  4. 使用Gardener在Google Cloud Platform上创建Kubernetes集群

    Gardener是一个开源项目,github地址: https://github.com/gardener/gardener/ 使用Gardener,我们可以在几分钟之内在GCP, AWS, Azur ...

  5. cloud 部署_使用Google Cloud AI平台开发,训练和部署TensorFlow模型

    cloud 部署 实用指南 (A Practical Guide) The TensorFlow ecosystem has become very popular for developing ap ...

  6. 谷歌cloud_参加Google Cloud专业机器学习工程师考试的20天Beta

    谷歌cloud 1 Aug 2020, I checked to see that the registration page which a week ago showed "we hav ...

  7. Reliable Cloud Infrastructure: Design and Process学习笔记

    最后更新2022/03/16 忘记更新对应的学习笔记,补上.这一科有9节,加上0章简介 简介 google cloud的好多功能有点相似,这科内容是介绍应该选什么产品,怎么选择,怎么规划,怎么设计等等 ...

  8. azure 和 aws比较_AWS,Azure和Google Cloud Backup解决方案比较

    azure 和 aws比较 Cloud backup is a form of cloud storage where data is stored and then retrieved from d ...

  9. 在Google Cloud Platform上持续部署Node.js

    by Gautam Arora 由Gautam Arora 在Google Cloud Platform上持续部署Node.js (Continuous Deployment for Node.js ...

最新文章

  1. 线程或进程绑定到特定的cpu
  2. Linux grep命令——文本搜索工具
  3. 切换debian8系统语言环境
  4. boost log 能不能循环覆盖_如何在 JS 循环中正确使用 async 与 await
  5. Java传xml时字符串乱码_php调用java传递xml字符串乱码怎么办
  6. Intersection - POJ 1410(线段与矩形是否相交)
  7. 基于WebSocket协议实现Broker
  8. mongoDB的安装(一)
  9. php 匿名评论,关于php:PHP匿名类的用法
  10. 《Linux编程》上机作业 ·005【进程管理与通信】
  11. 对运算符重载的函数1
  12. 软件开发工作过程中的一些总结
  13. 《STL源代码分析》---stl_stack.h读书笔记
  14. vue的json格式化工具json-viewer
  15. 游戏编程之路 -- 《Windows游戏编程大师技巧》第一章 笔记
  16. 大华存储服务器系统,大华重磅推出64盘位网络视频存储服务器
  17. IIC协议简介—学习笔记
  18. mysql数据库出现2003-Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法
  19. ES6(十八)Module
  20. 用微信远程控制电脑?这个新玩法一定爽到你

热门文章

  1. 学生宿舍管理mysql设计_学生宿舍管理系统设计与实现(SSH,MySQL)
  2. Python爬虫实现无api版本各国汇率实时兑换(美元、英镑等)
  3. 高校bbs及科研论坛
  4. 【pandas drop()和dropna()函数使用详解】
  5. 计算机网络(一)网络分层及协议
  6. 梯度下降算法_Adam-一种随机优化算法
  7. inittab文件详解
  8. 居家办公以外一些有意思的事
  9. LeetCode数据库题目汇总一(附答案)
  10. netcat常用命令