SlideShare a Scribd company logo
Compliance as Code
-セキュリティとの上手な付き合い方-
アマゾン ウェブ サービス ジャパン株式会社
シニアセキュリティコンサルタント 松本 照吾
2018/6/27
今日はこんな話をします
• WHAT? ガバナンスとは何か
• WHY? Innovation vs Security?
• HOW? Config Rules
WHAT? ガバナンスとは何か
ガバナンスとは?
• ガバナンスとは
現状の把握に基づく
合理的な意思決定
• 現状の可視化
• リスクへの認識
• 適切な説明責任
• 適切な実行責任
Security ≠ Compliance
リスクに対するControl
(脅威、脆弱性、管理策の
明確化)
基準や規制、そして期待への準拠
Governance
組織が主体的に行う意志決定
ガバナンスとは?
• ガバナンスとは
現状の把握に基づく合理的な意思決定
• 現状の可視化
• リスクへの認識
• 適切な説明責任
• 適切な実行責任
Security ≠ Compliance
リスクに対するControl
(脅威、脆弱性、管理策の
明確化)
基準や規制、そして期待への準拠
Governance
組織が主体的に行う意志決定
環境の見える化に基づく、
意思決定ができる環境を
もたらすこと
組織における“適切な説明責任”
• 結果的に“実施している”は説明責任を果たしていない。
• 組織の定めた“役割”に紐づくもの
職務分掌・各種ポリシ
• “役割”にもとめられる実行を確実にするもの
手順・プロシージャ
• 実行の結果を証明するもの
ログ、各種の記録
本来、ISMSは反復的なもの
• セキュリティをよりよくするための
新しい技術の導入は組織のPDCAの
ために確認、対応すべきもの
• セキュリティを管理する職責は必ず
しも技術に特化していない傾向
• DevSecOpsは単なるツールではなく
”協調の文化“
Security
OperationsDevelopment
要件の明確化
要件のCode化
評価に基づく
改善
WHY? Innovation vs Security?
なぜ、イノベーションにセキュリティが
立ちはだかるのか?
多くのセキュリティ基準は抽象的
• 組織による解釈の余地が残されている
• “箸の上げ下ろし”までを規定することは本来の目的
ではない(リスクベースアプローチ)
• 現状の実装(管理策)と本来の目的を組織が説明す
る責任を負っている
– 何を、どこまでやる/やらない
なぜ、イノベーションにセキュリティが立ちはだか
るのか?
投影のみ
“彼ら”からすると、“適切な説明責任”が果たされ
ていないから。
彼らの目線まで降りて、説明責任を果たす必要がある
組織における“適切な説明責任”
• 結果的に“実施している”は説明責任を果たしていない。
• 組織の定めた“役割”に紐づくもの
職務分掌・各種ポリシ ←主語のないポリシー類はダメよ
• “役割”にもとめられる実行を確実にするもの
手順・プロシージャ
• 実施の程度の根拠になるもの(BECAUSE)
リスクアセスメント
ベースラインとなる客観的な基準
残留リスクへの認識
• 実行の結果を証明するもの
ログ、各種の記録
AWSを使えば出来ること
• サンプリングではなく全件を評価し、逸脱がな
いことを確認できる仕組み
• 逸脱の影響を関連付けて評価することができる
仕組み
変更されたリソース
ユーザーが実施した変更
AWSにおけるガバナンスと実装
現在
CloudTrail → 履歴取得
Config → 履歴取得
時間
ユーザが操作
変更される
システム
IAM
Organizations
→
設定した権限でのみ
操作可能
Config Rules
→
ルールから外れた状態
に対して警告
AWS Configとは
• AWSリソースの構成変更をロギング
• 履歴も保存
• 構成情報は定期的にスナップショットとしてS3に保存
• 必要に応じSNSを使った通知も可能
• ログはS3に保存
• あるべき状態の評価 (Rules)
• AWSが適用するルール
• 独自のルールを適用
• コスト
• 記録される設定項目につき 0.003 USD
(1回の設定として前払いのみ)AWS Config
AWS Config Rules
Dash Board形式でリソースを管理
1
Configの有効化はセキュリティのベストプラクティス
• Cloud Trailと並んで、利用
開始時に設定をオンにする
ことを推奨
• AWS Configはリージョン
単位のサービスとなるため、
利用するリージョンごとに
設定が必要
Compliance as Codeの考え方
• 従来の組織ポリシーの
評価
– エクセルでインタ
ビュー結果を記入
– 手作業の負担、ミス、
虚偽の結果
• 評価自体を自動化
– APIの呼び出しを踏ま
え評価
– Lambdaとの連動
Config rules
• AWS Configの機能
• Ruleという形で定められ
た基準への準拠を評価
– AWSが用意するManaged
Rules
– お客様が独自で用意する
Custom Rules
– Custom RulesはLambda
Functionにより定義
例:Config rulesが評価するもの
• 特定の機能が利用されているか
– CloudTrail
– MFA
– S3のVersioning
– Redshiftの暗号化
• 特定の条件にあった実装がなされているか
– インスタンスタイプ
– 組織の命名規則にあったタグ付け
– EC2インスタンスにつながるポートの制限
– IAMのパスワードポリシー
なぜ、Config Rulesが有効なのか
• 完全自動化やイベントドリブンな
コントロールも大事だが、過度な
自動化はかえって組織の運用を阻
害することも。
• 内部統制の観点からみると統制の
分離
– Controlを実行する権限
– Controlを評価、監査する権限
壁
マルチアカウントでもデータ集約
• 複数のコンソール間を移動す
ることなく、中央のダッシュ
ボードを通じて企業全体の
Config ルールのコンプライア
ンス状況を監視
Security?
HOW? Config Rules
実装のステップ
–例題:VPC Flow logsの有効化を評価-
https://aws.amazon.com/jp/blogs/security/how-to-audit-your-aws-resources-for-security-compliance-by-using-custom-aws-config-rules/
前提:実施すること
• 評価事項
– VPCに対してFlow logsが有効化されているか
– CIS Benchmark4.3に準拠
– Compliant(準拠)かNon Compliant(非準拠)を評価
するLambda Functionを作成
– Configで上記のLambuda Functionを呼び出すCustom
Ruleを作成
– 定められたタイミングで評価を実施し、SNSにて通知
実行の仕組み
• AWS
Lambda
• AWS
Config
Rules
• Amazo
n SNS
準拠か非準拠かを判定
するポリシー評価の
コードを実行
変更があった場合に
Lambda Functionを
トリガー
1
2
3
準拠ステータスに変更
があった場合の通知
CIS Benchmarkとは?
• AWSのセキュリティベス
トプラクティス
• CLIベースで評価方法を掲
載
https://d0.awsstatic.com/whitepapers/compliance/AWS_CIS_Foundat
ions_Benchmark.pdf
Blue Print Code(スクラッチで作る場合は通常Config用Blue printを利用)
# Custom AWS Config Rule - Blueprint Code
#
import boto3, json
def evaluate_compliance(config_item, r_id):
return 'NONCOMPLIANT'
def lambda_handler(event, context):
# Create AWS SDK clients & initialize custom rule parameters
config = boto3.client('config')
invoking_event = json.loads(event['invokingEvent'])
compliance_value = 'NOT_APPLICABLE'
resource_id = invoking_event['configurationItem']['resourceId']
compliance_value = evaluate_compliance(invoking_event['configurationItem'], resource_id)
response = config.put_evaluations(
Evaluations=[
{
'ComplianceResourceType': invoking_event['configurationItem']['resourceType'],
'ComplianceResourceId': resource_id,
'ComplianceType': compliance_value,
'Annotation': 'Insert text here to detail why control passed/failed',
'OrderingTimestamp': invoking_event['notificationCreationTime']
},
],
ResultToken=event['resultToken'])
https://aws.amazon.com/jp/blogs/security/how-to-audit-your-aws-resources-
for-security-compliance-by-using-custom-aws-config-rules/
自分の作成したロジックを定義し、compliance_value
に結果を格納
結果をAWS Configに渡す。結果はAWS Configのコン
ソールから確認可能
Annotationパラメータによって準拠評価に対する補足を
表記
イベントハンドラー
IAM Role作成
• ConfigからVPC Flow logsに
アクセスを行うための権限付
与
• 以下のManaged policyを
Roleに付与
– AmazonEC2ReadOnlyAccess
– AWSLambdaExecute
– AWSConfigRulesExecutionRole
Lambda Functionの作成
• LambdaのConsoleよりCreate
function
• 実装が合う場合はConfig rules
用のBlue printからつくる方が
楽※
• 本例ではTriggerにCloudwatch
eventsを指定
– 変更=API Callの呼び出し
– Triggerは設定したい変更による
※2017/8/23現在 Node.jsでPeriodicとchange Triggeredが選択可能
Lambda Functionの作成
• 名前と言語およびVersionを選
択
• インラインで記載もしくは
コードをアップロード
追記部分の解説import boto3, json
def evaluate_compliance(config_item, r_id):
if (config_item['resourceType'] != 'AWS::EC2::VPC'):
return 'NOT_APPLICABLE'
elif is_flow_logs_enabled(r_id):
return 'COMPLIANT'
else:
return 'NON_COMPLIANT'
def is_flow_logs_enabled(vpc_id):
ec2 = boto3.client('ec2')
response = ec2.describe_flow_logs(
Filter=[
{
'Name': 'resource-id',
'Values': [
vpc_id,
]
},
],
)
if len(response[u'FlowLogs']) != 0: return True
実際の評価を定義
評価対象が正しいか(間違ったリソースを指定していな
いか)
評価結果が正しいか(VPC IDごとに準拠か非準拠か)
ec2.describe_flow_logsを実行し、実行結果を’ResourceId’のみにフィル
タする。
http://boto3.readthedocs.io/en/latest/reference/services/ec2.html#
EC2.Client.describe_flow_logs
結果に文字列が含まれているかを評価し、含まれているならTrueをかえす。
追記部分の解説
def lambda_handler(event, context):
# CreateAWS SDK clients & initialize custom rule parameters
config = boto3.client('config')
invoking_event = json.loads(event['invokingEvent'])
compliance_value = 'NOT_APPLICABLE'
resource_id = invoking_event['configurationItem']['resourceId']
compliance_value = evaluate_compliance(invoking_event['configurationItem'], resource_id)
response = config.put_evaluations(
Evaluations=[
{
'ComplianceResourceType': invoking_event['configurationItem']['resourceType'],
'ComplianceResourceId': resource_id,
'ComplianceType': compliance_value,
'Annotation': 'CIS 4.3VPC Flow Logs',
'OrderingTimestamp': invoking_event['notificationCreationTime']
},
],
ResultToken=event['resultToken'])
Annotationを変えているだけ
Custom ruleの作成
• Configのコンソールより、
Rules→Add Rule→Add custom
ruleを選択
• 以下を設定
– Ruleの命名
– 呼び出すLambda FunctionのARNを指定
– トリガータイプ(定期的、変更時)
– 頻度(定期的を選択した場合 1,3,6,12,24時間
から選択)
– ルールのパラメータ(特定のValueに沿っている
かを評価する場合など)
通知の設定
• 通知用のLambda Functionを
作成
• Configをクエリし、メッセー
ジを発信するためのポリシー
を前ステップで作成したロー
ルに追加
• Daily(Schedule expression
で rate(1day)などの頻度を定
め、評価結果を配信
あとは実行あるのみ
評価結果に対するアクションは自身で判断して実行する
必要あり。
評価の実行はマネジメントコンソール、CLI、定められた
タイミングやイベント発生時に実行可能。
Codeを書くためのステップ
• Codeを書くことは目的にしない
– Managed Ruleを活用
– 画面を見てしまえば終わり、という場合もある
– 書ける人が書く(協力の文化)
• 車輪の再発明はいらない
– Managed Ruleにあるものは不要
– AWSが公開しているCustom ruleもチェック
• 真似ることが大事
– やりたいことに似ているCustom ruleを探してたたき台に。
– AWSが公開しているGithubのリポジトリを参照
• https://github.com/awslabs/aws-config-rules
Rule Developer kit
• Configの設定およびRule作成
を支援するCUIツール
• Git Hubのリポジトリ
• https://github.com/awslab
s/aws-config-rdk
• 紹介ブログ
• https://aws.amazon.com/j
p/blogs/mt/introducing-
the-aws-config-rule-
development-kit-rdk/
そしてとても大事なこと
組織の誰が“ポリシの定義”に責任をもつべきか
組織の誰が“ポリシの実現”を実行できるか
まとめとして
• Compliance評価を自動化
• →事実に基づく意思決定
• →セキュリティ運用の負荷軽減
• →DevSecOps文化の醸成
• Let’s Config Rules!!!
Security
OperationsDevelopment
要件の明確化
要件のCode化
評価に基づく
改善

More Related Content

Recently uploaded

【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 

Recently uploaded (14)

【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
Christy Abraham Joy
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Complianceascodestudy0628