Essential Google Cloud Infrastructure: Foundation

2023-11-03

最后更新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的菜单入口非常难找,找了半天,来回翻。。。不知道怎么设计的,毫无规律?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Essential Google Cloud Infrastructure: Foundation 的相关文章

  • java命令大全

    转载地址 http www cnblogs com langtianya p 4208135 html JAVA命令大全 1 java exe 运行java程序 这个相信每一位用Java的人知道了 2 javac exe 编译的Java程序
  • QT-如何使用智能指针

    QT框架提供了三种智能指针 QSharedPointer QWeakPointer和QScopedPointer 这些智能指针可以有效地管理QT对象的内存 避免内存泄漏的问题 同时还能提高代码的可读性和可维护性 QSharedPointer
  • stata的一些操作命令

    一 面板数据填充 面板数据填充 设置好第一年和最后一年 然后用如下命令 sort id year 然后按照id和year排序 xtset id year 设定面板样本和时间变量 ssc install tsfill replace 安装时间
  • 时下火热的 NFT 究竟有什么用?

    如今 NFT 正在以一股十分火热的趋势开始席卷全球 无论是个人还是企业 都开始关注起了这个由区块链技术所衍生出来的全新数字生态 我国为了防止 NFT出现投机 炒作等风险 对于 NFT 二级市场有着严格的监管和限制 使得整个市场并不如国外那般
  • AndroidKiller介绍与使用

    往期推荐 什么是虚拟机 虚拟机有那几种 APK安装流程及详细步骤 APK打包流程 APK文件结构 Android开发之数据储存 APK属于压缩文件 不可以通过直接解压的方式来获取明文内容 需要借助AndroidKiller这类的第三方的工具
  • 关卡9-面向对象三大特征

    封装概述 是面向对象三大特征之一 封装 继承 多态 是面向对象编程语言对客观世界的模拟 客观世界里成员变量都是隐藏在对象内部的 外界是无法直接操作的 封装原则 将类的某些信息隐藏在类内部 不允许外部程序直接访问 而是通过该类提供的方法来实现
  • 毫米波与太赫兹:使用matlab RF propagation进行电波仿真可视化

    使用Matlab RF propagation 工具箱进行电波传播的仿真和可视化显示 并对结果进行分析 仿真场景自定义 天线参数自定义 频率选择移动通信典型频段 或未来移动通信规划频段 课程设计报告参考标准学术期刊论文格式 设计代码1如下

随机推荐

  • 宽带服务器盒信号灯红色闪烁,宽带出现光信号灯是红色是怎么回事

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 如光信号灯变红色或者闪烁 说明接收不到光纤信号 通常是由于存在以下几种情况导致 1 光猫光接口有问题 需要更换光猫 2 室内尾纤连接光猫接头松脱 把接头插好即可恢复 3 室
  • 使用 Ccrypt 在 Linux 中加密/解密文件

    Ccrypt 是一个用于数据加密和解密的命令行工具 Ccrypt 基于 Rijndael 密码 与 AES 标准中使用的密码相同 另一方面 在 AES 标准中 使用 128 位块大小 而 ccrypt 使用 256 位块大小 Ccrypt
  • new运算符

    define CRT SECURE ND WARNINGS include
  • 第4章 BP神经网络

    BP神经网络 1 BP神经网络介绍及发展背景 从前面介绍的感知器学习规则来看 其权值的调整 取决于期望输出与实际输出之差 Delta w i eta t y x i 但是对于各个隐藏层的节点来说 不存在已知的期望输出 因而该学习规则不能用于
  • 打印3的倍数的数

    写一个代码打印1 100之间所有3的倍数的数字 解题思路 1 3的倍数一定能够被3整除 因此i 3 0表达式成立时 则i一定是3的倍数 2 要输出1 100之间的3的倍数 那只需要从1 100循环100次即可 每次拿到i之后 用i 3 0检
  • ECharts可视化图标库 (事件与行为)

    ECharts中的事件与行为 日常开发中用到echarts 一般是用来展示数据 很少在图表上添加一些事件监听函数 但是没用过不代表没有 比如鼠标悬浮之后的高亮样式和鼠标悬浮后显示的tootip 这都属于默认的鼠标悬浮事件 除此之外 如果想要
  • 国王骑士金币问题

    本文以模拟算法的两种方式解题 同时附录递归算法 不建议使用 国王发放金币给骑士 按天数发 天数n 1 2 3 4 5 6 7 8 每天的金币k 1 2 2 3 3 3 4 4 分组模拟 IO 输入天数n 输出金币总数res 循环 按天数执行
  • js详细笔记

    第一天 1 SSR Setver side Render ASP JSP PHP CSR Client side Render2016年 2 js的引入
  • PT100温度采集电路设计

    PT100是正温度系数的热敏电阻 顾名思义 随着温度的升高 电阻的阻值变大 相反 如果随着温度的升高 电阻的阻值变小 就是负温度系数的热敏电阻 之所以叫做PT100 是因为在0度时其阻值为100欧姆 PT100之所以应用很广泛 不仅仅是因为
  • springboot实现简单的单点登录

    思路 用户登录去校验用户信息 校验成功后将登录后的信息持久化 并返回一个系统可识别的信息串 用户每次访问接口将参数和信息串一起访问 然后通过拦截进行对信息串统一识别认证 实践 用户登录 通过用户名和密码验证是否登录成功 我这里是用acces
  • 使用itertools.permutations(),找出三队选手的名单

    itertools permutations 返回可迭代对象的所有数学全排列方式 题目 两个乒乓球队进行比赛 各出3人 甲队为a b c三人 乙队为x y z三人 已抽签决定比赛名单 有人向队员打听比赛的名单 a说他不和x比 c说他不和x
  • 【转载+整理】区块链学习笔记-北大肖臻老师课后笔记(01-13)——BTC篇

    学习视频来自 北京大学计算机系肖臻区块链学习视频 还有一些参考了一些博客的记录 其他博客1 文章目录 01 简介 02 BTC密码学原理 03BTC数据结构 04 BTC协议 05 BTC实现 06 BTC网络 07 BTC挖矿难度 08
  • 管网数据模型与数据结构

    空间数据模型是关于现实世界中空间实体及其相互问联系的概念 它为描述空 间数据的组织和设计空间数据库模式提供基本方法 管网空间数据模型是空间数据 模型的一种 在管网数据的表达和管网空间分析等方面起着极其关键的作用 1 1 城市地下管网数据特点
  • IDEA插件Free Mybatis Plugin使用心得

    目录 问题现象 问题分析 问题现象 今天在项目组长的推荐下 我在IDEA上安装了Free Mybatis Plugin插件 怎么安装我就不说了 很简单的 网上也有很多资料 这里我提一下我的一些使用心得 首先看它的介绍 其实里面唯一吸引到我的
  • 部署无线覆盖,安装无线网桥设备要注意的问题

    互联网产品和设备不断更新和迭代 以适应实际的发展 随着无线覆盖范围的发展 无线网桥产品也在升级以满足更好的需求 显然 新的无线网桥设备对安装的要求也越来越高 虽然无线网桥安装看起来很简单 但您只需将设备安装到正确的位置即可 但是 要使无线网
  • 分布式调度 Elastic-job

    分布式调度 Elastic job 1 概述 1 1什么是任务调度 我们可以思考一下下面业务场景的解决方案 某电商平台需要每天上午10点 下午3点 晚上8点发放一批优惠券 某银行系统需要在信用卡到期还款日的前三天进行短信提醒 某财务系统需要
  • Cookie的简单使用

    在JSP中 使用cookie 有以下几个步骤 1 使用page指令导入类javax servlet http cookie 2 创建Cookie对象 Cookie newCookie new Cookie String key Object
  • vue html实体空格无效

    空格类型 当第一列空格不能用时试试第二列 空格分为 两种 普通文本空格和html实体空格 普通文本空格 unicode 正则 描述 全角 中文空格键 u3000 中文网页上常会出现 半角 英文空格键 u0020 s 最常见 写代码 html
  • liquibase报错 waiting for changelog lock

    今天项目启动控制台突然卡住 liquibase一直在打印 waiting for changelog lock 这可能是由于一个被杀死的liquibase进程未在DATABASECHANGELOGLOCK表上释放其锁定 通过以下方法解决 查
  • Essential Google Cloud Infrastructure: Foundation

    最后更新2022 03 08 有点事情 中断了几天 继续GCP GCP Fundamental看完了 但是lab还没做 翻墙越脊的 太麻烦 过些时候方便了一起练习 继续学习下一课 essential系列其实是再走一遍fundamentals