环境管理的应用场景(二)|学习笔记

简介: 快速学习环境管理的应用场景(二)

开发者学堂课程【ALPD 云架构师系列-云原生 DevOps36计环境管理的应用场景(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/82/detail/1275


环境管理的应用场景(二)

 

内容介绍:

一、 应用场景

二、 测试环境

三、 开发环境

四、 工具推荐

五、 内容回顾

六、 课后练习

四、 工具推荐

另一个是在开发环境中的工具推荐,以下罗列的都是匿名行的工具:

l 终端工具:Term2( Mac )、 wsl - terminal ( Win )

l Shel : zsh + oh - my - zsh ( plugins : autosuggestion , syntax - highlight , interactive - cd )

l 终端分屏: tmux

l 模糊匹配: fzf

l 模糊查询: ripgrep

l 文件查看: bat

l 命令行下的编辑器: neovim

l k8s联调: kt - connect

l docker 镜像查看: dive

以上内容介绍完之前再处理一个问题:外部环境受限,无法采用K8S部署怎么办?此问题可稍作了解,交付的形式不是容器化或k8s,是一个私有化的包,很多时候对外交付的形态不一一介绍,如果K8S可用即最好,首先是容器是否能用,如果容器不能用在测试环境是不能用,那这次环境是否能用K8S去管理?用这些技术手段的根本目的是为了提高生产效率,从琐碎化的事物中解放出来。因此需要借助各种各样的工具,手段,新的技术来帮助实际操作中提高生产效率和开发效率。

 

五、 内容回顾

●我们需要的是软件定义的不可变环境,相同的制品、相同的运行上下文、相同的编排规则

●借助 k8s 的编排机制,可以大幅提升环境使用效率,降低资源成本

●通过 IaC 来定义环境,包括应用配置、应用运维配置和基础设施运维配置

●通过 OAM 模型让 Developer 、 App Ops 、 Infra Ops 可以让不同的角色维护自己相应的配置和定义,使三者的关注点分离

●测试环境:用尽可能少的资源进行独立的测试﹣隔离、复用、模拟

 

六、 课后练习

结合综上内容可做以下习题

1.通过 kt-conniect 或其他手段连接到k8s集群,能在本地访问 alpd-bol-ssh 服务

2.将 alpd-bot-ssh 的conf 日录下的 json 文件移除,改用 configMap 保存这些配置,修改 alpd-bot-ssh 的 dleployment 配置文件,并部署到本地k8s中

3.写一个测试环境的 deployment-test .yml ,将 alpd-bot- auth , alpd-bot-query , alpd-bot-ssh 部署在同一个 Pod 中,并思考一下这样做的利弊有哪些?

4.讨论: alpd-bot-query 的 WEATHER _ APL _ KEY 是一个定义在 secret 中的配置,通过环境变量的方式在应用中被使用,参照运行时配置的要求,现在的实现有哪些问题,怎么解决?

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
8月前
|
搜索推荐 关系型数据库 MySQL
手把手教你搭建子比主题的系统(亲测可用)|学习版本|虚拟知识付费平台比较合适
搭建Zibll子比主题涉及以下步骤: 1. 服务器环境需支持PHP 7.0+(推荐7.4+)和MySQL。 2. 下载并安装WordPress,可从官方站点获取最新版本。 3. 从指定链接下载子比主题文件。 4. 在WordPress后台上传并启用子比主题,配置固定链接和伪静态,例如使用宝塔面板。 5. 调整主题设置,如Logo和网站关键词。 6. 安装必要插件,如Yoast SEO和Contact Form 7,根据实际需求选择。 7. 完成后测试和调试网站功能。 记得参考官方文档以获取详细指导。
|
人工智能 数据挖掘 API
马丁策略量化交易系统开发(逻辑特性)| 马丁策略量化交易源码参考
马丁策略,全名马丁格尔策略,倍投原理,是在亏损之后进行加倍下注,直到连本带利赚回本金为止。随着下注的连续失败,追加的筹码也在成倍增加,只要赢一次,就可以赢回所有的本金和利润,简单来说马丁策略就是输掉后加倍投资的交易策略。量化是在用户授权交易所账户API的前提下,选择交易策略和主流货币,启用AI智能数据分析引擎帮助用户自动匹配“大概率”交易策略,根据数据模型自动分析市场关键点,通过毫秒级闪电交易,向交易所发出买入卖出指令,大幅提高账户交易速率与频率。
|
SQL 消息中间件 运维
环境管理的应用场景(一)|学习笔记
快速学习环境管理的应用场景(一)
261 0
环境管理的应用场景(一)|学习笔记
|
安全 Cloud Native 架构师
如何设计或选择合适的研发模式|学习笔记
快速学习如何设计或选择合适的研发模式
217 0
如何设计或选择合适的研发模式|学习笔记
|
运维 Kubernetes Cloud Native
研发模式的3个实践案例(一)|学习笔记
快速学习研发模式的3个实践案例(一)
178 0
研发模式的3个实践案例(一)|学习笔记
|
安全 Cloud Native 架构师
如何设计或选择合适的研发模式 | 学习笔记
快速学习如何设计或选择合适的研发模式
如何设计或选择合适的研发模式 | 学习笔记
|
机器学习/深度学习 自然语言处理 算法
课时3 :高级能力和算法效果优化(三)|学习笔记
快速学习课时3 :高级能力和算法效果优化
159 0
课时3 :高级能力和算法效果优化(三)|学习笔记
|
自然语言处理 算法 机器人
课时3 :高级能力和算法效果优化(二)|学习笔记
快速学习课时3 :高级能力和算法效果优化
125 0
课时3 :高级能力和算法效果优化(二)|学习笔记
|
机器学习/深度学习 自然语言处理 算法
课时3 :高级能力和算法效果优化(一)|学习笔记
快速学习课时3 :高级能力和算法效果优化
107 0
课时3 :高级能力和算法效果优化(一)|学习笔记
|
SQL 运维 Kubernetes
环境管理的应用场景 | 学习笔记
快速学习环境管理的应用场景
环境管理的应用场景 | 学习笔记