PyCon APAC 2023

あなたのアプリケーションを本番システムで動かすために
2023-10-28 , track 3

Webアプリケーションの開発と運用において必要な知識は多岐に渡ります。

フレームワークの使い方を覚えることはもちろん重要ですが、開発したアプリケーションは本番システムにリリースして実際に稼働することになります。
そして、リリースしたシステムは継続的に運用していく必要があります。

このセッションでは、本番システムでの運用を見据えたアプリケーション開発に必要な知識や勘所を紹介します。


Webアプリケーションの開発と運用において必要な知識は多岐に渡ります。

フレームワークの使い方を覚えることはもちろん重要ですが、開発したアプリケーションは本番システムにリリースして実際に稼働することになります。
そして、リリースしたシステムは継続的に運用していく必要があります。

このセッションでは、本番システムでの運用を見据えたアプリケーション開発に必要な知識や勘所を紹介します。

主に初級~中級のエンジニア向けを想定していますが、特に初学者の方にとっては中級へステップアップできる糸口になるかと思います。
途中で紹介するサンプルコードにはDjangoを例に用いますが、特定のフレームワークに依存しない汎用的な内容となるように注意します。

  • 実装
  • ORM
  • テスト
  • エラーハンドリング
  • 設定ファイル
  • セキュリティ
  • 環境の使い分け
  • ロギング
  • スケーラビリティ
  • その他
  • コンテナ化

Software Engineer
株式会社RevCommでバックエンドエンジニアをしています。