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

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

开发者学堂课程【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 中的配置,通过环境变量的方式在应用中被使用,参照运行时配置的要求,现在的实现有哪些问题,怎么解决?

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
8天前
|
搜索推荐 关系型数据库 MySQL
手把手教你搭建子比主题的系统(亲测可用)|学习版本|虚拟知识付费平台比较合适
搭建Zibll子比主题涉及以下步骤: 1. 服务器环境需支持PHP 7.0+(推荐7.4+)和MySQL。 2. 下载并安装WordPress,可从官方站点获取最新版本。 3. 从指定链接下载子比主题文件。 4. 在WordPress后台上传并启用子比主题,配置固定链接和伪静态,例如使用宝塔面板。 5. 调整主题设置,如Logo和网站关键词。 6. 安装必要插件,如Yoast SEO和Contact Form 7,根据实际需求选择。 7. 完成后测试和调试网站功能。 记得参考官方文档以获取详细指导。
|
10月前
|
存储 负载均衡 应用服务中间件
项目实战典型案例17——环境混用来带的影响
项目实战典型案例17——环境混用来带的影响
60 0
|
10月前
|
存储 应用服务中间件 测试技术
【项目实战典型案例】17.环境混用带来的影响
【项目实战典型案例】17.环境混用带来的影响
|
SQL 消息中间件 运维
环境管理的应用场景(一)|学习笔记
快速学习环境管理的应用场景(一)
221 0
环境管理的应用场景(一)|学习笔记
|
运维 Kubernetes Cloud Native
研发模式的3个实践案例(一)|学习笔记
快速学习研发模式的3个实践案例(一)
152 0
研发模式的3个实践案例(一)|学习笔记
|
Cloud Native 安全 架构师
研发模式的3个实践案例(二)|学习笔记
快速学习研发模式的3个实践案例(二)
122 0
|
缓存 Cloud Native 架构师
不可变构建及如何提升构建效率(二)|学习笔记
快速学习不可变构建及如何提升构建效率(二)
78 0
|
运维 Cloud Native 安全
不可变构建及如何提升构建效率(一)|学习笔记
快速学习不可变构建及如何提升构建效率(一)
77 0
不可变构建及如何提升构建效率(一)|学习笔记
|
安全 Cloud Native 架构师
如何设计或选择合适的研发模式|学习笔记
快速学习如何设计或选择合适的研发模式
151 0
如何设计或选择合适的研发模式|学习笔记
|
SQL 运维 Kubernetes
环境管理的应用场景 | 学习笔记
快速学习环境管理的应用场景
189 0
环境管理的应用场景 | 学习笔记

热门文章

最新文章