https://2021.pycon.jp/time-table/?id=273396
Webアプリ開発とデータベースマイグレーションには密接な関係があり、Pythonでよく採用されるDjangoやSQLAlchemyには、DBのスキーマを変更するマイグレーション機能があります。一般的に、プログラムを実装するときはリポジトリでブランチを作りそれぞれのブランチで実装作業を進めます。Webアプリの開発でも同様ですが、各ブランチでDBスキーマを変更する場合には注意が必要です。例えば、複数のブランチで同じテーブルのカラムを追加して使いたい場合や、DBスキーマの変更が競合する場合は、ブランチのマージ時に競合してしまいます。多くの機能を並行開発したり、マージするまでの期間が長い場合には、このような競合が増えてしまいます。
このトークでは、Djangoを例に、データベースマイグレーションの仕組みから、実際の開発現場で発生したトラブルとその解決方法について紹介します。
Migration strategies for parallel development of web applications
https://2021.pycon.jp/time-table/?id=273396
Webアプリ開発とデータベースマイグレーションには密接な関係があり、Pythonでよく採用されるDjangoやSQLAlchemyには、DBのスキーマを変更するマイグレーション機能があります。一般的に、プログラムを実装するときはリポジトリでブランチを作りそれぞれのブランチで実装作業を進めます。Webアプリの開発でも同様ですが、各ブランチでDBスキーマを変更する場合には注意が必要です。例えば、複数のブランチで同じテーブルのカラムを追加して使いたい場合や、DBスキーマの変更が競合する場合は、ブランチのマージ時に競合してしまいます。多くの機能を並行開発したり、マージするまでの期間が長い場合には、このような競合が増えてしまいます。
このトークでは、Djangoを例に、データベースマイグレーションの仕組みから、実際の開発現場で発生したトラブルとその解決方法について紹介します。
Migration strategies for parallel development of web applications
主要功能為網路封包側錄,不僅透過「網路流量數據」可檢測出範圍龐大且複雜的攻擊,即使訊息(如個人資料和重要數據)已經洩漏, momentum亦可進行調查破壞規模的影響範圍,足以將損害降到最低。
日商Terilogy是全球領先IT網路系統與資安服務供應商,其產品不僅協助企業改善網路性能,並可從複雜的IT基礎設備中獲得更好的回報。客戶涵蓋電信運營商、網路接入服務提供商,及對IT系統有嚴格要求的企業。此次主要代理的Terilogy「momentum資安舉證解決方案」,可協助客戶獲得確鑿證據以佐證調查,克服一般網路舉證的難處:當企業遇到需要進行網路舉證時,常遇到網路數據難以保存的問題,momentum可透過聯合資安產品的告警功能,只在特定事件發生時自動保存封包,大幅節省用戶的儲存容量。另一個常見的難題是,在高速網路環境下,封包擷取和持續數據保存功能往往無法兩全,而momentum即使在10Gbps高速流量下亦可實現「零丟包」的承諾,當重大資安事件發生時,往往遇到無法及時在任意時間中鎖定並提取任意Flow動作的狀況,momentum在「保證零丟包」前提下,亦可同時實現一面擷取封包,一面生成Flow Base index。
ロボティック・プロセス・オートメーション(Robotic Process Automation, RPA)とは、認知技術(ルールエンジン・機械学習・人工知能等)を活用した、主にホワイトカラー業務の効率化・自動化の取組みである。人間の補完として業務を遂行できることから、仮想知的労働者(Digital Labor)とも言われている