Download - Apresentacao secot
BetalabsTreinamento
Betalabs
BetalabsTreinamento
Agenda
• Apresentação
• Betalabs
• Cloud Computing
• GestãoJá
2
BetalabsTreinamento
Diego Quintale
• Formação
– Formado Ciência da Computação (UFSCar)
– Mestrando em Ciência da Computação (UFSCar)
• Betalabs
– Sócio
– Gerente de desenvolvimento
3
BetalabsTreinamento
Betalabs
• Aplicações na nuvem
4
BetalabsTreinamento
Betalabs
• Desenvolvimento
– PHP
– HTML5
– CSS
– Javascript (JQuery)
5
BetalabsTreinamento
Betalabs
• Framework
– Própria
– Smarty
– Doctrine
6
BetalabsTreinamento
Betalabs
• Tecnologias auxiliadoras
– GitHub
– Jira
– Zendesk
7
BetalabsTreinamento
Betalabs
• Áreas principais
– Sistema de gestão (ERP)
– E-commerce
– Sistema sob medida
8
BetalabsTreinamento
Cloud Computing
• Um conjunto de servidores conectados para
– Instalar e rodar serviços
– Armazenar e recuperar dados
9
BetalabsTreinamento
Cloud Computing
• Elasticidade
• Self-service provisioning e automaticdeprovisioning
• Modelo pay-as-you-go
10
BetalabsTreinamento
Cloud Computing - Modelos
• Software como um serviço (Software as a Service – SaaS)
– Aplicações hospedadas na nuvem
11
BetalabsTreinamento
Cloud Computing - Modelos
• Plataforma como um serviço (Plataform as a Service – PaaS)
– Capacidade oferecida pelo provedor para o usuário desenvolver aplicações que serão executadas e disponibilizadas na nuvem
12
BetalabsTreinamento
Cloud Computing - Modelos
• Infraestrutura como um serviço (Infraestructure as a Service – IaaS)
– É a capacidade que o provedor tem de oferecer uma infraestrutura de processamento e armazenamento de forma transparente
13
BetalabsTreinamento
Cloud Computing - Amazon
• Amazon Web Services
– Possui uma série de serviços
– SLA – 99,95%
– Localidades
• 3 – Estados Unidos
• 1 – Europa
• 3 – Ásia
• 1 – América do Sul
14
BetalabsTreinamento
Cloud Computing - Amazon
• EC2 – Elastic Cloud Computing
– Processamento em nuvem
– Load Balancer
• Monitoramento de processamento
• Regras permitem que mais recursos sejam automaticamente provisionados
15
BetalabsTreinamento
Cloud Computing - Amazon
• RDS – Relational Database Service
– Servidor do banco de dados
– Relacionamento master x slave
16
BetalabsTreinamento
Cloud Computing - Amazon
• S3 – Simple Storage System
– Armazenamento de arquivos
– Não permite processamento de dados
17
BetalabsTreinamento
Cloud Computing - Amazon
• Route 53
– Servidor DNS
– Permite as configurações de Load Balancer
18
BetalabsTreinamento
Cloud Computing - Amazon
• DynamoDB
– Banco de dados NoSQL
– Armazenamento das sessions dos usuários
19
BetalabsTreinamento
Cloud Computing - Amazon
• SES – Simple Email Service
– Serviço de envio de e-mail
20
BetalabsTreinamento
GestãoJá
• Software as a service
• Base de todos os sistemas atuais da Betalabs
21
BetalabsTreinamento
GestãoJá
22
BetalabsTreinamento
GestãoJá
• Sistema de gestão
– Mais de 120 clientes
23
BetalabsTreinamento
GestãoJá
• E-commerce
– ERP integrado ao front-end
24
BetalabsTreinamento
GestãoJá
• Base única
– Atualizações para todos os clientes
– Facilidade na manutenção
• Customizado
– Cada cliente possui customizações sob medida
25