<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
    <channel>
        <title>Rss Feed - 苏洋博客</title>
        <link>https://soulteary.com/feed/</link>
        <description>苏洋博客最近更新内容。</description>
        <language>zh-cn</language>
        <managingEditor>soulteary@gmail.com (soulteary)</managingEditor>
        <webMaster>soulteary@gmail.com (soulteary)</webMaster>
        <copyright>This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.</copyright>
        <lastBuildDate>Thu, 24 Jan 2019 00:00:00 +0000</lastBuildDate>
        <sy:updatePeriod>hourly</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>
        <generator>hugo</generator>
        <atom:link href="https://soulteary.com/feed/" rel="self" type="application/rss+xml"/>
        
        <item>
            <title>两届北京智源大会的背后的那些事</title>
            <link>https://soulteary.com/2020/06/26/the-things-behind-the-two-baai-conferences.html</link>
            <pubDate>Fri, 26 Jun 2020 20:01:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/06/26/the-things-behind-the-two-baai-conferences.html</guid>
            <description><![CDATA[不知不觉，扛过了2019、2020两届北京智源大会的举办，团队能提供的线上服务能力也从几千人规模到毫无压力支持大几十万人。两届会议表面上都是风平浪静，实际背后让人心惊肉跳，2019年智源大会，上线前一天，合作的视频提供商说播放器兼容性有问题，告知我们换版本；2020年智源大会，科技部部长/北京市市长连线前一刻，重新上线播放器，第一天稳到不行的网络，前一天从下午开始就拉着好几名网络工程师搞到凌晨四点...先聊聊2020 北京智源大会吧。]]></description>
            <content:encoded><![CDATA[不知不觉，扛过了2019、2020两届北京智源大会的举办，团队能提供的线上服务能力也从几千人规模到毫无压力支持大几十万人。两届会议表面上都是风平浪静，实际背后让人心惊肉跳，2019年智源大会，上线前一天，合作的视频提供商说播放器兼容性有问题，告知我们换版本；2020年智源大会，科技部部长/北京市市长连线前一刻，重新上线播放器，第一天稳到不行的网络，前一天从下午开始就拉着好几名网络工程师搞到凌晨四点...先聊聊2020 北京智源大会吧。]]></content:encoded>
        </item>
        <item>
            <title>使用 Harbor 搭建私有 Docker 仓库</title>
            <link>https://soulteary.com/2020/05/23/use-harbor-to-build-a-private-docker-repository.html</link>
            <pubDate>Sat, 23 May 2020 17:10:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/05/23/use-harbor-to-build-a-private-docker-repository.html</guid>
            <description><![CDATA[最近在尝试跨云服务商做备份，除了应用之外的基础设施也需要再启动一套仓库。正巧赶上 Harbor 发布 2.0，于是就有了这篇文章。]]></description>
            <content:encoded><![CDATA[最近在尝试跨云服务商做备份，除了应用之外的基础设施也需要再启动一套仓库。正巧赶上 Harbor 发布 2.0，于是就有了这篇文章。]]></content:encoded>
        </item>
        <item>
            <title>Nginx 基础用途拾遗</title>
            <link>https://soulteary.com/2020/05/20/nginx-basic-use-supplement.html</link>
            <pubDate>Wed, 20 May 2020 00:24:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/05/20/nginx-basic-use-supplement.html</guid>
            <description><![CDATA[Nginx 是一款大家日常再熟悉不过的软件，稳定高效是这款软件的标签。常见 Nginx 会做为地址转发服务或提供文件托管能力。但是 Nginx 的用法其实不止于此，原生 Nginx 还有许多实用的功能，能够实现一些业务中麻烦的小细节。本文将介绍三种基础用法，如果你熟悉 Nginx 和容器，阅读时间大概是五分钟。本次使用的示例环境，均使用容器进行模拟。如果你对容器还不是很熟悉，欢迎浏览之前的[Docker] 相关文章内容。]]></description>
            <content:encoded><![CDATA[Nginx 是一款大家日常再熟悉不过的软件，稳定高效是这款软件的标签。常见 Nginx 会做为地址转发服务或提供文件托管能力。但是 Nginx 的用法其实不止于此，原生 Nginx 还有许多实用的功能，能够实现一些业务中麻烦的小细节。本文将介绍三种基础用法，如果你熟悉 Nginx 和容器，阅读时间大概是五分钟。本次使用的示例环境，均使用容器进行模拟。如果你对容器还不是很熟悉，欢迎浏览之前的[Docker] 相关文章内容。]]></content:encoded>
        </item>
        <item>
            <title>GitLab 简明维护指南（v2020.05）</title>
            <link>https://soulteary.com/2020/05/05/gitlab-concise-maintenance-guide-v2020-05.html</link>
            <pubDate>Tue, 05 May 2020 06:43:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/05/05/gitlab-concise-maintenance-guide-v2020-05.html</guid>
            <description><![CDATA[之前写过不少 [GitLab] 相关的内容，从搭建到迁移到优化都有聊过，但是从未系统的聊聊该怎么在日常进行维护，趁着假期为代码仓库升级来聊聊吧。GitLab 是一款优秀的软件，我从 13 年开始用它到现在，并使用它对个人/团队/公司的项目进行管理，从个人到十数人再到百人甚至到几百人、上千人以上的场景下它都未曾掉过链子，软件品质值得信赖。前公司们也不乏使用它的企业版作为公司代码资产管理方案，或者以它为竞品进行内部软件开发。以下各种维护操作，均基于容器部署方案。]]></description>
            <content:encoded><![CDATA[之前写过不少 [GitLab] 相关的内容，从搭建到迁移到优化都有聊过，但是从未系统的聊聊该怎么在日常进行维护，趁着假期为代码仓库升级来聊聊吧。GitLab 是一款优秀的软件，我从 13 年开始用它到现在，并使用它对个人/团队/公司的项目进行管理，从个人到十数人再到百人甚至到几百人、上千人以上的场景下它都未曾掉过链子，软件品质值得信赖。前公司们也不乏使用它的企业版作为公司代码资产管理方案，或者以它为竞品进行内部软件开发。以下各种维护操作，均基于容器部署方案。]]></content:encoded>
        </item>
        <item>
            <title>使用 Docker 搭建 ELK 环境</title>
            <link>https://soulteary.com/2020/05/04/use-docker-to-build-elk-environment.html</link>
            <pubDate>Mon, 04 May 2020 18:44:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/05/04/use-docker-to-build-elk-environment.html</guid>
            <description><![CDATA[本文将聊聊如何使用 Docker 搭建 ELK （Elasticsearch、Logstash、Kibana）。文章将分两个部分对搭建进行介绍，用于开发测试以及一般分析需求的环境，以及弹性扩容后可以用于一般生产的环境。因为借助于方便的 Docker，完整操作时间不超过 15 分钟，如果你对 Docker 还不熟悉，可以浏览之前的文章。]]></description>
            <content:encoded><![CDATA[本文将聊聊如何使用 Docker 搭建 ELK （Elasticsearch、Logstash、Kibana）。文章将分两个部分对搭建进行介绍，用于开发测试以及一般分析需求的环境，以及弹性扩容后可以用于一般生产的环境。因为借助于方便的 Docker，完整操作时间不超过 15 分钟，如果你对 Docker 还不熟悉，可以浏览之前的文章。]]></content:encoded>
        </item>
        <item>
            <title>服务端升级 Ubuntu 20.04 LTS 记录</title>
            <link>https://soulteary.com/2020/04/25/server-upgrade-ubuntu-20-04-lts.html</link>
            <pubDate>Sat, 25 Apr 2020 05:31:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/04/25/server-upgrade-ubuntu-20-04-lts.html</guid>
            <description><![CDATA[本文将介绍如何在当前时间点，将服务器版本的 Ubuntu 18.04 LTS 升级为最新的 Ubuntu 20.04 LTS，以及升级过程中的一些细节，希望能帮到跃跃欲试的 Ubuntu 同好。将数据进行备份等操作需要自行处理，另外确保网络稳定，建议都在服务器跳板机上进行操作，更为稳妥。当前这篇内容已经运行在 Ubuntu 20.04 LTS 系统环境中，:)]]></description>
            <content:encoded><![CDATA[本文将介绍如何在当前时间点，将服务器版本的 Ubuntu 18.04 LTS 升级为最新的 Ubuntu 20.04 LTS，以及升级过程中的一些细节，希望能帮到跃跃欲试的 Ubuntu 同好。将数据进行备份等操作需要自行处理，另外确保网络稳定，建议都在服务器跳板机上进行操作，更为稳妥。当前这篇内容已经运行在 Ubuntu 20.04 LTS 系统环境中，:)]]></content:encoded>
        </item>
        <item>
            <title>二零二零年第一季度总结</title>
            <link>https://soulteary.com/2020/04/21/2020-first-quarter-summary.html</link>
            <pubDate>Tue, 21 Apr 2020 06:39:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/04/21/2020-first-quarter-summary.html</guid>
            <description><![CDATA[写一篇稍长一些的总结，记录一下最近的时光。这篇文章原本应该在前几个周末写出，但是最近实在太忙了，忙到这个月都快结束了，才想起来还没有做总结梳理。今天写完手头的活，看到家里机柜 UPS 负载为零，猛的记起好像之前在给 UPS 换电池之后就忘记了把设备重新插回去。在将设备断电接入 UPS 前看到设备运行时间在 150 ～ 170 天，不由的吃了一惊，去年高烧不退搬家的事情瞬间翻涌，不由感叹原来时间已经过去了这么久。]]></description>
            <content:encoded><![CDATA[写一篇稍长一些的总结，记录一下最近的时光。这篇文章原本应该在前几个周末写出，但是最近实在太忙了，忙到这个月都快结束了，才想起来还没有做总结梳理。今天写完手头的活，看到家里机柜 UPS 负载为零，猛的记起好像之前在给 UPS 换电池之后就忘记了把设备重新插回去。在将设备断电接入 UPS 前看到设备运行时间在 150 ～ 170 天，不由的吃了一惊，去年高烧不退搬家的事情瞬间翻涌，不由感叹原来时间已经过去了这么久。]]></content:encoded>
        </item>
        <item>
            <title>Ruby 应用容器封装踩坑记录（Lobsters）</title>
            <link>https://soulteary.com/2020/03/22/dockerize-ruby-application-lobsters.html</link>
            <pubDate>Sun, 22 Mar 2020 12:09:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/03/22/dockerize-ruby-application-lobsters.html</guid>
            <description><![CDATA[最近在基于 Lobsters 进行社区部分功能的开发，在开发过程中，需要将应用进行容器化配置和部署，经历了比较典型的 Ruby 老版本软件升级，过程中遇到了不少问题。在此记录下，希望能帮到有相同需求的同学。首先回答为什么要考虑对 Ruby 应用进行容器化封装。]]></description>
            <content:encoded><![CDATA[最近在基于 Lobsters 进行社区部分功能的开发，在开发过程中，需要将应用进行容器化配置和部署，经历了比较典型的 Ruby 老版本软件升级，过程中遇到了不少问题。在此记录下，希望能帮到有相同需求的同学。首先回答为什么要考虑对 Ruby 应用进行容器化封装。]]></content:encoded>
        </item>
        <item>
            <title>使用 Docker 和 Traefik v2 搭建 Flarum 轻论坛应用</title>
            <link>https://soulteary.com/2020/03/15/building-a-flarum-forum-with-docker-and-traefik-v2.html</link>
            <pubDate>Sun, 15 Mar 2020 23:36:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/03/15/building-a-flarum-forum-with-docker-and-traefik-v2.html</guid>
            <description><![CDATA[距离写完[《使用 Docker 和 Traefik 搭建 Flarum 轻论坛应用》]已经过去了十个月。在上一篇搭建教程中，我描述过这个应用的优劣势，因为缺乏开发者，所以时隔近一年的时间里，软件除了能够保持缓慢前行外，并没有实质的变化。国内相关社区同样因为缺少活力，依旧还在使用陈旧的迭代方案，短期来看，应该不会有太多惊喜出现，不过作为一款轻量社区来讲，flarum 是合格的。本文将介绍如何使用 Docker 来对 Flarum 最新版 v0.1.0-beta.12 进行容器封装，以及如何搭配 traefik v2 一起使用。]]></description>
            <content:encoded><![CDATA[距离写完[《使用 Docker 和 Traefik 搭建 Flarum 轻论坛应用》]已经过去了十个月。在上一篇搭建教程中，我描述过这个应用的优劣势，因为缺乏开发者，所以时隔近一年的时间里，软件除了能够保持缓慢前行外，并没有实质的变化。国内相关社区同样因为缺少活力，依旧还在使用陈旧的迭代方案，短期来看，应该不会有太多惊喜出现，不过作为一款轻量社区来讲，flarum 是合格的。本文将介绍如何使用 Docker 来对 Flarum 最新版 v0.1.0-beta.12 进行容器封装，以及如何搭配 traefik v2 一起使用。]]></content:encoded>
        </item>
        <item>
            <title>让运行在 Docker 中的 Ghost 支持阿里云 OSS</title>
            <link>https://soulteary.com/2020/03/14/ghost-running-in-docker-supports-alibaba-cloud-oss.html</link>
            <pubDate>Sat, 14 Mar 2020 21:30:00 +0800</pubDate>
            <dc:creator><![CDATA[苏洋(soulteary)]]></dc:creator>
            <author><![CDATA[苏洋(soulteary)]]></author>
            <guid>https://soulteary.com/2020/03/14/ghost-running-in-docker-supports-alibaba-cloud-oss.html</guid>
            <description><![CDATA[最近在优化 Ghost 作为线上使用的内容管理后台，作为线上使用的系统，不同于内部 MIS ，可靠性和应用性能需要有一定保障。解决性能问题，最简单的方案便是进行水平扩展，而我们知道，如果想要让一个服务做到水平可扩展，除了要将应用运行状态单独持久化外，也必须做到文件储存的持久化，云平台的对象储存就是一个很好的文件持久化方案。Ghost 是一个典型的单体应用，v3.x 版本的容器化文档其实不多，而介绍如何使用 Aliyun OSS 的文档更是没有，折腾过程还是挺有趣的，记录下来，希望能够帮助到后面有需求的同学。]]></description>
            <content:encoded><![CDATA[最近在优化 Ghost 作为线上使用的内容管理后台，作为线上使用的系统，不同于内部 MIS ，可靠性和应用性能需要有一定保障。解决性能问题，最简单的方案便是进行水平扩展，而我们知道，如果想要让一个服务做到水平可扩展，除了要将应用运行状态单独持久化外，也必须做到文件储存的持久化，云平台的对象储存就是一个很好的文件持久化方案。Ghost 是一个典型的单体应用，v3.x 版本的容器化文档其实不多，而介绍如何使用 Aliyun OSS 的文档更是没有，折腾过程还是挺有趣的，记录下来，希望能够帮助到后面有需求的同学。]]></content:encoded>
        </item>
    </channel>
</rss>