

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 教學和範例
<a name="tutorials"></a>

語言和架構特定的教學課程會散佈至 AWS Elastic Beanstalk 開發人員指南。全新及更新後的教學課程，會在發佈後新增至此清單。最近更新的列於最上方。

這些教學課程針對中級使用者而設計，可能不會納入基本步驟的說明，例如註冊 AWS的說明。如果這是您第一次使用 AWS 或 Elastic Beanstalk，請參閱[入門演練](GettingStarted.md)，讓第一個 Elastic Beanstalk 環境開始運作。
+ **Ruby on Rails** - [將 Rails 應用程式部署到 Elastic Beanstalk](ruby-rails-tutorial.md)
+ **Ruby 和 Sinatra** - [將 Sinatra 應用程式部署到 Elastic Beanstalk](ruby-sinatra-tutorial.md)
+ **PHP 和 MySQL HA 組態** - [使用外部 Amazon RDS 資料庫將高可用性 PHP 應用程式資料庫部署至 Elastic Beanstalk](php-ha-tutorial.md)
+ **PHP 和 Laravel** - [將 Laravel 應用程式部署至 Elastic Beanstalk](php-laravel-tutorial.md)
+ **PHP 和 CakePHP** - [將 CakePHP 應用程式部署至 Elastic Beanstalk](php-cakephp-tutorial.md)
+ **PHP 和 Drupal HA 組態** - [使用外部 Amazon RDS 資料庫將高可用性 Drupal 網站資料庫部署至 Elastic Beanstalk](php-hadrupal-tutorial.md)
+ **PHP 和 WordPress HA 組態** - [使用外部 Amazon RDS 資料庫將高可用性 WordPress 網站資料庫部署至 Elastic Beanstalk](php-hawordpress-tutorial.md)
+ **Node.js 和 DynamoDB HA 組態** - [將 Node.js 應用程式與 DynamoDB 部署到 Elastic Beanstalk](nodejs-dynamodb-tutorial.md)
+ **ASP.NET Core** - [QuickStart：將 ASP.NET 應用程式部署至 Elastic Beanstalk](aspnet-quickstart.md)
+ **Python 和 Flask** - [將 Flask 應用程式部署至 Elastic Beanstalk](create-deploy-python-flask.md)
+ **Python 和 Django** - [將 Django 應用程式部署至 Elastic Beanstalk](create-deploy-python-django.md)
+ **Node.js 和 Express** - [將 Node.js Express 應用程式部署至 Elastic Beanstalk](create_deploy_nodejs_express.md)
+ **Docker、PHP 和 nginx** - [使用 Elastic Beanstalk 主控台建立 ECS 受管 Docker 環境](create_deploy_docker_ecstutorial.md)

當您透過下列連結建立環境時，您可以下載使用 Elastic Beanstalk 的範例應用程式，無須提供原始碼套件：
+ **Docker** – [docker.zip](samples/docker.zip)
+ **多容器 Docker** – [docker-multicontainer-v2.zip](samples/docker-multicontainer-v2.zip)
+ **預先設定的 Docker (Glassfish)** – [docker-glassfish-v1.zip](samples/docker-glassfish-v1.zip)
+ **Go** – [go.zip](samples/go.zip)
+ **Corretto** – [corretto.zip](samples/corretto.zip)
+ **Tomcat** – [tomcat.zip](samples/tomcat.zip)
+ **Linux 上的 .NET Core** – [dotnet-core-linux.zip](samples/dotnet-core-linux.zip)
+ **.NET Core** – [dotnet-asp-windows.zip](samples/dotnet-asp-windows.zip)
+ **Node.js** – [nodejs.zip](samples/nodejs.zip) 
+ **PHP** – [php.zip](samples/php.zip)
+ **Python** – [python.zip](samples/python.zip)
+ **Ruby** – [ruby.zip](samples/ruby.zip)

更多使用其他 Web 架構、程式庫和工具的相關範例應用程式，都可自 GitHub 取得開放原始碼專案：
+ **[負載平衡的 WordPress](https://github.com/awslabs/eb-php-wordpress)** ([教學](php-hawordpress-tutorial.md)) – 用於安全安裝 WordPress 並在負載平衡 Elastic Beanstalk 環境內執行的組態檔案。
+ **[負載平衡的 Drupal](https://github.com/awslabs/eb-php-drupal)** ([教學](php-hadrupal-tutorial.md)) – 用於安全安裝 Drupal 並在負載平衡 Elastic Beanstalk 環境內執行的組態檔案。
+ **[Scorekeep](https://github.com/awslabs/eb-java-scorekeep)** - RESTful Web API，使用 Spring 架構和 適用於 Java 的 AWS SDK 提供用於建立和管理使用者、工作階段和遊戲的界面。此 API 隨附 Angular 1.5 Web 應用程式，可透過 HTTP 使用該 API。包括顯示與 Amazon Cognito AWS X-Ray和 Amazon Relational Database Service 整合的分支。

  此應用程式使用 Java SE 平台的功能，來下載相依項目和建置啟動執行個體，將原始碼套件的檔案大小減到最小。此應用程式亦包含 nginx 組態檔案，可覆寫預設組態，藉由代理的連接埠 80 供前端 Web 應用程式靜態使用，而路由則會要求 `/api` 底下運作於 `localhost:5000` 的 API 的路徑。
+ **[它有蛇嗎？](https://github.com/awslabs/eb-tomcat-snakes)** - Tomcat 應用程式，顯示在 Elastic Beanstalk 的 Java EE Web 應用程式中使用 RDS。此專案說明如何使用 Servlet、JSP、Simple Tag Support、Tag File、JDBC、SQL、Log4J、Bootstrap、Jackson 和 Elastic Beanstalk 組態檔案。
+ **[Locust Load Generator ](https://github.com/awslabs/eb-locustio-sample)** - 此專案說明如何使用 Java SE 平台功能來安裝並執行以 Python 撰寫而成的負載產生工具 [Locust](http://locust.io/)。專案包含安裝及設定 Locust 的組態檔案、可設定 DynamoDB 資料表的建置指令碼及執行 Locust 的 Procfile。
+ **[分享您的想法](https://github.com/awslabs/eb-demo-php-simple-app)** ([教學](php-ha-tutorial.md)) - 說明如何於 Amazon RDS 上的 MySQL、Composer 和組態檔案使用 MySQL 的 PHP 應用程式。
+ **[新啟動 ](https://github.com/awslabs/eb-node-express-sample)**([教學](nodejs-dynamodb-tutorial.md)) - Node.js 範例應用程式，顯示 DynamoDB 的使用、Node.js 中適用於 JavaScript 的 AWS SDK、npm 套件管理和組態檔案。