Submit Search
Upload
Move out from AppEngine, and Python PaaS alternatives
•
Download as KEY, PDF
•
14 likes
•
3,358 views
tzang ms
Follow
Technology
Report
Share
Report
Share
1 of 89
Download now
Recommended
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
Magento is a leading open source, eCommerce platform used by many global brands. However, architecting your Magento platform to grow with your business can sometimes be a challenge. This session walks through the steps needed to take an out-of-the-box, single-node Magento implementation and turn it into a highly available, elastic, and robust deployment. This includes an end-to-end caching strategy that provides an efficient front-end cache (including populated shopping carts) using Varnish on Amazon EC2 as well as offloading the Magento caches to separate infrastructure such as Amazon ElastiCache. We also look at strategies to manage the Magento Media library outside of the application instances, including EC2-based shared storage solutions and Amazon S3. At the data layer we look at Magento-specific Amazon RDSandndash;tuning strategies including configuring Magento to use read replicas for horizontal scalability. Finally, we look at proven techniques to manage your Magento implementation at scale, including tips on cache draining, appropriate cache separation, and utilizing AWS CloudFormation to manage your infrastructure and orchestrate predictable deployments.
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014
Amazon Web Services
Google Cloud Engine (GCE) offers reliability and highly scalable infrastructure for ecommerce stores. Thanks to its almost 99.99% uptime, it is fast becoming a popular choice among ecommerce store owners. After all, GCE is the same infrastructure that runs Google Search, Gmail, YouTube and other Google products.
How to Install Magento on Google Cloud Engine (GCE)
How to Install Magento on Google Cloud Engine (GCE)
Cloudways
A talk outlining the use of Vagrant, Puppet and Webmin, practical tools for programmers, administrators and DevOps.
DevOps tools for everyone - Vagrant, Puppet and Webmin
DevOps tools for everyone - Vagrant, Puppet and Webmin
postrational
Deployment strategy for next generation
Advanced technic for OS upgrading in 3 minutes
Advanced technic for OS upgrading in 3 minutes
Hiroshi SHIBATA
Learn what Heroku is about, where it can be a good fit, and how much it costs compared to using Amazon EC2.
Getting Started with Heroku
Getting Started with Heroku
LaunchAny
This presentation starts with an introduction to the rationale behind automated deployments in Continuous Delivery and DevOps. Then, I compare agent-based architectures, such as Chef and Puppet with the agentless architecture of the server orchestration engine Ansible. The presentation concludes with an automated deployment of Dynatrace into a simulated production environment.
Automated Deployments with Ansible
Automated Deployments with Ansible
Martin Etmajer
Develop web application with NodeJS, http and ExpressJS
Web Development with NodeJS
Web Development with NodeJS
Riza Fahmi
Recommended
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
Magento is a leading open source, eCommerce platform used by many global brands. However, architecting your Magento platform to grow with your business can sometimes be a challenge. This session walks through the steps needed to take an out-of-the-box, single-node Magento implementation and turn it into a highly available, elastic, and robust deployment. This includes an end-to-end caching strategy that provides an efficient front-end cache (including populated shopping carts) using Varnish on Amazon EC2 as well as offloading the Magento caches to separate infrastructure such as Amazon ElastiCache. We also look at strategies to manage the Magento Media library outside of the application instances, including EC2-based shared storage solutions and Amazon S3. At the data layer we look at Magento-specific Amazon RDSandndash;tuning strategies including configuring Magento to use read replicas for horizontal scalability. Finally, we look at proven techniques to manage your Magento implementation at scale, including tips on cache draining, appropriate cache separation, and utilizing AWS CloudFormation to manage your infrastructure and orchestrate predictable deployments.
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014
Amazon Web Services
Google Cloud Engine (GCE) offers reliability and highly scalable infrastructure for ecommerce stores. Thanks to its almost 99.99% uptime, it is fast becoming a popular choice among ecommerce store owners. After all, GCE is the same infrastructure that runs Google Search, Gmail, YouTube and other Google products.
How to Install Magento on Google Cloud Engine (GCE)
How to Install Magento on Google Cloud Engine (GCE)
Cloudways
A talk outlining the use of Vagrant, Puppet and Webmin, practical tools for programmers, administrators and DevOps.
DevOps tools for everyone - Vagrant, Puppet and Webmin
DevOps tools for everyone - Vagrant, Puppet and Webmin
postrational
Deployment strategy for next generation
Advanced technic for OS upgrading in 3 minutes
Advanced technic for OS upgrading in 3 minutes
Hiroshi SHIBATA
Learn what Heroku is about, where it can be a good fit, and how much it costs compared to using Amazon EC2.
Getting Started with Heroku
Getting Started with Heroku
LaunchAny
This presentation starts with an introduction to the rationale behind automated deployments in Continuous Delivery and DevOps. Then, I compare agent-based architectures, such as Chef and Puppet with the agentless architecture of the server orchestration engine Ansible. The presentation concludes with an automated deployment of Dynatrace into a simulated production environment.
Automated Deployments with Ansible
Automated Deployments with Ansible
Martin Etmajer
Develop web application with NodeJS, http and ExpressJS
Web Development with NodeJS
Web Development with NodeJS
Riza Fahmi
The Angry Birds global web shop (at times the highest traffic Magento platform in the world) runs on Magento Enterprise, scales 100% automatically in the AWS infrastructure and is designed to easily handle 20x traffic peaks during marketing and new release peaks. Learn how to implement a Magento store for optimal performance, how to run it in a cloud environment, about the infrastructure and the applied strategies for continuous delivery, auto-scaling and zero-downtime rollouts.
High-Performance Magento in the Cloud
High-Performance Magento in the Cloud
AOE
Load Testing - How to Stress Your Odoo with Locust Michael Vannerom, Technical Consultant, Odoo
Load Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with Locust
Odoo
-
Oracle on AWS RDS Migration - 성기명
Oracle on AWS RDS Migration - 성기명
AWSKRUG - AWS한국사용자모임
In this talk I will cover how I built a boot system using ipxe and chef's api to create a lightweight tool for managing install and firmware updating of hosts and network gear.
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
macslide
Powerpoint file(incl. animations!): http://db.tt/oQiXb9lq This is the slides of the presentation "Wordpress optimization" who presented at WordCamp 2013. How to improve your wordpress performance and speed up your website more than 700% faster!
Wordpress optimization
Wordpress optimization
Almog Baku
2017/4/13 7:30 於線上 React 讀書會分享。 活動連結: https://www.facebook.com/events/1828840437383635/ 主要是分享 PWA 概念以及快速實作。 採用 React 搭配 Webpack 完成離線瀏覽功能。 範例檔案連結: https://github.com/AnnaSu/todolist-pwa-demo-react 相關資源連結: https://github.com/AnnaSu/todolist-pwa-demo-react/wiki/PWA-Reference
PWA 應用 - 實現網站離線瀏覽
PWA 應用 - 實現網站離線瀏覽
Anna Su
Fastly engineer Michael May at OSCON 2015: When it comes to caching, we fall into two categories – those who make phat stacks of cache money and those who suffer from cache anxiety. We know caching aggressively improves performance; however, advanced caching strategies for event-driven content or user-specific content are often neglected for fear of complexity or lack of understanding. In this talk, we’ll cover HTTP caching, old and new strategies for caching historically ‘uncacheable’ content, and secret features of HTTP accelerators like Varnish. Whether you’re already stacking cache or just seeking a prescription for one, you’ll leave with a deeper understanding of caching and accelerating applications that you can take and apply to your Rails, Django, etc. apps.
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
Fastly
Slide for my talk at Meetup Web Performance Turin, about tuning a LEMP stack to gain maximum performance
10 Million hits a day with WordPress using a $15 VPS
10 Million hits a day with WordPress using a $15 VPS
Paolo Tonin
June 25, 2014. Hooman Beheshti, VP Technology at Fastly, discusses how using a real-time, modern CDN that provides instant cache invalidation and real-time analytics allows for instantaneous control over dynamic content caching. In this session, he looks at the challenges CDNs face with dynamic content and how you can use programmatic means to fully integrate your applications with your CDN.
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Fastly
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
Amazon Web Services Korea
The talk I gave at RubyEnRails 2008
Lessons Learned at Wakoopa
Lessons Learned at Wakoopa
Menno van der Sman
A Prresentation on Joomla! Performance. How to make your Joomla! site load faster, smoother and with little impact on the server.
Joomla! Performance on Steroids
Joomla! Performance on Steroids
SiteGround.com
Presented during DevCon Summit 2016 #DevFutureForward on November 5-6, 2016 at SMX Convention Center Manila, Mall of Asia Complex, Pasay City.
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DEVCON
This talk was presented at OSCON 2004, ApacheCon 2004, and YAPC::NA 2004.
Building Scalable Websites with Perl
Building Scalable Websites with Perl
Perrin Harkins
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack. Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13 DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Edureka!
Whether for speed, security or scalability, a WordPress site can be improved using NGINX. View full webinar on-demand at: http://nginx.com/resources/webinars/taste-nginx-conf-wordpress-nginx-best-practices-easyengine/
WordPress + NGINX Best Practices with EasyEngine
WordPress + NGINX Best Practices with EasyEngine
NGINX, Inc.
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora Project
Aditya Patawari
Leverage Packer, Vagrant, and Ansible as part of a service delivery pipeline. Streamline your continuous delivery process while also targeting multiple cloud providers.
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Isaac Christoffersen
A presentation given at 2014 Selenium Conference in Bangalore talks about common steps to help set up and manage a Selenium Grid environment.
Scaling and Managing Selenium Grid
Scaling and Managing Selenium Grid
dimakovalenko
This talk was given at Front-Trends 2014 in Warsaw. It covers PayPal's move to NodeJs (from Java) and which issues this step solved.
Kraken Front-Trends
Kraken Front-Trends
PayPal
於 2015.6.4 的 LaraDiner (Laravel 讀書會) 中,導讀《Modern PHP》的第七章。
Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀
Chen Cheng-Wei
於 2015.6.25 的 LaraDiner (Laravel 讀書會) 中,導讀《Modern PHP》的第八、九章。 因為其實對 Opcache 一點都不熟,其實講得超心虛的。
Modern php ch8 ch9 guide 導讀
Modern php ch8 ch9 guide 導讀
Chen Cheng-Wei
More Related Content
What's hot
The Angry Birds global web shop (at times the highest traffic Magento platform in the world) runs on Magento Enterprise, scales 100% automatically in the AWS infrastructure and is designed to easily handle 20x traffic peaks during marketing and new release peaks. Learn how to implement a Magento store for optimal performance, how to run it in a cloud environment, about the infrastructure and the applied strategies for continuous delivery, auto-scaling and zero-downtime rollouts.
High-Performance Magento in the Cloud
High-Performance Magento in the Cloud
AOE
Load Testing - How to Stress Your Odoo with Locust Michael Vannerom, Technical Consultant, Odoo
Load Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with Locust
Odoo
-
Oracle on AWS RDS Migration - 성기명
Oracle on AWS RDS Migration - 성기명
AWSKRUG - AWS한국사용자모임
In this talk I will cover how I built a boot system using ipxe and chef's api to create a lightweight tool for managing install and firmware updating of hosts and network gear.
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
macslide
Powerpoint file(incl. animations!): http://db.tt/oQiXb9lq This is the slides of the presentation "Wordpress optimization" who presented at WordCamp 2013. How to improve your wordpress performance and speed up your website more than 700% faster!
Wordpress optimization
Wordpress optimization
Almog Baku
2017/4/13 7:30 於線上 React 讀書會分享。 活動連結: https://www.facebook.com/events/1828840437383635/ 主要是分享 PWA 概念以及快速實作。 採用 React 搭配 Webpack 完成離線瀏覽功能。 範例檔案連結: https://github.com/AnnaSu/todolist-pwa-demo-react 相關資源連結: https://github.com/AnnaSu/todolist-pwa-demo-react/wiki/PWA-Reference
PWA 應用 - 實現網站離線瀏覽
PWA 應用 - 實現網站離線瀏覽
Anna Su
Fastly engineer Michael May at OSCON 2015: When it comes to caching, we fall into two categories – those who make phat stacks of cache money and those who suffer from cache anxiety. We know caching aggressively improves performance; however, advanced caching strategies for event-driven content or user-specific content are often neglected for fear of complexity or lack of understanding. In this talk, we’ll cover HTTP caching, old and new strategies for caching historically ‘uncacheable’ content, and secret features of HTTP accelerators like Varnish. Whether you’re already stacking cache or just seeking a prescription for one, you’ll leave with a deeper understanding of caching and accelerating applications that you can take and apply to your Rails, Django, etc. apps.
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
Fastly
Slide for my talk at Meetup Web Performance Turin, about tuning a LEMP stack to gain maximum performance
10 Million hits a day with WordPress using a $15 VPS
10 Million hits a day with WordPress using a $15 VPS
Paolo Tonin
June 25, 2014. Hooman Beheshti, VP Technology at Fastly, discusses how using a real-time, modern CDN that provides instant cache invalidation and real-time analytics allows for instantaneous control over dynamic content caching. In this session, he looks at the challenges CDNs face with dynamic content and how you can use programmatic means to fully integrate your applications with your CDN.
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Fastly
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
Amazon Web Services Korea
The talk I gave at RubyEnRails 2008
Lessons Learned at Wakoopa
Lessons Learned at Wakoopa
Menno van der Sman
A Prresentation on Joomla! Performance. How to make your Joomla! site load faster, smoother and with little impact on the server.
Joomla! Performance on Steroids
Joomla! Performance on Steroids
SiteGround.com
Presented during DevCon Summit 2016 #DevFutureForward on November 5-6, 2016 at SMX Convention Center Manila, Mall of Asia Complex, Pasay City.
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DEVCON
This talk was presented at OSCON 2004, ApacheCon 2004, and YAPC::NA 2004.
Building Scalable Websites with Perl
Building Scalable Websites with Perl
Perrin Harkins
This DevOps Tutorial takes you through what is Configuration Management all about and basic concepts of Infrastructure as code. It also compares the four most widely used Configuration Management tools i.e. Chef, Puppet, Ansible and SaltStack. Check our complete DevOps YouTube playlist here: http://goo.gl/O2vo13 DevOps Tutorial Blog Series here: https://goo.gl/P0zAfF
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Edureka!
Whether for speed, security or scalability, a WordPress site can be improved using NGINX. View full webinar on-demand at: http://nginx.com/resources/webinars/taste-nginx-conf-wordpress-nginx-best-practices-easyengine/
WordPress + NGINX Best Practices with EasyEngine
WordPress + NGINX Best Practices with EasyEngine
NGINX, Inc.
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora Project
Aditya Patawari
Leverage Packer, Vagrant, and Ansible as part of a service delivery pipeline. Streamline your continuous delivery process while also targeting multiple cloud providers.
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Isaac Christoffersen
A presentation given at 2014 Selenium Conference in Bangalore talks about common steps to help set up and manage a Selenium Grid environment.
Scaling and Managing Selenium Grid
Scaling and Managing Selenium Grid
dimakovalenko
This talk was given at Front-Trends 2014 in Warsaw. It covers PayPal's move to NodeJs (from Java) and which issues this step solved.
Kraken Front-Trends
Kraken Front-Trends
PayPal
What's hot
(20)
High-Performance Magento in the Cloud
High-Performance Magento in the Cloud
Load Testing - How to Stress Your Odoo with Locust
Load Testing - How to Stress Your Odoo with Locust
Oracle on AWS RDS Migration - 성기명
Oracle on AWS RDS Migration - 성기명
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Stupid Boot Tricks: using ipxe and chef to get to boot management bliss
Wordpress optimization
Wordpress optimization
PWA 應用 - 實現網站離線瀏覽
PWA 應用 - 實現網站離線瀏覽
Tips for going fast in a slow world: Michael May at OSCON 2015
Tips for going fast in a slow world: Michael May at OSCON 2015
10 Million hits a day with WordPress using a $15 VPS
10 Million hits a day with WordPress using a $15 VPS
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
Caching the Uncacheable: Leveraging Your CDN to Cache Dynamic Content
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
AWS와 Docker Swarm을 이용한 쉽고 빠른 컨테이너 오케스트레이션 - AWS Summit Seoul 2017
Lessons Learned at Wakoopa
Lessons Learned at Wakoopa
Joomla! Performance on Steroids
Joomla! Performance on Steroids
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
DevOps - Infrastructure as Code by Andre Marcelo-Tanner
Building Scalable Websites with Perl
Building Scalable Websites with Perl
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
Chef vs Puppet vs Ansible vs SaltStack | Configuration Management Tools Compa...
WordPress + NGINX Best Practices with EasyEngine
WordPress + NGINX Best Practices with EasyEngine
Orchestration with Ansible at Fedora Project
Orchestration with Ansible at Fedora Project
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Scaling and Managing Selenium Grid
Scaling and Managing Selenium Grid
Kraken Front-Trends
Kraken Front-Trends
Viewers also liked
於 2015.6.4 的 LaraDiner (Laravel 讀書會) 中,導讀《Modern PHP》的第七章。
Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀
Chen Cheng-Wei
於 2015.6.25 的 LaraDiner (Laravel 讀書會) 中,導讀《Modern PHP》的第八、九章。 因為其實對 Opcache 一點都不熟,其實講得超心虛的。
Modern php ch8 ch9 guide 導讀
Modern php ch8 ch9 guide 導讀
Chen Cheng-Wei
伴隨 DevOps 熱潮全球延燒,包含在 DevOps 之中 Continuous Integration、Continuous Delivery 及 Automation 等重要觀念已是軟體開發流程中不可或缺的重要關鍵。本工作坊將從 DevOps 的基本觀念切入,搭配 CI Server 為工具,引導學員實際演練如何進行自動化建置、測試與部署,透過實作演練,引導學員了解如何打造您專屬的自動化服務。
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Chen Cheng-Wei
隨著近年來 PHP 社群的浪潮,Composer 目前已經是 PHP 開發者管理套件相依的標準配備。雖然 Composer 提供了許多在開發上很實用的功能,不過實務上卻常常只被用於安裝框架的啟始包,甚為可惜。因此在這場分享裡,聖佑將會從 Composer 的基本功能開始介紹,逐步說明如何在專案中導入 Composer 以及數個好用套件介紹,並實戰三大自動載入機制,期能讓大家對 Composer 有較為全面的認識。 講者:范聖佑 (Shengyou Fan) 現職為得寬科技研究員、Laravel 傳教士。於三年前於 Facebook 上成立 Laravel 台灣 社團,並同時成立 Laravel 道場 學習資源網站與多間學校、企業合作舉辦教育訓練工作坊,從此踏上 Laravel 傳教與導入之路。除此之外也在 Github 上發佈數項與 Laravel 開發相關的懶人包與外掛,每個月固定舉辦三場 PHP/Laravel 活動,以實現簡潔優雅開發為夢想。持續關注創新應用、網路技術、印刷出版及甜點烘焙等領域。 目前抱著甜點書持續 Full Stack 的旅程! 講座說明與紀錄:https://medium.com/@shengyou/php-%E4%B9%9F%E6%9C%89-day-28-composer-%E5%BE%9E%E5%85%A5%E9%96%80%E5%88%B0%E5%AF%A6%E6%88%B0-4d3b34a91946#.e4u3uw6zv 範例程式碼:https://github.com/laravel-dojo/20160922-php-the-day-demo 簡報錄影:http://youtu.be/1cABv5Ou0oE 個人網站:http://www.shengyoufan.com/
Composer 從入門到實戰
Composer 從入門到實戰
Shengyou Fan
自動化是目前常見用來提升團隊生產力的妙方之一,在這場分享中想跟大家聊聊個人對於「自動化」的一些想法,並用四個不同的 DEMO 做為示範,介紹開發團隊可以如何去建立一個具備自動化建置、測試、部署及持續整合能力的工作環境。
快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境
Chen Cheng-Wei
需求規格無法被準確執行是 PM 心中最大的痛,花費大量時間收集需求,製作精美詳盡的規格書,卻因為 RD 無法理解或曲解製作出客戶不要的功能。 需求變更是 RD 最痛恨的一件事,在架構變更過程中,沒有自動化測試的幫助修改程式碼變得舉步維艱,像走高空鋼索一不小心就會墜落山谷,動也不是不動也不是。但問題癥結不在需求變更,而是沒有自動化測試。 手動測試一向是 QA 最大的夢靨,浪費時間執行重複的工作卻又無法保證沒有臭蟲,還要面臨測試遺漏的風險,尤其發行版本之前,RD 不斷修改程式碼更是生活壓力的來源。 以上問題很多人都逃不掉,聽說 BDD/TDD/CI 可以解救眾生脫離苦海,但聽過多場演講、上過一堆課程,這些“技術”真的就能導入公司了嗎?所謂知易行難,如果沒有踏出第一步就永遠不會朝目的地前進,講者希望透過這場演講跟大家介紹他如何一步步把 BDD/TDD/CI 落實到開發流程中。
關於測試,我說的其實是......
關於測試,我說的其實是......
hugo lu
機器學習旨在讓電腦能由資料中累積的經驗來自我進步,近年來已廣泛應用於資料探勘、計算機視覺、自然語言處理、生物特徵識別、搜尋引擎、醫學診斷、檢測信用卡欺詐、證券市場分析、DNA 序列測序、語音和手寫識別、戰略遊戲和機器人等領域。它已成為資料科學的基礎學科之一,為任何資料科學家必備的工具。 這門課程將由 Appier 首席資料科學家林軒田利用短短的六個小時,快速地帶大家探索機器學習的基石、介紹核心的模型及一些熱門的技法,希望幫助大家有效率而紮實地了解這個領域,以妥善地使用各式機器學習的工具。此課程適合所有希望開始運用資料的資料分析者,推薦給所有有志於資料分析領域的資料科學愛好者。
[系列活動] Machine Learning 機器學習課程
[系列活動] Machine Learning 機器學習課程
台灣資料科學年會
DevOps 一詞自 2009 年出現之後,現在已經是全球熱門的重要關鍵字,你可以看到 Everyone is “selling, doing, hiring DevOps”,顯然這已是無法阻擋的趨勢!這次將在 Agile Tour Taichung 2017 與大家聊一聊 DevOps,究竟當大家談到 DevOps 時都在談些什麼?這個 buzzword 葫蘆裡賣的是什麼藥?
提到 DevOps 到底在 談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在 談些什麼玩意兒?(@ Agile Tour Taichung 2017)
Chen Cheng-Wei
Viewers also liked
(8)
Modern PHP Ch7 Provisioning Guide 導讀
Modern PHP Ch7 Provisioning Guide 導讀
Modern php ch8 ch9 guide 導讀
Modern php ch8 ch9 guide 導讀
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
PHP Conf Taiwan 2016 自動化與持續整合實作工作坊
Composer 從入門到實戰
Composer 從入門到實戰
快快樂樂打造自動化開發環境
快快樂樂打造自動化開發環境
關於測試,我說的其實是......
關於測試,我說的其實是......
[系列活動] Machine Learning 機器學習課程
[系列活動] Machine Learning 機器學習課程
提到 DevOps 到底在 談些什麼玩意兒?(@ Agile Tour Taichung 2017)
提到 DevOps 到底在 談些什麼玩意兒?(@ Agile Tour Taichung 2017)
Similar to Move out from AppEngine, and Python PaaS alternatives
Django: Beyond Basics
Django: Beyond Basics
arunvr
Presentation about my “pet” where I use AWS, a RaspberryPI and A USB to spy on my daughters GoldFish
Fish Cam.pptx
Fish Cam.pptx
PhilipBasford
Monitoring tools record the result of what happened to your web application when a problem arises, but for some classes of problems, monitoring systems are only a starting point. Sometimes it is necessary to take more intrusive steps to plan for the unexpected by embedding mechanisms that will allow you to interact with a live deployed web application and extract even more detailed information.
PyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web Applications
Graham Dumpleton
Introduction to Docker, and a step by step guide to develop and deploy a Django app on AWS.
Future of Development and Deployment using Docker
Future of Development and Deployment using Docker
Tamer Abdul-Radi
Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
Python Diamond Tool
Python Diamond Tool
Vishwa Kulkarni
Slides of my hack.lu talk
Hacklu2011 tricaud
Hacklu2011 tricaud
stricaud
Django Girls Tutorial
Django Girls Tutorial
Kishimi Ibrahim Ishaq
Web Performance tuning presentation given at http://www.chippewavalleycodecamp.com/ Covers basic http flow, measuring performance, common changes to improve performance now, and several tools and techniques you can use now.
Cvcc performance tuning
Cvcc performance tuning
John McCaffrey
How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015
hirokiky
http://webdesign2010.crowdvine.com/talks/10509 No one likes slow pages. Faster sites increase user satisfaction and happiness, help improve business metrics and, since April 2010, rank higher in Google search results. In this session Stoyan shares his research and expertise covering: - The performance Golden Rule, which helps you cut page loading time in half. - Speeding up the initial page rendering. - Writing smarter CSS. - Image optimizations that shave 10-30% off the file sizes, with no quality loss. - Improving the perception of speed - Maintaining the user's "flow" as they move from page to page Step ahead of your competitors by building faster and more pleasant user experiences following the proven best practices
Voices that matter: High Performance Web Sites
Voices that matter: High Performance Web Sites
Stoyan Stefanov
Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011
Tatsuhiko Miyagawa
Inefficient Database Access, Inefficien Pool usage and Sizing, Bad Synchronization, Bad Web Page Design - these are the problems that crash .NET Apps. Learn how to analyze them and fix these problems
Four Practices to Fix Your Top .NET Performance Problems
Four Practices to Fix Your Top .NET Performance Problems
Andreas Grabner
AWS Lambda has changed the way we deploy and run software, but this new serverless paradigm has created new challenges to old problems - how do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures? In this talk Yan and Scott will discuss solutions to these challenges by drawing from real-world experience running Lambda in production and migrating from an existing monolithic architecture.
Serverless in production, an experience report (FullStack 2018)
Serverless in production, an experience report (FullStack 2018)
Yan Cui
Neben den bekannten Forks Icinga und Centreon handelt es sich bei Shinken um einen kompletten Rewrite des Nagios-Cores in Python. Hauptmotivation für Shinken waren die bekannten Performanceprobleme der bestehenden Core-Implementierung. Seit 2009 geht das Projekt eigene Wege mit dem Hauptaugenmerk auf die global verteilte Architektur, mit einfachem Load Balancing innerhalb und zwischen den einzelnen Rechenzentren. Neben den technischen Inhalten wie Performance und verteilte Architektur wird der Vortrag auf Mehrwerte eingehen, die der Administrator von einer modernen Monitoringösung erwartet. So liegt der Schwerpunkt neben Business Impact Analyse vor allem auf Event Korrelation und Auto-Discovery.
OSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean Gabès
NETWAYS
7 Habits of Exceptional Performance
7 Habits of Exceptional Performance
Nicole Sullivan
How to own a country
Country domination - Causing chaos and wrecking havoc
Country domination - Causing chaos and wrecking havoc
Tiago Henriques
AWS Lambda has changed the way we deploy and run software, but this new serverless paradigm has created new challenges to old problems - how do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures? In this talk Yan and Domas will discuss solutions to these challenges by drawing from real-world experience running Lambda in production and migrating from an existing monolithic architecture.
Serverless in production, an experience report (London DevOps)
Serverless in production, an experience report (London DevOps)
Yan Cui
Making operations visible - Nick Gallbreath
Making operations visible - Nick Gallbreath
Devopsdays
Making operations visible - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
Nick Galbreath
AWS Lambda has changed the way we deploy and run software, but this new serverless paradigm has created new challenges to old problems - how do you test a cloud-hosted function locally? How do you monitor them? What about logging and config management? And how do we start migrating from existing architectures? In this talk Yan and Scott will discuss solutions to these challenges by drawing from real-world experience running Lambda in production and migrating from an existing monolithic architecture.
Serverless in Production, an experience report (AWS UG South Wales)
Serverless in Production, an experience report (AWS UG South Wales)
Yan Cui
Similar to Move out from AppEngine, and Python PaaS alternatives
(20)
Django: Beyond Basics
Django: Beyond Basics
Fish Cam.pptx
Fish Cam.pptx
PyCon AU 2012 - Debugging Live Python Web Applications
PyCon AU 2012 - Debugging Live Python Web Applications
Future of Development and Deployment using Docker
Future of Development and Deployment using Docker
Python Diamond Tool
Python Diamond Tool
Hacklu2011 tricaud
Hacklu2011 tricaud
Django Girls Tutorial
Django Girls Tutorial
Cvcc performance tuning
Cvcc performance tuning
How we realized SOA by Python at PyCon JP 2015
How we realized SOA by Python at PyCon JP 2015
Voices that matter: High Performance Web Sites
Voices that matter: High Performance Web Sites
Deploying Plack Web Applications: OSCON 2011
Deploying Plack Web Applications: OSCON 2011
Four Practices to Fix Your Top .NET Performance Problems
Four Practices to Fix Your Top .NET Performance Problems
Serverless in production, an experience report (FullStack 2018)
Serverless in production, an experience report (FullStack 2018)
OSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean Gabès
7 Habits of Exceptional Performance
7 Habits of Exceptional Performance
Country domination - Causing chaos and wrecking havoc
Country domination - Causing chaos and wrecking havoc
Serverless in production, an experience report (London DevOps)
Serverless in production, an experience report (London DevOps)
Making operations visible - Nick Gallbreath
Making operations visible - Nick Gallbreath
Making operations visible - devopsdays tokyo 2013
Making operations visible - devopsdays tokyo 2013
Serverless in Production, an experience report (AWS UG South Wales)
Serverless in Production, an experience report (AWS UG South Wales)
Recently uploaded
Uncertainty, Acting under uncertainty, Basic probability notation, Bayes’ Rule,
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
The value of a flexible API Management solution for Open Banking Steve Melan, Manager for IT Innovation and Architecture - State's and Saving's Bank of Luxembourg Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
A11Y GAAD - Hyderabad 2024 Empowering Web-Accessibility through Artificial Intelligence (AI)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
The microservices honeymoon is over. When starting a new project or revamping a legacy monolith, teams started looking for alternatives to microservices. The Modular Monolith, or 'Modulith', is an architecture that reaps the benefits of (vertical) functional decoupling without the high costs associated with separate deployments. This talk will delve into the advantages and challenges of this progressive architecture, beginning with exploring the concept of a 'module', its internal structure, public API, and inter-module communication patterns. Supported by spring-modulith, the talk provides practical guidance on addressing the main challenges of a Modultith Architecture: finding and guarding module boundaries, data decoupling, and integration module-testing. You should not miss this talk if you are a software architect or tech lead seeking practical, scalable solutions. About the author With two decades of experience, Victor is a Java Champion working as a trainer for top companies in Europe. Five thousands developers in 120 companies attended his workshops, so he gets to debate every week the challenges that various projects struggle with. In return, Victor summarizes key points from these workshops in conference talks and online meetups for the European Software Crafters, the world’s largest developer community around architecture, refactoring, and testing. Discover how Victor can help you on victorrentea.ro : company training catalog, consultancy and YouTube playlists.
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Whatsapp Number Escorts Call girls 8617370543 Available 24x7 Mcleodganj Call Girls Service Offer Genuine VIP Model Escorts Call Girls in Your Budget. Mcleodganj Call Girls Service Provide Real Call Girls Number. Make Your Sexual Pleasure Memorable with Our Mcleodganj Call Girls at Affordable Price. Top VIP Escorts Call Girls, High Profile Independent Escorts Call Girls, Housewife Women Escorts Call Girl, College Girls Escorts Call Girls, Russian Escorts Call girls Service in Your Budget.
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Workshop Build With AI - Google Developers Group Rio Verde
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
💉💊+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI}}+971581248768 +971581248768 Mtp-Kit (500MG) Prices » Dubai [(+971581248768**)] Abortion Pills For Sale In Dubai, UAE, Mifepristone and Misoprostol Tablets Available In Dubai, UAE CONTACT DR.Maya Whatsapp +971581248768 We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai, Sharjah, Abudhabi, Ajman, Alain, Fujairah, Ras Al Khaimah, Umm Al Quwain, UAE, Buy cytotec in Dubai +971581248768''''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol, Cytotec” +971581248768' Dr.DEEM ''BUY ABORTION PILLS MIFEGEST KIT, MISOPROTONE, CYTOTEC PILLS IN DUBAI, ABU DHABI,UAE'' Contact me now via What's App…… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all, Cytotec Abortion Pills are Available In Dubai / UAE, you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pill in Dubai, UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if its beyond 6 months. Our Abu Dhabi, Ajman, Al Ain, Dubai, Fujairah, Ras Al Khaimah (RAK), Sharjah, Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical, medical and surgical abortion methods for early through late second trimester, including the Abortion By Pill Procedure (RU 486, Mifeprex, Mifepristone, early options French Abortion Pill), Tamoxifen, Methotrexate and Cytotec (Misoprostol). The Abu Dhabi, United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used, 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi, United Arab Emirates, uses the latest medications for medical abortions (RU-486, Mifeprex, Mifegyne, Mifepristone, early options French abortion pill), Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi, United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our Physicians and staff are always available to answer questions and care for women in one of the most difficult times in their lives. The decision to have an abortion at the Abortion Cl
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
This Slide deck talk about how FHIR is being used in Ayushman Bharat Digital Mission (ABDM). It introduces the readers to ABDM and also to FHIR Documents paradigm. This is part of FHIR India community Basics learning initiative.
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
DBX 1Q24 Investor Presentation
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Six common myths about ontology engineering, knowledge graphs, and knowledge representation.
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
johnbeverley2021
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows. We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases. This video focuses on the deployment of external web forms using Jotform for Bonterra Impact Management. This solution can be customized to your organization’s needs and deployed to support the common use cases below: - Intake and consent - Assessments - Surveys - Applications - Program registration Interested in deploying web form automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Accelerating FinTech Innovation: Unleashing API Economy and GenAI Vasa Krishnan, Chief Technology Officer - FinResults Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
Passkeys: Developing APIs to enable passwordless authentication Cody Salas, Sr Developer Advocate | Solutions Architect - Yubico Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
apidays
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
The presentation was made in “Web3 Fusion: Embracing AI and Beyond” is more than a conference; it's a journey into the heart of digital transformation. The conference a provided a platform where the future of technology meets practical application. This three-day hybrid event, set in the heart of innovation, served as a gateway to the latest trends and transformative discussions in AI, Blockchain, IoT, AR/VR, and their collective impact on the information space.
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
AnitaRaj43
Recently uploaded
(20)
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
Move out from AppEngine, and Python PaaS alternatives
1.
Move out from
AppEngine and Python PaaS
2.
小海 StreetVoice /
CTO twitter.com / tzangms github.com / tzangms
3.
StreetVoice recruiting
4.
about Google App Engine
5.
Pros you don’t worry
about the server enviroment
6.
Cons you worry about
money
7.
MyAudioCast running on app
engine over One year
8.
Just a simple
website that host Podcasts
9.
But burns money
10.
What it use •
Google AppEngine • Django 1.1 • S3 • CDN - CDNetworks (sponsored by pixnet)
11.
Current stats •
600+ podcasts • 900+ episodes • 220GB storage usage / month • 60TB bandwidth usage / month • 6000,000 plays / month
12.
Audience
80% • China: 80% • Taiwan: 3% • Other: 17% 16% 4% China Taiwan Other
13.
Page views
14.
AppEngine is GFWed
15.
Why I moved
out from AppEngine • Pricing • Performance • Deployment • Reinvent the wheel
16.
Pricing
17.
Expensive
18.
$4 a day? $120/month,
you can rent Linode 1024 for 3
19.
One Linode 1024
for now
20.
One Linode 1024 Cost
you $39.95 you save $80
21.
Performance
22.
Frankly, not good
23.
High error rate
24.
What problem? •
INSERT logs, 2000+ ops • Counter (20 shards), 8000+ ops
25.
1000+ errors
per day
26.
For now •
INSERT logs, 35000+ ops • Counter (no shards), 60000+ ops
27.
0 errors
28.
Slow Deployment
29.
After click deploy
button
30.
I have to
wait for 60 seconds
31.
and 60 seconds
32.
more 60 seconds
33.
zzz ...
34.
10 minutes past...
35.
Finally, it’s done!
36.
I know it’s
better now
37.
Reinvent the wheel
38.
Slow development
39.
`pip` is useless
40.
You can not
do lots of things in easier way
41.
For example
42.
Shard Counter?
43.
Why waste your
time?
44.
Just use Redis
it’s damn easy and stable
45.
Cache add cache /
invalidation
46.
Why waste your
time?
47.
use `jonny-cache` or `cache-machine`
just add a few lines of code
48.
It's a lot
more easier for you to run on Linode or other PaaS.
49.
How to move
out and keep your data.
50.
Dump and Prepare
your data
51.
Generate bulkloader.yaml appcfg.py create_bulkloader_config
--filename=bulkloader.yaml myaudiocast
52.
Dump as csv appcfg.py
download_data --config_file=bulkloader.yaml --filename=users.csv --kind=User myaudiocast
53.
write a script to
read CSV and insert your data into database
54.
The hardest problem
Foreign Key / relation
55.
Foreign Key
with parent User Podcast Episode url tzangms 1 1001 /tzangms/1001/ lomeer 1 1001 /lomeer/1001/ william 1 1001 /william/1001/
56.
What? All the key
id of Podcast kind is 1
57.
Some data can’t
be dumped
58.
Write it down
before you dump your data.
59.
How about Auth? OMG,
I don’t have password for user!
60.
Implement Google
OAuth2
61.
The problem
62.
Poor document
I can’t find `scope` at that time
63.
You need this.
weird scope https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
64.
After almost half
year I still can’t find those scope!
65.
Just use `email`
to identify user forget the `id` in DataStore
66.
How about Heroku
and other python PaaS
67.
Python PaaS •
heroku • dotcloud • gondor.io • ep.io • ...
68.
Advantage
against AppEngine • Pricing • Performance • Deployment • Dynamic configuration
69.
Pricing / Performance
70.
AppEngine: $120 /
mo you can run ... • heroku: 4 dynos • gondor.io: 4 wsgi server • dotcloud: 4 services
71.
But, how about the
performance?
72.
StickerAction
for example • Running on Heroku • One dyno (it means $0) • 30 reqs / sec • No errors • Smooth
73.
New Relic
74.
One Dyno is
good enough on heroku
75.
Deployment
76.
Faster than AppEngine!
Life is short
77.
You can use any
python packages
78.
pip install `package-name`
79.
You dont’ have
to reinvent the wheel
80.
pip install -r
requirements.txt mysql-python django-bootstrap-form==0.2 django==1.3.1 werkzeug django-guardian==1.0.3 python-memcached django-taggit==0.9.3 johnny-cache django-userena==1.0.2 django-debug-toolbar django-pagination south django-annoying django-nextpage==0.4 simples3 tweepy pillow requests python-dateutil<2.0 django-extensions boto django-storages django-admin-tools
81.
Dynamic configuration
82.
you can switch config
online
83.
heroku config:add SECRET_KEY=‘xxx’
84.
That’s why I
left AppEngine
85.
Live Demo
86.
AppEngine is still
good but not for me
87.
Calling for Proposals
88.
StreetVoice recruiting
89.
Any Questions?
Editor's Notes
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Download now