O documento apresenta uma visão geral dos serviços da Amazon Web Services (AWS). Ele discute brevemente as principais siglas e serviços da AWS como EC2, S3, RDS e CloudFront. Também aborda como a arquitetura na nuvem da AWS permite escalabilidade automática e como DevOps pode automatizar o dimensionamento de recursos.
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
As empresas geralmente têm dificuldades para selecionar e implementar projetos de Big Data que produzem resultados significativos.
Aprender com o sucesso e as falhas de outras empresas ajudam a identificar as armadilhas e extrair mais valor de suas iniciativas de Big Data. Um novo estudo da 451 Research faz um mergulho em seis organizações e seus esforços de adoção de Big Data utilizando Cloud Computing.
Neste Webinar nós vamos compartilhar pontos-chave descobertos neste estudo e verificar como empresas de vários segmentos usam Cloud para obter valores mensuráveis com Big Data. Você vai conhecer os desafios encontrados, as ferramentas que utilizaram para endereçar estes desafios, e os benefícios de usar AWS Cloud para desenvolver e entregar soluções de Big Data.
A Integração Contínua é referente aos estágios de criação e teste de unidade do processo de lançamento de software. Cada revisão confirmada aciona criação e teste automatizados.
A Distribuição Contínua é uma prática de desenvolvimento de software em que as alterações de código são criadas, testadas e preparadas automaticamente para que a ordem de produção seja liberada. Ela expande com base na integração contínua ao implantar todas alterações de código em um ambiente de teste e/ou ambiente de produção, após o estágio de criação.
O DevOps é a combinação de filosofias culturais, práticas e ferramentas que aumentam a capacidade de uma empresa de distribuir aplicativos e serviços em alta velocidade: otimizando e aperfeiçoando produtos em um ritmo mais rápido do que o das empresas que usam processos tradicionais de desenvolvimento de software e gerenciamento de infraestrutura. Essa velocidade permite que as empresas atendam melhor aos seus clientes e compitam de modo mais eficaz no mercado.
Por muito tempo desenvolvedores e administradores de infraestrutura tentam fazer integrações para que a implantação (deployment) seja mais efetiva, com menos sofrimento ao portar do ambiente de desenvolvimento para homologação/produção.
Essa apresentação introduz ao movimento DevOps, que aproxima desenvolvedores e administradores de sistema (sysadmin), para que trabalhem em maior sinergia.
A proposta é ilustrar os pilares da cultura DevOps, bem como os softwares que a permeia, focada em ferramentas e práticas reais, com exemplos do ecossistema PHP.
Uma introdução aos Serviços na Nuvem da Microsoft, com ênfase na Plataforma de Serviços Azure e o novo sistema operacional Windows Azure.
A Plataforma de Serviços Azure fornece uma abrangente gama de serviços na nuvem. Empresas podem utilizá-la para contruir aplicações dinâmicas e escaláveis na nuvem, com pagamento conforme a demanda. É possível também estender o alcance e a escalabilidade das aplicações existentes, "on-premise".
Você já pode utilizar estes serviços, participando do CTP (Community Technical Preview).
Serão discutidos também serviços de nuvem que estão determinando o futuro dos negócios e da tecnologia.
Assista este webcast para entender o que é Computação na Nuvem e como ela vai impactar sua organização nos próximos anos
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
As empresas geralmente têm dificuldades para selecionar e implementar projetos de Big Data que produzem resultados significativos.
Aprender com o sucesso e as falhas de outras empresas ajudam a identificar as armadilhas e extrair mais valor de suas iniciativas de Big Data. Um novo estudo da 451 Research faz um mergulho em seis organizações e seus esforços de adoção de Big Data utilizando Cloud Computing.
Neste Webinar nós vamos compartilhar pontos-chave descobertos neste estudo e verificar como empresas de vários segmentos usam Cloud para obter valores mensuráveis com Big Data. Você vai conhecer os desafios encontrados, as ferramentas que utilizaram para endereçar estes desafios, e os benefícios de usar AWS Cloud para desenvolver e entregar soluções de Big Data.
A Integração Contínua é referente aos estágios de criação e teste de unidade do processo de lançamento de software. Cada revisão confirmada aciona criação e teste automatizados.
A Distribuição Contínua é uma prática de desenvolvimento de software em que as alterações de código são criadas, testadas e preparadas automaticamente para que a ordem de produção seja liberada. Ela expande com base na integração contínua ao implantar todas alterações de código em um ambiente de teste e/ou ambiente de produção, após o estágio de criação.
O DevOps é a combinação de filosofias culturais, práticas e ferramentas que aumentam a capacidade de uma empresa de distribuir aplicativos e serviços em alta velocidade: otimizando e aperfeiçoando produtos em um ritmo mais rápido do que o das empresas que usam processos tradicionais de desenvolvimento de software e gerenciamento de infraestrutura. Essa velocidade permite que as empresas atendam melhor aos seus clientes e compitam de modo mais eficaz no mercado.
Por muito tempo desenvolvedores e administradores de infraestrutura tentam fazer integrações para que a implantação (deployment) seja mais efetiva, com menos sofrimento ao portar do ambiente de desenvolvimento para homologação/produção.
Essa apresentação introduz ao movimento DevOps, que aproxima desenvolvedores e administradores de sistema (sysadmin), para que trabalhem em maior sinergia.
A proposta é ilustrar os pilares da cultura DevOps, bem como os softwares que a permeia, focada em ferramentas e práticas reais, com exemplos do ecossistema PHP.
Uma introdução aos Serviços na Nuvem da Microsoft, com ênfase na Plataforma de Serviços Azure e o novo sistema operacional Windows Azure.
A Plataforma de Serviços Azure fornece uma abrangente gama de serviços na nuvem. Empresas podem utilizá-la para contruir aplicações dinâmicas e escaláveis na nuvem, com pagamento conforme a demanda. É possível também estender o alcance e a escalabilidade das aplicações existentes, "on-premise".
Você já pode utilizar estes serviços, participando do CTP (Community Technical Preview).
Serão discutidos também serviços de nuvem que estão determinando o futuro dos negócios e da tecnologia.
Assista este webcast para entender o que é Computação na Nuvem e como ela vai impactar sua organização nos próximos anos
O seu data center você já conhece, sabe como funciona a segurança, DMZ, VPN. Mas e a nuvem? Nesta apresentação, mostramos como conectar o seu data center à nuvem da AWS, e como implementar os mesmos conceitos, de forma clara, transparente e auditável.
Palestra feita na trilha de Arquitetura no TDC2014 em São Paulo
O que é Arquitetura de Software, quais as principais preocupações e conhecimentos preciso ter? A proposta dessa palestra é conversar sobre a funçào da arquitetura de software
Slides do treinamento técnico da força de vendas sobre a nova plataforma de IaaS da Embratel. Conheça: http://portal.embratel.com.br/cloud/cloud-server/
Apresentado no Innovatio Day de 2009, esta apresentada procura demonstrar principais aspectos sobre a visão da Microsoft chamada de "3 telas e uma nuvem".
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados NoSQL (MongoDB, Redis, RavenDB) na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 18/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados Relacionais na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 20/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
Containers para Software! A mais nova revolução, trazida ao mundo pela Dockers, rodando hoje na AWS. Venha conhecer esta inovadora e revolucionária tecnologia que vai mudar a forma como você desenvolve e implementa software.
Introdução a Application Life-cycle Management Open SourceGlobalcode
Palestra apresentada no #TDC2012 www.thedevelopersconference.com.br com uma introdução completa sobre A.L.M. utilizando ferramentas integradas e open source. Toda empresa de software precisa de ALM!
O seu data center você já conhece, sabe como funciona a segurança, DMZ, VPN. Mas e a nuvem? Nesta apresentação, mostramos como conectar o seu data center à nuvem da AWS, e como implementar os mesmos conceitos, de forma clara, transparente e auditável.
Palestra feita na trilha de Arquitetura no TDC2014 em São Paulo
O que é Arquitetura de Software, quais as principais preocupações e conhecimentos preciso ter? A proposta dessa palestra é conversar sobre a funçào da arquitetura de software
Slides do treinamento técnico da força de vendas sobre a nova plataforma de IaaS da Embratel. Conheça: http://portal.embratel.com.br/cloud/cloud-server/
Apresentado no Innovatio Day de 2009, esta apresentada procura demonstrar principais aspectos sobre a visão da Microsoft chamada de "3 telas e uma nuvem".
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados NoSQL (MongoDB, Redis, RavenDB) na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 18/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados Relacionais na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 20/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
Containers para Software! A mais nova revolução, trazida ao mundo pela Dockers, rodando hoje na AWS. Venha conhecer esta inovadora e revolucionária tecnologia que vai mudar a forma como você desenvolve e implementa software.
Introdução a Application Life-cycle Management Open SourceGlobalcode
Palestra apresentada no #TDC2012 www.thedevelopersconference.com.br com uma introdução completa sobre A.L.M. utilizando ferramentas integradas e open source. Toda empresa de software precisa de ALM!
Banco de Dados - Docker Compose + Bancos NoSQL: descomplicando a montagem de ...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados NoSQL (MongoDB, Redis, RavenDB) na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 30/10/2019 durante a 13a. edição do Meetop em São Paulo-SP.
ASP.NET Core + Containers: implementando aplicações escaláveis de forma desco...Renato Groff
Slides de palestra sobre novidades a implementação de aplicações escaláveis na nuvem utilizando ASP.NET Core, Docker, Kubernetes e serviços do Microsoft Azure. Apresentação realizada em 17/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
SpringSource Tool Suite, tc Server e dm ServerDr. Spock
Slides usados pelo Ricardo Jun na apresentação realizada no Casual Class sobre a plataforma Spring promovido pela Globalcode e Spring Brasil User Group no dia 26/02/2010 em São Paulo/SP.
7. Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
8. Siglas
EC2(Elastic Compute Cloud)
É uma das partes centrais do AWS
Aluguel de máquinas virtuais
Amazon Machine Images(compartilhadas ou custom)
Administração via interface Web
Globalcode – Open4education
9. Siglas
EC2(Elastic Compute Cloud)
Instancias alocadas em em zonas
US West - California
Globalcode – Open4education
10. Siglas
EBS(Elastic Block Store)
Um ‘HD’ para sua instância
Pode ser formatado e ‘montado’ como uma unidade de
sua instância
Possibilidade de Snapshots para backup
Tamanho expansível até 1Tb
Globalcode – Open4education
12. Siglas
RDS(Relational Database Service)
Escalabilidade e armazenamento automáticos
Snapshots e backups
MySQL e Oracle
Replicacao e Master/Slave
Globalcode – Open4education
13. Siglas
S3(Simple Storage Service)
Armazenamento via WS
Alta disponibilidade, escalabilidade, etc
A mesma infra-estrutura da Amazon.com
449 bilhões de objetos(julho de 2011)
Hospedagem de imagens, audio, video, conteudo
estático de sites/app web, backups e snapshots
Globalcode – Open4education
14. Siglas
SimpleDB
Banco de Dados(NÃO RELACIONAL) distribuído
Armazenamento chave-valor
Não recomendado para cache distribuído
Globalcode – Open4education
15. Siglas
DynamoDB
Banco de Dados(NÃO RELACIONAL) distribuído
Acesso através de API
Execução em disco SSD
Replicação dos dados entre multiplas zonas
Globalcode – Open4education
16. Siglas
CloudFront
Content Delivery Network(CDN) para os objetos
armazenados no S3
Servidores na Europa(Reino Unido, Irlanda, Holanda,
Alemanha), Asia(Hong Kong, Singapura e Tokio), e
principis cidades dos EUA
Globalcode – Open4education
17. Outros Serviços
Simple Email Service
Simple Queue Service
Simple Notification Service
Globalcode – Open4education
18. Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
19. App Web Comum
Arquitetura Web Tradicional
- Processamento
- Armazenamento
- CDN
- Banco de Dados
- Messageria
- Load Balance
- Monitoração
Globalcode – Open4education
20. Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
22. Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
23. Arquitetura Convencional
Alguns problemas da abordagem
Picos de demanda
Diminuição de demanda
Aumento de tráfego esperado
Localização
Globalcode – Open4education
26. Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
27. DevOps
Auto Scaling
Permite automaticamente escalar a capacidade de suas
instâncias EC2(up/down)
Beanstalk
PaaS para criação de toda estrutura de sua arquitetura
Globalcode – Open4education