Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Criando (muitos) videos utilizando PHP e AWS
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ivan Rosolen
September 30, 2015
Technology
24
0
Share
Criando (muitos) videos utilizando PHP e AWS
Ivan Rosolen
September 30, 2015
More Decks by Ivan Rosolen
See All by Ivan Rosolen
Open Source
ivanrosolen
0
32
Conventional Commits
ivanrosolen
0
96
Dicas Carreira Dev
ivanrosolen
0
100
Contando a História do Seu Código V2
ivanrosolen
0
88
Contando a História do Seu Código
ivanrosolen
0
260
Entendendo sistema de mensageria e AMQP
ivanrosolen
0
71
Criando sua primeira palestra
ivanrosolen
0
63
Padrões além do código
ivanrosolen
0
330
Perdendo o medo de falar em público
ivanrosolen
0
100
Other Decks in Technology
See All in Technology
Physical AI on AWS リファレンスアーキテクチャ / Physical AI on AWS Reference Architecture
aws_shota
1
200
脳が溶けた話 / Melted Brain
keisuke69
1
1.1k
AI時代のIssue駆動開発のススメ
moongift
PRO
0
320
VSCode中心だった自分がターミナル沼に入門した話
sanogemaru
0
870
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
77k
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
2k
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
140
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
250
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
120
GitHub Actions侵害 — 相次ぐ事例を振り返り、次なる脅威に備える
flatt_security
11
6.9k
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
490
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
150
Featured
See All Featured
Discover your Explorer Soul
emna__ayadi
2
1.1k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
370
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
ラッコキーワード サービス紹介資料
rakko
1
2.8M
Prompt Engineering for Job Search
mfonobong
0
240
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
280
How to make the Groovebox
asonas
2
2.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Exploring anti-patterns in Rails
aemeredith
2
300
Transcript
Gerando vídeos usando PHP e AWS
Ivan Rosolen Graduado em Sistemas de Informação Pós-graduado em Gerência
de Projetos Desenvolvedor a 13+ anos Autor de vários PHPT (testes para o PHP) Estratégia e Inovação @ Arizona
A Demanda …
- Receber dados - Gerar vídeo personalizado - HTML5 :)
- Texto dinâmico
A Solução …
- API Post - Avconv - 3 formatos - PHP
- Streaming
Aplicação
API - POST - Ansible - Silex - AWS EC2
“Robô”
Vídeo - Avconv - AWS EC2
Banco de Dados
Banco de Dados - Mysql
Streaming
Streaming - MP4 - WebM - Ogg
Demo
Show Me The Code!
Ansible - Rodar Playbook Local - PHP FPM - Nginx
- Avconv - Mysql
API Silex - Composer - drakojn/io
Avconv - Pra que serve? - Comandos básicos - O
que mais?
None
- Campanha viral - Tempo de gerar vídeos - Textos
animados - Money $$$ - Prazo :( - Aguenta?
None
NOT
None
A Solução …
- API Post - Avconv - 3 formatos - PHP
e Shell - Streaming
- API Post API Post e Get - Avconv Ffmpeg
- 3 formatos - PHP PHP, Shell e “Deamon” - Streaming Arquivos!
Aplicação
API - POST - Ansible - Silex - AWS EC2
API - POST POST e GET - Ansible - Silex
- AWS EC2 - AWS SQS
“Robô”
Vídeo - Avconv - AWS EC2
Vídeo - Avconv Ffmpeg - AWS EC2 - Shell Script
- PHP “Deamon” - AWS SQS
Fila de Processos
AWS SQS - Composer AWS PHP SDK - Chaves e
Configs - VisibilityTimeout
Banco de Dados
Banco de Dados - Mysql
Banco de Dados - Mysql AWS RDS - Fechar conexões
com banco
Streaming
Streaming Arquivos Estáticos
Arquivos - MP4 - WebM - Ogg - AWS S3
AWS S3 - Composer AWS PHP SDK - Sobrescrever o
arquivo - Chaves AWS
Crontab e Deamon - Juntando Tudo!
Aguenta?
Scaling - AWS RDS - AWS SQS - AWS S3
- AWS ELB
Arquitetura
- API Server - Vídeo Server - File Server -
Database - Scaling
Agradecimentos Elton “Red” Minetto Anderson “Duodraco” Casimiro Yros “AWS” Aguiar
Dúvidas?
Obrigado! @ivanrosolen