Submit Search
Upload
DAE
•
41 likes
•
5,917 views
Q
Qiangning Hong
Follow
Talk on PyCon China 2013
Read less
Read more
Technology
Report
Share
Report
Share
1 of 52
Download now
Download to read offline
Recommended
@ QCon Beijing 2012
合久必分,分久必合
合久必分,分久必合
Qiangning Hong
info: https://github.com/qrtt1/JCConf2015_from_groovy_to_gradle
JCConf2015: groovy to gradle
JCConf2015: groovy to gradle
Ching Yi Chan
Howto against with DevOps and NoOps? We can do and analyse the monitor!
Monitor is all for ops
Monitor is all for ops
琛琳 饶
- 從 Java 到 Groovy - 使用 Groovy 建立 DSL - 自動化工具 Gradle - Gradle 與 IDE
淺談 Groovy 與 Gradle
淺談 Groovy 與 Gradle
Justin Lin
第一届ElasticSearch国内开发者线下交流活动(中国北京)
ElasticSearch Training#2 (advanced concepts)-ESCC#1
ElasticSearch Training#2 (advanced concepts)-ESCC#1
medcl
Step by step optimize a BlockingQueue, make the ops from 3m to 110m
Java Concurrent Optimization: Concurrent Queue
Java Concurrent Optimization: Concurrent Queue
Min Zhou
DNS协议与应用简介
DNS协议与应用简介
琛琳 饶
This slide talk about more details about Docker and what is Docker Swarm mode. There are also some examples in this slide, you can follow them to practice.
Docker進階探討
Docker進階探討
國昭 張
Recommended
@ QCon Beijing 2012
合久必分,分久必合
合久必分,分久必合
Qiangning Hong
info: https://github.com/qrtt1/JCConf2015_from_groovy_to_gradle
JCConf2015: groovy to gradle
JCConf2015: groovy to gradle
Ching Yi Chan
Howto against with DevOps and NoOps? We can do and analyse the monitor!
Monitor is all for ops
Monitor is all for ops
琛琳 饶
- 從 Java 到 Groovy - 使用 Groovy 建立 DSL - 自動化工具 Gradle - Gradle 與 IDE
淺談 Groovy 與 Gradle
淺談 Groovy 與 Gradle
Justin Lin
第一届ElasticSearch国内开发者线下交流活动(中国北京)
ElasticSearch Training#2 (advanced concepts)-ESCC#1
ElasticSearch Training#2 (advanced concepts)-ESCC#1
medcl
Step by step optimize a BlockingQueue, make the ops from 3m to 110m
Java Concurrent Optimization: Concurrent Queue
Java Concurrent Optimization: Concurrent Queue
Min Zhou
DNS协议与应用简介
DNS协议与应用简介
琛琳 饶
This slide talk about more details about Docker and what is Docker Swarm mode. There are also some examples in this slide, you can follow them to practice.
Docker進階探討
Docker進階探討
國昭 張
Ansible basic training (3/e) [1] for TOSSUG meetup [2]. [1]: 1st: https://speakerdeck.com/chusiang/xian-dai-it-ren-ding-yao-zhi-dao-de-ansible-zi-dong-hua-zu-tai-ji-qiao [2]: http://tossug.kktix.cc/events/b3ebffa1-363c69
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
Chu-Siang Lai
Ansible basic training (2nd). * 1st: https://www.slideshare.net/freezejonny/it-ansible
Automate with Ansible basic (2/e)
Automate with Ansible basic (2/e)
Chu-Siang Lai
> Mirror from https://speakerdeck.com/chusiang/xian-dai-it-ren-ding-yao-zhi-dao-de-ansible-zi-dong-hua-zu-tai-ji-qiao 本次凍仁將會帶領大家一探 Ansible 這門技藝,是個比手刻 Shell script, Python 更適合用來自動化部署的技術,相信有了 Ansible 我們都可以提早下班了 (笑)。 * Blog - http://note.drx.tw/2016/05/automate-with-ansible-basic.html * 簡報大綱 - https://gist.github.com/chusiang/60918f8f400c3f82944c86b924553b27 * KaLUG 1605 聚會 - http://kalug.kktix.cc/events/84f75129
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
Chu-Siang Lai
Java trouble shooting
Java trouble shooting
Min Zhou
Mirror from https://speakerdeck.com/chusiang/continuous-delivery-with-ansible-x-gitlab-ci . # DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧 Ansible 是個與 Puppet, Salt, Chef 並列的 Infrastructure as Code 組態設定工具,其簡單易用的特性更讓人愛不釋手;GitLab 是業界很常見的 Git 私有版本控制服務,搭配其 GitLab CI 將能快速建立屬於自己的 CI/CD Pipeline 與自動化部署。 本次凍仁將會藉由 Ansible 和 GitLab 帶領大家一探持續部署的世界和 DevOps 的威力! #DevOpsTaiwan #DevOpsTW #COSCUP #COSCUP2017 > http://coscup.org/2017/#/schedule/day1/3071450
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
Java cpu
Java cpu
ykdsg
於 2014/12/6, 7, 13, 14 受邀於 彰化師範大學 資訊工程學系系學會 進行 Laravel 工作坊,內容共分 12 個主題: 0. 工作坊簡介 - http://www.slideshare.net/shengyou/0-43453831 1. 開發環境建置 - http://www.slideshare.net/shengyou/1-43453834 2. 開發流程與工具介紹 - http://www.slideshare.net/shengyou/2-43453836 3. 專案啟動與設定 - http://www.slideshare.net/shengyou/3-43453837 4. Schema & Migration 操作 - http://www.slideshare.net/shengyou/4-schemamigration 5. Model & Seeding 整合 - http://www.slideshare.net/shengyou/5-modelseeding 6. 使用 Eloquent ORM - http://www.slideshare.net/shengyou/6-eloquent-orm 7. Route 機制 - http://www.slideshare.net/shengyou/7-route 8. View 與 Blade 樣板引擎 - http://www.slideshare.net/shengyou/8-view 9. 連結 Controller - http://www.slideshare.net/shengyou/9-controller 10. CRUD 綜合應用 - http://www.slideshare.net/shengyou/10-crud 11. 使用者認證 - http://www.slideshare.net/shengyou/11-43453858 12. 應用程式佈署 - http://www.slideshare.net/shengyou/12-43453865 完整課程訊息請見:http://www.laravel-dojo.com/courses/laravel4-first-class 程式碼範例請見:https://github.com/laravel-dojo/laravel4-first-class-example
使用 Eloquent ORM
使用 Eloquent ORM
Shengyou Fan
# DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練 > Mirror from https://speakerdeck.com/chusiang/continuous-delivery-workshop-with-ansible-x-gitlab-ci Ansible 是個與 Puppet, Salt, Chef 並列其四的 Infrastructure as Code 組態設定工具,其簡單易用的特性讓人愛不釋手;GitLab 是業界常見的 Git 私有版本控制服務,搭配其 GitLab CI 更能建立屬於自己的發佈流程。 本次凍仁將藉由工作坊的形式,帶領大家一探持續交付的世界和自動化的威力! * 活動網址: https://www.meetup.com/DigitalOceanHsinchu/events/243518189/ * Gist note: https://gist.github.com/chusiang/56843a737b8c3931c1736d6939a4e172 #Ansible #GitLab #DevOps #Workshop
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
Ansible 101
Ansible 101
Ansible 101
YI-CHING WU
# DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練 (2nd) Ansible 是個與 Puppet, Salt, Chef 並列其四的 Infrastructure as Code 組態設定工具,其簡單易用的特性讓人愛不釋手;GitLab 是業界常見的 Git 私有版本控制服務,搭配其 GitLab CI 更能建立屬於自己的發佈流程。 本次凍仁將藉由工作坊的形式,帶領大家一探持續交付的世界和自動化的威力! * 活動網址: https://studyarea.kktix.cc/events/54eabc9a * Wiki: https://gitlab.com/chusiang/continuous-delivery-workshop/wikis/home #Ansible #GitLab #DevOps #Worksho
Continuous Delivery Workshop with Ansible x GitLab CI (2nd)
Continuous Delivery Workshop with Ansible x GitLab CI (2nd)
Chu-Siang Lai
近幾年在很多大型研討會中,Functional Programming 的相關議題所佔的比例也逐年提高。 而 C# 也從第 6 版開始,加強對於 FP 風格的支援程度,尤其是即將推出的 C# 8,對於 FP 支援更加完整;即使 C# 支援 FP 風格語法,並不代表能活用 FP,這必須改變原有思考方式與寫程式習慣,才能真正發揮出 FP 威力
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#
Chieh Kai Yang
Kafka in Depth
Kafka in Depth
Kafka in Depth
YI-CHING WU
Apache Zookeeper 分布式服务框架
Apache Zookeeper 分布式服务框架
Apache Zookeeper 分布式服务框架
Cabin WJ
2015年,豆瓣DAE PaaS平台新变化介绍
DAE 新变化介绍
DAE 新变化介绍
Tianwei Liu
瞭解近期前端的自動化工具使用與概念
前端自動化工具
前端自動化工具
國昭 張
21 年的老牌企業 + 全手動維運 + 千台機器 一段歷經一年多的辛酸歷程,將擁有千斤重技術債的系統改造成全自動化的架構,用 Puppet 解決多語言環境自動佈署,
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
scott liao
Google DevFest 2019 in Beijing
Serverless Event Streaming with Pulsar Functions-xiaolong
Serverless Event Streaming with Pulsar Functions-xiaolong
StreamNative
This slide is for introducing Docker in practice; Including basic operator, Microservice, CI/CD .. etc.
Docker實務
Docker實務
國昭 張
Borg, large-scale cluster,& Kubernetes under the hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Lei (Harry) Zhang
於 2014/12/6, 7, 13, 14 受邀於 彰化師範大學 資訊工程學系系學會 進行 Laravel 工作坊,內容共分 12 個主題: 0. 工作坊簡介 - http://www.slideshare.net/shengyou/0-43453831 1. 開發環境建置 - http://www.slideshare.net/shengyou/1-43453834 2. 開發流程與工具介紹 - http://www.slideshare.net/shengyou/2-43453836 3. 專案啟動與設定 - http://www.slideshare.net/shengyou/3-43453837 4. Schema & Migration 操作 - http://www.slideshare.net/shengyou/4-schemamigration 5. Model & Seeding 整合 - http://www.slideshare.net/shengyou/5-modelseeding 6. 使用 Eloquent ORM - http://www.slideshare.net/shengyou/6-eloquent-orm 7. Route 機制 - http://www.slideshare.net/shengyou/7-route 8. View 與 Blade 樣板引擎 - http://www.slideshare.net/shengyou/8-view 9. 連結 Controller - http://www.slideshare.net/shengyou/9-controller 10. CRUD 綜合應用 - http://www.slideshare.net/shengyou/10-crud 11. 使用者認證 - http://www.slideshare.net/shengyou/11-43453858 12. 應用程式佈署 - http://www.slideshare.net/shengyou/12-43453865 完整課程訊息請見:http://www.laravel-dojo.com/courses/laravel4-first-class 程式碼範例請見:https://github.com/laravel-dojo/laravel4-first-class-example
開發流程與工具介紹
開發流程與工具介紹
Shengyou Fan
Happy Day 2011-10-28 @ Douban
Python高级编程(二)
Python高级编程(二)
Qiangning Hong
@ PyCon China 2011
Python在豆瓣的应用
Python在豆瓣的应用
Qiangning Hong
More Related Content
What's hot
Ansible basic training (3/e) [1] for TOSSUG meetup [2]. [1]: 1st: https://speakerdeck.com/chusiang/xian-dai-it-ren-ding-yao-zhi-dao-de-ansible-zi-dong-hua-zu-tai-ji-qiao [2]: http://tossug.kktix.cc/events/b3ebffa1-363c69
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
Chu-Siang Lai
Ansible basic training (2nd). * 1st: https://www.slideshare.net/freezejonny/it-ansible
Automate with Ansible basic (2/e)
Automate with Ansible basic (2/e)
Chu-Siang Lai
> Mirror from https://speakerdeck.com/chusiang/xian-dai-it-ren-ding-yao-zhi-dao-de-ansible-zi-dong-hua-zu-tai-ji-qiao 本次凍仁將會帶領大家一探 Ansible 這門技藝,是個比手刻 Shell script, Python 更適合用來自動化部署的技術,相信有了 Ansible 我們都可以提早下班了 (笑)。 * Blog - http://note.drx.tw/2016/05/automate-with-ansible-basic.html * 簡報大綱 - https://gist.github.com/chusiang/60918f8f400c3f82944c86b924553b27 * KaLUG 1605 聚會 - http://kalug.kktix.cc/events/84f75129
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
Chu-Siang Lai
Java trouble shooting
Java trouble shooting
Min Zhou
Mirror from https://speakerdeck.com/chusiang/continuous-delivery-with-ansible-x-gitlab-ci . # DevOps 人一定要知道的 Ansible & GitLab CI 持續交付技巧 Ansible 是個與 Puppet, Salt, Chef 並列的 Infrastructure as Code 組態設定工具,其簡單易用的特性更讓人愛不釋手;GitLab 是業界很常見的 Git 私有版本控制服務,搭配其 GitLab CI 將能快速建立屬於自己的 CI/CD Pipeline 與自動化部署。 本次凍仁將會藉由 Ansible 和 GitLab 帶領大家一探持續部署的世界和 DevOps 的威力! #DevOpsTaiwan #DevOpsTW #COSCUP #COSCUP2017 > http://coscup.org/2017/#/schedule/day1/3071450
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Chu-Siang Lai
Java cpu
Java cpu
ykdsg
於 2014/12/6, 7, 13, 14 受邀於 彰化師範大學 資訊工程學系系學會 進行 Laravel 工作坊,內容共分 12 個主題: 0. 工作坊簡介 - http://www.slideshare.net/shengyou/0-43453831 1. 開發環境建置 - http://www.slideshare.net/shengyou/1-43453834 2. 開發流程與工具介紹 - http://www.slideshare.net/shengyou/2-43453836 3. 專案啟動與設定 - http://www.slideshare.net/shengyou/3-43453837 4. Schema & Migration 操作 - http://www.slideshare.net/shengyou/4-schemamigration 5. Model & Seeding 整合 - http://www.slideshare.net/shengyou/5-modelseeding 6. 使用 Eloquent ORM - http://www.slideshare.net/shengyou/6-eloquent-orm 7. Route 機制 - http://www.slideshare.net/shengyou/7-route 8. View 與 Blade 樣板引擎 - http://www.slideshare.net/shengyou/8-view 9. 連結 Controller - http://www.slideshare.net/shengyou/9-controller 10. CRUD 綜合應用 - http://www.slideshare.net/shengyou/10-crud 11. 使用者認證 - http://www.slideshare.net/shengyou/11-43453858 12. 應用程式佈署 - http://www.slideshare.net/shengyou/12-43453865 完整課程訊息請見:http://www.laravel-dojo.com/courses/laravel4-first-class 程式碼範例請見:https://github.com/laravel-dojo/laravel4-first-class-example
使用 Eloquent ORM
使用 Eloquent ORM
Shengyou Fan
# DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練 > Mirror from https://speakerdeck.com/chusiang/continuous-delivery-workshop-with-ansible-x-gitlab-ci Ansible 是個與 Puppet, Salt, Chef 並列其四的 Infrastructure as Code 組態設定工具,其簡單易用的特性讓人愛不釋手;GitLab 是業界常見的 Git 私有版本控制服務,搭配其 GitLab CI 更能建立屬於自己的發佈流程。 本次凍仁將藉由工作坊的形式,帶領大家一探持續交付的世界和自動化的威力! * 活動網址: https://www.meetup.com/DigitalOceanHsinchu/events/243518189/ * Gist note: https://gist.github.com/chusiang/56843a737b8c3931c1736d6939a4e172 #Ansible #GitLab #DevOps #Workshop
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Chu-Siang Lai
Ansible 101
Ansible 101
Ansible 101
YI-CHING WU
# DevOps 人一定要知道的持續交付技巧 - Ansible & GitLab CI 實戰演練 (2nd) Ansible 是個與 Puppet, Salt, Chef 並列其四的 Infrastructure as Code 組態設定工具,其簡單易用的特性讓人愛不釋手;GitLab 是業界常見的 Git 私有版本控制服務,搭配其 GitLab CI 更能建立屬於自己的發佈流程。 本次凍仁將藉由工作坊的形式,帶領大家一探持續交付的世界和自動化的威力! * 活動網址: https://studyarea.kktix.cc/events/54eabc9a * Wiki: https://gitlab.com/chusiang/continuous-delivery-workshop/wikis/home #Ansible #GitLab #DevOps #Worksho
Continuous Delivery Workshop with Ansible x GitLab CI (2nd)
Continuous Delivery Workshop with Ansible x GitLab CI (2nd)
Chu-Siang Lai
近幾年在很多大型研討會中,Functional Programming 的相關議題所佔的比例也逐年提高。 而 C# 也從第 6 版開始,加強對於 FP 風格的支援程度,尤其是即將推出的 C# 8,對於 FP 支援更加完整;即使 C# 支援 FP 風格語法,並不代表能活用 FP,這必須改變原有思考方式與寫程式習慣,才能真正發揮出 FP 威力
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#
Chieh Kai Yang
Kafka in Depth
Kafka in Depth
Kafka in Depth
YI-CHING WU
Apache Zookeeper 分布式服务框架
Apache Zookeeper 分布式服务框架
Apache Zookeeper 分布式服务框架
Cabin WJ
2015年,豆瓣DAE PaaS平台新变化介绍
DAE 新变化介绍
DAE 新变化介绍
Tianwei Liu
瞭解近期前端的自動化工具使用與概念
前端自動化工具
前端自動化工具
國昭 張
21 年的老牌企業 + 全手動維運 + 千台機器 一段歷經一年多的辛酸歷程,將擁有千斤重技術債的系統改造成全自動化的架構,用 Puppet 解決多語言環境自動佈署,
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
scott liao
Google DevFest 2019 in Beijing
Serverless Event Streaming with Pulsar Functions-xiaolong
Serverless Event Streaming with Pulsar Functions-xiaolong
StreamNative
This slide is for introducing Docker in practice; Including basic operator, Microservice, CI/CD .. etc.
Docker實務
Docker實務
國昭 張
Borg, large-scale cluster,& Kubernetes under the hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Lei (Harry) Zhang
於 2014/12/6, 7, 13, 14 受邀於 彰化師範大學 資訊工程學系系學會 進行 Laravel 工作坊,內容共分 12 個主題: 0. 工作坊簡介 - http://www.slideshare.net/shengyou/0-43453831 1. 開發環境建置 - http://www.slideshare.net/shengyou/1-43453834 2. 開發流程與工具介紹 - http://www.slideshare.net/shengyou/2-43453836 3. 專案啟動與設定 - http://www.slideshare.net/shengyou/3-43453837 4. Schema & Migration 操作 - http://www.slideshare.net/shengyou/4-schemamigration 5. Model & Seeding 整合 - http://www.slideshare.net/shengyou/5-modelseeding 6. 使用 Eloquent ORM - http://www.slideshare.net/shengyou/6-eloquent-orm 7. Route 機制 - http://www.slideshare.net/shengyou/7-route 8. View 與 Blade 樣板引擎 - http://www.slideshare.net/shengyou/8-view 9. 連結 Controller - http://www.slideshare.net/shengyou/9-controller 10. CRUD 綜合應用 - http://www.slideshare.net/shengyou/10-crud 11. 使用者認證 - http://www.slideshare.net/shengyou/11-43453858 12. 應用程式佈署 - http://www.slideshare.net/shengyou/12-43453865 完整課程訊息請見:http://www.laravel-dojo.com/courses/laravel4-first-class 程式碼範例請見:https://github.com/laravel-dojo/laravel4-first-class-example
開發流程與工具介紹
開發流程與工具介紹
Shengyou Fan
What's hot
(20)
Automate with Ansible basic (3/e)
Automate with Ansible basic (3/e)
Automate with Ansible basic (2/e)
Automate with Ansible basic (2/e)
現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧
Java trouble shooting
Java trouble shooting
Continuous Delivery with Ansible x GitLab CI
Continuous Delivery with Ansible x GitLab CI
Java cpu
Java cpu
使用 Eloquent ORM
使用 Eloquent ORM
Continuous Delivery Workshop with Ansible x GitLab CI
Continuous Delivery Workshop with Ansible x GitLab CI
Ansible 101
Ansible 101
Continuous Delivery Workshop with Ansible x GitLab CI (2nd)
Continuous Delivery Workshop with Ansible x GitLab CI (2nd)
Study4.TW .NET Conf 2018 - Fp in c#
Study4.TW .NET Conf 2018 - Fp in c#
Kafka in Depth
Kafka in Depth
Apache Zookeeper 分布式服务框架
Apache Zookeeper 分布式服务框架
DAE 新变化介绍
DAE 新变化介绍
前端自動化工具
前端自動化工具
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
DevOpsDays Taipei 2018 - Puppet 古早味、新感受:改造老牌企業進入自動化時代
Serverless Event Streaming with Pulsar Functions-xiaolong
Serverless Event Streaming with Pulsar Functions-xiaolong
Docker實務
Docker實務
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
開發流程與工具介紹
開發流程與工具介紹
Viewers also liked
Happy Day 2011-10-28 @ Douban
Python高级编程(二)
Python高级编程(二)
Qiangning Hong
@ PyCon China 2011
Python在豆瓣的应用
Python在豆瓣的应用
Qiangning Hong
New Design of OneRing
New Design of OneRing
Qiangning Hong
服务框架: Thrift & PasteScript
服务框架: Thrift & PasteScript
Qiangning Hong
在 OpenSourceCamp + CommunityOne Beijing 2010 (http://beijing2010.opensourcecamp.org/) 上的演讲
OneRing @ OSCamp 2010
OneRing @ OSCamp 2010
Qiangning Hong
豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009
Qiangning Hong
在QCon Beijing 2010上的演讲
Python于Web 2.0网站的应用 - QCon Beijing 2010
Python于Web 2.0网站的应用 - QCon Beijing 2010
Qiangning Hong
Erlang及其应用
Erlang及其应用
Feng Yu
分布集群以及mnesia在中间的角色
Erlang高级原理和应用
Erlang高级原理和应用
Feng Yu
首先,描述淘宝网对图片等多媒体对象存储和发送需求,介绍淘宝对象存储与发送系统的全貌和现有规模;接着详细描述存储淘宝图片的分布式文件系统TFS,它的架构与设计思想、性能指标和现有的部署规模;然后阐述淘宝CDN系统的总体结构,一级Cache和二级Cache的规划和基于开源的系统实现和优化,使用SSD/SAS/SATA混合存储系统,并根据访问热度变化将对象在不同的存储介质上迁移;最后,描述从淘宝对象存储与CDN系统走向基础设施服务,并总结这一过程中的经验和经济规律模型。
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
Wensong Zhang
你所需要知道的Erlang VM细节
Inside Erlang Vm II
Inside Erlang Vm II
Feng Yu
memory management of linux
Linux内存管理
Linux内存管理
zijia
memory management of linux
Linux内存管理
Linux内存管理
zijia
Linux Virtual Server (LVS) is an open source load balancing software for Linux, it can be used to build highly scalable network services. The talk will give a brief introduction about the LVS project and its software, and outline over 14 years development and milestones, which includes community development and global collaboration, and finally conclude some personal experience from open source development of LVS.
LVS development and experience
LVS development and experience
Wensong Zhang
Presented by Tahmina Begum, Deputy Director of the Department of Agricultural Extension, Ministry of Agriculture, Bangladesh Revitalizing the Ganges Coastal Zone Conference 21-23 October 2014, Dhaka, Bangladesh http://waterandfood.org/ganges-conference/
Overall Agricultural Extension Activities of the Department of Agricultural E...
Overall Agricultural Extension Activities of the Department of Agricultural E...
International Water Management Institute (IWMI)
从项目实际开发流程角度介绍Git命令,结合成功的分支模型和GUI工具。
Git 实战
Git 实战
Edward Lee
编写高性能的Java代码涉及的几个关键点: 1. 并发 2. 通信 3. JVM 在这个PPT里会提及到一些技巧,另外就是常见的一些Java问题该如何去排查,例如cpu us消耗高、sy消耗高、io消耗高、内存问题OOM等。
高性能的Java代码编写及常见问题排查
高性能的Java代码编写及常见问题排查
bluedavy lin
This is a presentation on the department of agricultural extension of Bangladesh
Development of dae in bangladesh
Development of dae in bangladesh
saifur rahman
涵盖了以下几种常见的Java问题的排查方法: 1. 类加载问题,例如NoSuchMethodException; 2. 内存问题,例如各种OOM; 3. 应用无响应问题,例如http访问后返回499; 4. CPU利用率问题,例如us耗尽; 5. Java进程退出问题。
Java常见问题排查
Java常见问题排查
bluedavy lin
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
Feng Yu
Viewers also liked
(20)
Python高级编程(二)
Python高级编程(二)
Python在豆瓣的应用
Python在豆瓣的应用
New Design of OneRing
New Design of OneRing
服务框架: Thrift & PasteScript
服务框架: Thrift & PasteScript
OneRing @ OSCamp 2010
OneRing @ OSCamp 2010
豆瓣技术架构的发展历程 @ QCon Beijing 2009
豆瓣技术架构的发展历程 @ QCon Beijing 2009
Python于Web 2.0网站的应用 - QCon Beijing 2010
Python于Web 2.0网站的应用 - QCon Beijing 2010
Erlang及其应用
Erlang及其应用
Erlang高级原理和应用
Erlang高级原理和应用
Taobao图片存储与cdn系统到服务
Taobao图片存储与cdn系统到服务
Inside Erlang Vm II
Inside Erlang Vm II
Linux内存管理
Linux内存管理
Linux内存管理
Linux内存管理
LVS development and experience
LVS development and experience
Overall Agricultural Extension Activities of the Department of Agricultural E...
Overall Agricultural Extension Activities of the Department of Agricultural E...
Git 实战
Git 实战
高性能的Java代码编写及常见问题排查
高性能的Java代码编写及常见问题排查
Development of dae in bangladesh
Development of dae in bangladesh
Java常见问题排查
Java常见问题排查
Erlang分布式系统的的领域语言
Erlang分布式系统的的领域语言
Similar to DAE
2017 豆瓣DAE分享
豆瓣Paa s平台 dae - 2017
豆瓣Paa s平台 dae - 2017
Tianwei Liu
產出物管理與 Continue Integration & Continue Deployment 的進化之路
Artifacts management with CI and CD
Artifacts management with CI and CD
Chen-Tien Tsai
当当网Docker应用实践
当当网Docker应用实践
当当网Docker应用实践
正炎 高
WEIC 2015 Docker Introduction TA: Student
Weic2015 docker
Weic2015 docker
Ray Lin
Nodejs & NAE
Nodejs & NAE
q3boy
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
drewz lin
2017.06.25 在 台中自由軟體愛好者社群 (TFC) 的分享 以 PHP 開發者的開發環境演變,分享由傳統到容器應用的持續改善
讓軟體開發與應用更自由 - 使用 Docker 技術
讓軟體開發與應用更自由 - 使用 Docker 技術
Yu Lung Shao
Phalcon2014 Startup for PHPconf Taiwan 2014
Phalcon2014 Startup
Phalcon2014 Startup
Steve Luo
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
謝 宗穎
This talk is introduce by Junping Du, who is an Apache member and Hadoop PMC, at Apache Event at Tsinghua University in China. Junping Du comes from Tencent and is the chairman of TOSA. About the Event: The open source ecosystem plays more and more important role in the world. Open source software is widely used in operating systems, cloud computing, big data, artificial intelligence, and industrial Internet. Many companies have gradually increased their participation in the open source community. Developers with open source experience are increasingly valued and favored by large enterprises. The Apache Software Foundation is one of the most important open source communities, contributing a large number of valuable open source software and communities to the world. The invited guests of this lecture are all from ASF community, including the chairman of the Apache Software Foundation, three Apache members, Top 5 Apache code committers (according to Apache annual report), the first Committer in the Hadoop project in China, several Apache project mentors or VPs, and many Apache Committers. They will tell you what the open source culture is, how to join the Apache open source community, and the Apache Way.
The practice of enjoying apache
The practice of enjoying apache
jixuan1989
React Native 的出现给了原生应用一个新的选择。我们为什么选择 React?在将 React 集成到一个成熟应用的过程中我们遇到了哪些挑战又是如何解决的呢?我们在这里试着给出一个答案。
W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探
美团点评技术团队
相信大家對於為什麼要把服務 API 化的原因都清楚了,但是該怎麼開始呢?如果要走 API Design First 那怎麼可以產生出好持續維護的 OpenAPI (Swagger) 文件作為溝通的 Contract 呢?API 開發完上線之後怎麼能夠確保安全,以及出錯如何追蹤問題呢?如果只是單純的 DB 異動的 CRUD 需要建立後端 API 嗎?隨著 API 數量變多怎麼收攏所有有提供的 API 呢? 在這場,我們來看一下針對一些 API First 遇到的問題,微軟提供了那些解決方案給我們。
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Alan Tsai
"設定"這個動作劃開了環境與程式碼之間的耦合,透過"設定"我們不僅僅能在開發時期更容易的切換測試環境,也可以在系統上線後,讓應用程式根據需求而改變啟動時所需要的設定值。 不論你是在開發產品,或是開發企業需求導向的應用,掌握"設定"的技巧,能讓你的應用程式更有彈性,適應更多元的環境變化。
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang
Docker 基本指令介紹,適合剛入門 Docker 的開發者
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
Bo-Yi Wu
What's DevOps? why adopt DevOps? What's Azure DevOps? Why would want to use Azure DevOps?
01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview
Alan Tsai
docker intro
docker intro
koji lin
Brief introduction of Nashorn on JDK 8. Delivered at ADC 2013 (http://adc.alibabatech.org/), on July 14, 2013. Full version of slides coming soon.
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
Kris Mok
隨著科技的發展,有穩定快速的後端服務還不夠,現在對於前端的操作要求也越來越高,所以前端框架如雨後春筍一般一直冒出來。 這時候最常遇到的問題就是,我會 .NET 作為後端,但是前端又要在學習 Javascript 以及對應框架才有辦法開發太難了。難道不能夠前後端技術統一嗎?如果同樣的軟體內容除了要提供 Web 也想提供桌面版本怎麼辦? 以前,要解決統一技術只能夠使用 NodeJS,現在 .NET 透過 Blazor 也有完整的 Full Stack Solution。 這節來介紹一下 Blazor,看看如何用本來就會的 .NET 知識進行開發整合,不止可以用 Blazor 做到 SPA 的網站以及和 Azure 整合,未來想用它來建立跨平台可以跑的軟體,甚至可以打包成為 APP也不是不行。 來看看怎麼成為 Full Stack .NET 開發者吧。
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
Alan Tsai
利用 BaaS 快速建立 App 服務端 ericpi MOPCON/KSDG
KSDG BaaS Intro
KSDG BaaS Intro
ericpi Bi
高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱
84zhu
Similar to DAE
(20)
豆瓣Paa s平台 dae - 2017
豆瓣Paa s平台 dae - 2017
Artifacts management with CI and CD
Artifacts management with CI and CD
当当网Docker应用实践
当当网Docker应用实践
Weic2015 docker
Weic2015 docker
Nodejs & NAE
Nodejs & NAE
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
讓軟體開發與應用更自由 - 使用 Docker 技術
讓軟體開發與應用更自由 - 使用 Docker 技術
Phalcon2014 Startup
Phalcon2014 Startup
從軟體開發角度 談 Docker 的應用
從軟體開發角度 談 Docker 的應用
The practice of enjoying apache
The practice of enjoying apache
W3CTech美团react专场-React Native 初探
W3CTech美团react专场-React Native 初探
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
探索 API 開發的挑戰與解決之道 | .NET Conf 2023 Taiwan
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Docker 基礎介紹與實戰
Docker 基礎介紹與實戰
01 DevOps and Azure DevOps overview
01 DevOps and Azure DevOps overview
docker intro
docker intro
Nashorn on JDK 8 (ADC2013)
Nashorn on JDK 8 (ADC2013)
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
不會 Javascript 沒關係,用 Blazor 來解決前端需求 - 成為 Full Stack .NET 開發者吧 - .NET Conf 2020...
KSDG BaaS Intro
KSDG BaaS Intro
如何,高效利用搜索引擎+构建网络工具箱
如何,高效利用搜索引擎+构建网络工具箱
DAE
1.
DAE PyCon China 2013
2.
About Me • 洪强宁 /
hongqn • 2002年开始接触Python • 2004年开始完全使⽤用Python⼯工 作 • 2006年加⼊入⾖豆瓣,现任⾸首席架 构师 • www.douban.com/people/ hongqn/ • hongqn@douban.com
3.
议程 • DAE是什么 • 为什么要开发DAE • DAE的架构 • DAE的特点 • DAE的未来
4.
DAE是什么
5.
Douban Douban Adorable App Engineers Engine
6.
PaaS
7.
Platform as a
Service (PaaS)
8.
Private Python PaaS
9.
Current State
10.
427 apps 126 对外应⽤用
11.
bubbler.labs.douban.com
12.
m.douban.com
13.
douban.fm
14.
movie.douban.com
15.
group.douban.com
16.
code
17.
up
18.
花名册
19.
精灵宝钻
20.
…等等
21.
每天处理 2.4 亿动态请求 5K
峰值 qps on 32 nodes
22.
为什么要开发DAE
23.
代码拆分 1 big svn
repo (17万提交) 4602 git repo (2881 fork)
24.
重⽤用基础设施 Proj A Proj B Proj
C Proj D MySQL, BeansDB, Memcache, MQ …
25.
简化新项⺫⽬目启动 $ dae create $
dae serve $ dae deploy
26.
最佳实践对 每个app开箱即⽤用 分级上线 故障报告 持续集成 状态收集
27.
Scale SA 4
28.
DAE的架构
29.
app.yaml
30.
PyPI 镜像 pypi.douban.com pip-req.txt $ dae
install flask
31.
Instance • web • • service • • gunicorn gunicorn + customized
worker daemon • zookeeper
32.
两级结构 Load Balancer (nginx) Gateway
(nginx) fallback unix socket App (gunicorn) Node 1 Gateway (nginx) start App Starter App (gunicorn) Node 2 App Starter
33.
资源池API • • • • • • • • • • mysql memcache doubandb, doubanfs moosefs beanstalkd cdn statsd +
graphite mail elastic search irc waylife 监控API调⽤用
34.
DAE的特点
35.
Low Overhead • 资源分配 —
进程 • 资源隔离 — UNIX帐号 • 资源限制 — 外部监控
36.
Customizable • 每个应⽤用从模板⽣生成nginx配置 • 使⽤用 hook point
定制 • 或者只使⽤用⽣生成的 nginx 配置⽚片段
37.
⾃自依赖 • 通过⼀一个应⽤用部署应⽤用 • 通过⼀一个应⽤用管理应⽤用 • ⼀一个应⽤用 scale 所有应⽤用 • ⼀一个应⽤用
serve 跨应⽤用的静态⽂文件 • DAE 的代码托管在⼀一个 DAE 应⽤用上
38.
greenify 已开源 github.com/douban/greenify gevent • 默认启⽤用 • ⽀支持⻓长连接,如 websocket • 节省内存 • 很多坑
39.
Service 是⼀一等公民 thriftclient 即将开源 • Thrift • 在线客户端⽣生成 • 依赖注册 • 升级通知
40.
收集⼤大量状态数据
41.
内置最佳实践 cfgpusher 即将开源 • 错误收集 -
sentry • Code集成 • 在线 profile ⼯工具 • 打包发布 • 预发布环境 • 服务地址实时推送 • 持续集成 • 分级上线
42.
曹娥已开源 github.com/douban/CaoE 不受限的Python环境 • 可⽤用C扩展 • 可⽤用 fork, subprocess,
multiprocessing…
43.
DAE的未来
44.
⾖豆瓣所有应⽤用的平台
45.
cgroups
46.
离线⼤大数据计算
47.
更好的 service 体系
48.
跨 IDC
49.
QoS
50.
公有云服务?
51.
开源? 开源!
52.
谢谢!
Download now