GAEにDjangoアプリをデプロイしてみよう!

GCPのサービスであるGoogle App Engineに、Djangoをデプロイします。インフラを構築せずともPythonとDjangoをコマンド1つでWebアプリケーションをデプロイできるようにします。
Free tutorial
Rating: 4.1 out of 5 (76 ratings)
1,019 students
GAEにDjangoアプリをデプロイしてみよう!
Free tutorial
Rating: 4.1 out of 5 (76 ratings)
1,019 students
GAEデプロイファイルの作り方
GCPプロジェクトの作り方
CloudSQLの使用方法
gcloudコマンドを使ったデプロイ
staticファイルの配信の仕方
GAEの仕組み

Requirements

  • Djangoのチュートリアルを終えている
  • Django2.0を使用できる
Description

こんにちは!むらってぃーと申します。

本講座では、現在ホットなGoogle Cloud Platformにある、Google App EngineとCloud SQLを使用してWebアプリケーションをデプロイします。


Cloud SQLを使用するので、データの生成や保存もバッチリ扱える上に、クラウドの構成を活かしたデータベースとサーバーの連携を覚えることができます。


また、Google App Engineを使用することにより、インフラを気にせず環境を構築できるので、インフラエンジニアでなくても簡単にサーバーを構成することが可能です。


本講座でのデプロイの知見は、Ruby on RailsやLaravelなどの他言語のフレームワークにも活かすことが可能です。

Who this course is for:
  • Djangoのアプリをデプロイしたい初級開発者
  • アプリのコードを書くことに集中したい開発者
  • クラウドの知見を貯めたい開発者
  • スケーラビリティを備えたアプリケーションに関心を持つ開発者
Course content
4 sections • 17 lectures • 1h 0m total length
  • 自己紹介・概要
    02:11
  • GAEとは?
    03:39
  • Djangoプロジェクトを作成しよう
    02:36
  • GCPのプロジェクトを作成しよう
    02:41
  • トップページを作ろう
    03:50
  • デプロイに必要なファイルを用意しよう
    05:00
  • デプロイしよう
    04:15
  • ローカル環境でマイグレーションしよう
    02:10
  • データの一覧ページと保存ページを作ろう
    05:06
  • データの一覧処理と保存処理を完成させよう
    05:29
  • CloudSQLインスタンスを立ち上げよう
    04:37
  • ローカル環境からCloudSQLに接続してみよう
    04:32
  • CloudSQLでマイグレーションしよう
    03:17
  • GAE用のデータベース接続設定を書こう
    03:00
  • デプロイしてデータの動作確認をしよう
    01:43
  • ローカル環境でcssを読み込もう
    03:13
  • cssをデプロイしよう
    03:09

Instructor
クラウド, サーバーサイドプログラミング
Kazuma Murata
  • 4.2 Instructor Rating
  • 107 Reviews
  • 1,245 Students
  • 2 Courses

初めまして!Murata Kazuma(むらってぃー)と申します。
大学ではコンピューターサイエンスを学び、現在プログラミング7年目です。


前職はソーシャルゲームのバックエンドで、リードエンジニアをやっていました。サーバーからインフラ、フロントエンドまでの何でも屋です。


その後に会社を辞め、起業した会社で受託開発や自社プロダクトの開発をリードしていました。


現在はフリーランスとして活動したり、プログラミングの講師もやらせていただいております。


得意言語はPythonとPHPで、最近の興味はGoとDevOps。


業務として下記の技術に経験があります。

クラウド:
  EC2, Elastic Beanstalk, ELB, Aurora, RDS, Lambda, API Gateway, Amazon SES, Route53, GAE, GKE, Cloud Datastore, Cloud SQL, Cloud Endpoints

フレームワーク:
  Django, Django Rest Framework, ZendFramework, Vue.js, React.js, Angular.js

その他:
  Git, CircleCI, Docker, Kubernetes, Selenium, Redis, Unit Test, Integration Test