家庭实验室的 DevOps 实践经验
简介
今年夏天,我有机会通过 MLH Fellowship x Meta Production Engineering 项目学习 DevOps 技能。如果您想了解该计划,请查看我的 LinkedIn 帖子。
在参加该计划之前,我有一些使用 Digital Ocean Droplet(VPS)部署 Web 应用程序的经验。我正在和他们一起主持我的一些工作。然而,我在通过 Docker、GitHub Actions、代理服务器等各种技术高效部署应用程序方面缺乏扎实的基础。
在整个计划中,我获得了必要的生产工程技能,并有机会与 Meta 的许多生产工程师交谈。其中一个亮点是对一位生产工程师经理的模拟面试。我收到了有关我的技术和系统面试表现的详细反馈。反馈说我有一个不错的命令目录,对它们的功能有很高的了解,并且我将从更多 Unix 系统的实践经验中受益。我觉得在面试中阅读多本 Linux 书籍得到了回报,并且对获得作为生产工程师的实践经验更加感兴趣。
我的家庭实验室
我的一位导师在会议期间展示了他的物理服务器项目后,启发我探索家庭服务器设置。我意识到构建家庭服务器可能是获得实用 Linux 服务器经验的好方法。
经过一番研究,我决定购买一台迷你电脑(NucBox G3)并使用 CloudFlare 来托管我家庭网络中的网站。
到目前为止和未来
完全的:
- 在迷你电脑上安装Ubuntu服务器
- 设置网络并与 Cloudflare 集成
- 为我的 Flask 组合项目构建 CI/CD 管道
- 使用 cronjob 为 Kaggle 创建数据集
未来计划
- 通过增强设计和添加测试来改进 Flask 产品组合
- 尝试部署使用其他框架(例如 React 和 Next.js)构建的应用程序
结论
虽然我已经使用 Linux 大约 3 年了,但我意识到作为一名开发人员,要最大限度地提高生产力,还有很多东西需要学习。我确信我会通过时间和实践经验来提高我的 Linux 技能。
虽然我不确定自己将来会担任什么角色,但我确信即使我成为一名前端开发人员,DevOps 技能也将是无价的。
以上是家庭实验室的 DevOps 实践经验的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Linux终端中查看Python版本时遇到权限问题的解决方法当你在Linux终端中尝试查看Python的版本时,输入python...

使用FiddlerEverywhere进行中间人读取时如何避免被检测到当你使用FiddlerEverywhere...

在使用Python的pandas库时,如何在两个结构不同的DataFrame之间进行整列复制是一个常见的问题。假设我们有两个Dat...

Uvicorn是如何持续监听HTTP请求的?Uvicorn是一个基于ASGI的轻量级Web服务器,其核心功能之一便是监听HTTP请求并进�...

如何在10小时内教计算机小白编程基础?如果你只有10个小时来教计算机小白一些编程知识,你会选择教些什么�...

攻克Investing.com的反爬虫策略许多人尝试爬取Investing.com(https://cn.investing.com/news/latest-news)的新闻数据时,常常�...
