Esta apresentação foi feita para um minicurso na Escola Politécnica da USP administrado pela Infosimples. Foram discutidos temas de Infraestrutura com foco em escalabilidade e redundância. Também foram apresentadas as opções comerciais de contratação de infraestrutura. Por fim, uma atividade prática de publicação (deployment) de uma aplicação web foi realizada.
https://infosimples.com/artigos/como-publicar-uma-aplicacao-web-usando-aws
O documento discute imagens digitais e seus formatos de compactação, como JPEG, e vídeo digital e seus formatos de compactação, como MPEG. Ele explica como esses formatos removem redundâncias para reduzir o tamanho dos arquivos de imagem e vídeo digital.
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOAllan Reis
O documento descreve os conceitos e aplicações da computação em nuvem, incluindo como as empresas podem fornecer serviços de software, plataforma e infraestrutura como serviço. Também discute os tipos de nuvens públicas, privadas e híbridas e como a computação em nuvem pode afetar os sistemas, funcionários e segurança de uma empresa de tecnologia da informação.
O documento discute o desenvolvimento de aplicações web com PHP e MySQL. Aborda os tópicos: 1) A linguagem PHP, incluindo porque usá-la e o conjunto LAMP; 2) Programando em PHP, com detalhes sobre sintaxe, variáveis, vetores e outros; 3) Banco de dados MySQL, conexão e queries.
Este documento descreve um simulador de recursos de sistemas operacionais desenvolvido para auxiliar no ensino da disciplina de Sistemas Operacionais. O simulador permite simular escalonamento de processos, escalonamento de disco e paginação de memória virtual de forma interativa e comparativa. O projeto foi desenvolvido usando tecnologias web e publicado com código aberto.
Introdução ao Windows Azure - Sessão 1 (mais teórica)Giovanni Bassi
O documento apresenta Giovanni Bassi, arquiteto de software, e seu seminário sobre Windows Azure. O seminário é dividido em duas sessões, a primeira sobre o que é computação na nuvem e Azure, e a segunda sobre os serviços do Azure como hosting, armazenamento e service bus.
O documento apresenta uma palestra sobre computação em nuvem, definindo-a como recursos de TI fornecidos como serviço via internet. Explica os tipos de nuvem pública, privada e híbrida e os pilares da flexibilidade, escalabilidade e confiabilidade. Também discute as vantagens como acesso remoto e controle de gastos versus as desvantagens como dependência da internet.
Este documento apresenta uma visão geral da plataforma Windows Azure, incluindo seus principais serviços como armazenamento na nuvem, execução de aplicativos ASP.NET na nuvem e requisitos para desenvolvimento. Também descreve como criar uma conta no Azure e instalar uma aplicação na nuvem, demonstrando o processo passo a passo.
O documento discute imagens digitais e seus formatos de compactação, como JPEG, e vídeo digital e seus formatos de compactação, como MPEG. Ele explica como esses formatos removem redundâncias para reduzir o tamanho dos arquivos de imagem e vídeo digital.
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOAllan Reis
O documento descreve os conceitos e aplicações da computação em nuvem, incluindo como as empresas podem fornecer serviços de software, plataforma e infraestrutura como serviço. Também discute os tipos de nuvens públicas, privadas e híbridas e como a computação em nuvem pode afetar os sistemas, funcionários e segurança de uma empresa de tecnologia da informação.
O documento discute o desenvolvimento de aplicações web com PHP e MySQL. Aborda os tópicos: 1) A linguagem PHP, incluindo porque usá-la e o conjunto LAMP; 2) Programando em PHP, com detalhes sobre sintaxe, variáveis, vetores e outros; 3) Banco de dados MySQL, conexão e queries.
Este documento descreve um simulador de recursos de sistemas operacionais desenvolvido para auxiliar no ensino da disciplina de Sistemas Operacionais. O simulador permite simular escalonamento de processos, escalonamento de disco e paginação de memória virtual de forma interativa e comparativa. O projeto foi desenvolvido usando tecnologias web e publicado com código aberto.
Introdução ao Windows Azure - Sessão 1 (mais teórica)Giovanni Bassi
O documento apresenta Giovanni Bassi, arquiteto de software, e seu seminário sobre Windows Azure. O seminário é dividido em duas sessões, a primeira sobre o que é computação na nuvem e Azure, e a segunda sobre os serviços do Azure como hosting, armazenamento e service bus.
O documento apresenta uma palestra sobre computação em nuvem, definindo-a como recursos de TI fornecidos como serviço via internet. Explica os tipos de nuvem pública, privada e híbrida e os pilares da flexibilidade, escalabilidade e confiabilidade. Também discute as vantagens como acesso remoto e controle de gastos versus as desvantagens como dependência da internet.
Este documento apresenta uma visão geral da plataforma Windows Azure, incluindo seus principais serviços como armazenamento na nuvem, execução de aplicativos ASP.NET na nuvem e requisitos para desenvolvimento. Também descreve como criar uma conta no Azure e instalar uma aplicação na nuvem, demonstrando o processo passo a passo.
O documento fornece instruções passo a passo para instalar o Eclipse Neon, configurar o servidor Apache Tomcat nele e iniciar o servidor. Ele explica como baixar e descompactar os arquivos do Eclipse e Tomcat, adicionar o Tomcat como servidor de execução no Eclipse, criar um novo servidor e iniciar a execução.
The document discusses cloud computing infrastructure. It covers topics like traditional IT projects versus cloud computing, types of cloud services, public and private clouds, virtualization, cloud computing applications like BYOD, and places to study cloud computing further. The presentation aims to explain what cloud computing is, its advantages, types, costs, security aspects, and applications.
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
O documento apresenta os benefícios da plataforma Google Cloud Platform, incluindo escalabilidade ilimitada, disponibilidade, desempenho garantido e preços competitivos. Apresenta também exemplos de como usar serviços como Compute Engine, Datastore e Cloud Storage para desenvolver aplicações de forma escalável e econômica na nuvem.
Este documento apresenta um workshop sobre arquitetura de software orientada a serviços (SOA), microsserviços e DevOps. O workshop discute conceitos como contratos de serviço, versionamento, governança em SOA, microsserviços, isolamento, log centralizado e padrões de arquitetura como REST. O documento também apresenta casos reais e ferramentas open source para desenvolvimento, integração contínua e monitoramento.
A apresentação discute conceitos básicos de computação em nuvem, incluindo sua definição como o uso compartilhado de recursos computacionais via internet, exemplos de principais empresas como Amazon e Microsoft, e os modelos de implantação como nuvem pública e privada.
O documento discute as soluções de proteção de dados da CA, destacando os benefícios de sua plataforma Unified Data Protection (UDP), como menor custo, complexidade e maior capacidade em comparação às soluções tradicionais de backup. A UDP oferece recursos como backups incrementais infinitos, desduplicação global, virtual standby e recuperação garantida para garantir a disponibilidade dos dados e sistemas críticos.
InterOP 2021: Certificações - Experiência, Dicas e TruquesAndré Dias
Slides da palestra realizada no InterOP 2021, onde compartilhei muitas dicas sobre certificações, além de dicas específicas para os exame do Azure e do GCP.
JBoss Fuse Service Works - O Fuse além da integração - PT-BRElvis Rocha
O documento discute arquiteturas de integração e serviços orientados a arquitetura. Apresenta o Red Hat JBoss Fuse e Red Hat JBoss Fuse Service Works como soluções para integrar sistemas e implementar SOA, respectivamente. O Fuse oferece funcionalidades básicas de ESB, enquanto o Service Works adiciona governança, orquestração e outros recursos.
O documento descreve um treinamento sobre performance e tunagem de ambientes Linux. Ele detalha a pesquisa realizada, os objetivos do treinamento, pré-requisitos, conteúdo e carga horária. O treinamento abordará tópicos como distribuições Linux para performance, gerenciamento de processos, sistemas de arquivos, ferramentas de monitoramento, benchmarking, tunagem para aplicações, virtualização e Docker.
O documento discute as vantagens e desvantagens de arquiteturas de microsserviços em comparação com arquiteturas monolíticas tradicionais. As vantagens incluem desenvolvimento mais escalonável, isolamento de falhas e liberdade para usar diferentes tecnologias. As desvantagens são maior complexidade de operações, gestão de múltiplos bancos de dados e testes de sistemas distribuídos. A comunidade está desenvolvendo novas soluções para resolver os problemas das arquiteturas de microsserviços.
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
O documento apresenta uma introdução sobre computação em nuvem e a plataforma Windows Azure. Discute a evolução do modelo de software e serviços, definindo computação em nuvem e seus componentes. Também descreve os recursos e funcionalidades do Windows Azure, incluindo computação, armazenamento, desenvolvimento e publicação de aplicações na nuvem.
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
Slides de apresentação realizada no dia 10/12/2021 (sexta) na trilha Development do MVPConf Latam 2021 com meu amigo Robson Rocha de Araújo (Microsoft MVP, MTAC), em uma talk cobrindo boas práticas na implementação de aplicações na nuvem utilizando a metodologia Twelve-Factor App. A palestra também abordou cenários de uso de tecnologias como Git, Azure DevOps, GitHub, GitHub Actions, NuGet, npm, serviços do Microsoft Azure, Redis, Docker, Kubernetes, Helm, Docker Compose, Application Insights, Prometheus, PowerShell e Bash.
Atlassian Confluence pela 3layer TecnologiaMarcelo Mrack
1) O documento apresenta o software de colaboração Atlassian Confluence e como a empresa 3layer Tecnologia o implanta em projetos.
2) As principais características e funcionalidades do Confluence são detalhadas, incluindo segurança, layout personalizável, integrações e workflows.
3) Exemplos reais de uso do Confluence em diferentes empresas e cenários são apresentados com screenshots.
Integração utilizando REST API e MicroservicesDenis Santos
O documento introduz o time NS-Integration da Netshoes, responsável por integrar sistemas como STEP, Ábacos e BCC através de APIs REST e arquitetura de microserviços. A abordagem adotada visa garantir escalabilidade, manutenção contínua e foco no produto através de serviços independentes e desacoplados. As boas práticas incluem testes automatizados, code coverage e ferramentas como Sonar para qualidade de código.
Vantagens e desvantagens de uma arquitetura microservicesFábio Rosato
Este documento discute as vantagens e desvantagens de uma arquitetura de microserviços. As principais vantagens incluem a capacidade de implantar serviços independentemente, permitindo entregas contínuas mais rápidas. As principais desvantagens incluem a complexidade operacional adicional e a consistência eventual de dados entre serviços. O documento fornece dicas para lidar com desafios como integração, diversidade tecnológica e segurança.
O que é cloud computing (computação nas nuvens)Rohan Bernartt
O documento fornece uma introdução abrangente sobre Cloud Computing, explicando seus conceitos-chave, vantagens, exemplos e tendências futuras. Em particular, discute como a computação na nuvem permite que os usuários acessem aplicativos e armazenem dados online independentemente de sua localização ou dispositivo, transferindo a responsabilidade da manutenção para provedores de serviços de nuvem.
O documento apresenta os conceitos básicos de computação em nuvem, incluindo: (1) a definição de computação em nuvem e seus principais benefícios como economia, escalabilidade e segurança; (2) os tipos de nuvem pública, privada e híbrida; (3) os tipos de serviços em nuvem IaaS, PaaS e SaaS; e (4) as responsabilidades de gerenciamento na nuvem. A apresentação também fornece contatos e agenda para discussões e demonstrações práticas sobre o assunto.
O documento descreve a tecnologia Squash Compression, que comprime arquivos HTML, CSS, JavaScript e imagens para acelerar o carregamento de páginas da web em até 7 vezes. Isso pode resultar em economias de até 50% na largura de banda e infraestrutura, além de melhorar a eficiência energética. O documento incentiva o leitor a experimentar a tecnologia de forma gratuita por 30 dias.
Computação em nuvem permite acessar arquivos e executar tarefas pela internet sem instalar softwares, armazenando dados nos servidores de fornecedores. Exemplos incluem Google Apps, Panda Cloud Antivirus, eyeOS, Windows SkyDrive, Dropbox e SugarSync, que oferecem armazenamento virtual e sincronização entre dispositivos. A computação em nuvem fornece acesso a dados de qualquer lugar com conexão à internet.
Cloud Computing - Palestra de Silvio Meira no Road Show da Amazon Web Servicesitroads
Slides da palestra sobre Cloud de Silvio Meira (@srlm) no evento da Amazon.
Saiba mais sobre o evento aqui: http://www.itroads.com.br/2012/04/rede-e-o-computador-amazon-roadshow-em.html
1) O documento discute melhores práticas para configurar e dimensionar clusters Amazon EMR.
2) É recomendado usar o Amazon S3 como fonte de dados primária e HDFS apenas para armazenamento temporário entre jobs para melhor aproveitar recursos do S3 como durabilidade, escalabilidade e custo.
3) O documento também discute tipos de instâncias EC2 para EMR, com m3/c3 geralmente oferecendo melhor custo-benefício em comparação com m1/c1, e instâncias de memória para workloads intensivos.
O documento fornece instruções passo a passo para instalar o Eclipse Neon, configurar o servidor Apache Tomcat nele e iniciar o servidor. Ele explica como baixar e descompactar os arquivos do Eclipse e Tomcat, adicionar o Tomcat como servidor de execução no Eclipse, criar um novo servidor e iniciar a execução.
The document discusses cloud computing infrastructure. It covers topics like traditional IT projects versus cloud computing, types of cloud services, public and private clouds, virtualization, cloud computing applications like BYOD, and places to study cloud computing further. The presentation aims to explain what cloud computing is, its advantages, types, costs, security aspects, and applications.
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
O documento apresenta os benefícios da plataforma Google Cloud Platform, incluindo escalabilidade ilimitada, disponibilidade, desempenho garantido e preços competitivos. Apresenta também exemplos de como usar serviços como Compute Engine, Datastore e Cloud Storage para desenvolver aplicações de forma escalável e econômica na nuvem.
Este documento apresenta um workshop sobre arquitetura de software orientada a serviços (SOA), microsserviços e DevOps. O workshop discute conceitos como contratos de serviço, versionamento, governança em SOA, microsserviços, isolamento, log centralizado e padrões de arquitetura como REST. O documento também apresenta casos reais e ferramentas open source para desenvolvimento, integração contínua e monitoramento.
A apresentação discute conceitos básicos de computação em nuvem, incluindo sua definição como o uso compartilhado de recursos computacionais via internet, exemplos de principais empresas como Amazon e Microsoft, e os modelos de implantação como nuvem pública e privada.
O documento discute as soluções de proteção de dados da CA, destacando os benefícios de sua plataforma Unified Data Protection (UDP), como menor custo, complexidade e maior capacidade em comparação às soluções tradicionais de backup. A UDP oferece recursos como backups incrementais infinitos, desduplicação global, virtual standby e recuperação garantida para garantir a disponibilidade dos dados e sistemas críticos.
InterOP 2021: Certificações - Experiência, Dicas e TruquesAndré Dias
Slides da palestra realizada no InterOP 2021, onde compartilhei muitas dicas sobre certificações, além de dicas específicas para os exame do Azure e do GCP.
JBoss Fuse Service Works - O Fuse além da integração - PT-BRElvis Rocha
O documento discute arquiteturas de integração e serviços orientados a arquitetura. Apresenta o Red Hat JBoss Fuse e Red Hat JBoss Fuse Service Works como soluções para integrar sistemas e implementar SOA, respectivamente. O Fuse oferece funcionalidades básicas de ESB, enquanto o Service Works adiciona governança, orquestração e outros recursos.
O documento descreve um treinamento sobre performance e tunagem de ambientes Linux. Ele detalha a pesquisa realizada, os objetivos do treinamento, pré-requisitos, conteúdo e carga horária. O treinamento abordará tópicos como distribuições Linux para performance, gerenciamento de processos, sistemas de arquivos, ferramentas de monitoramento, benchmarking, tunagem para aplicações, virtualização e Docker.
O documento discute as vantagens e desvantagens de arquiteturas de microsserviços em comparação com arquiteturas monolíticas tradicionais. As vantagens incluem desenvolvimento mais escalonável, isolamento de falhas e liberdade para usar diferentes tecnologias. As desvantagens são maior complexidade de operações, gestão de múltiplos bancos de dados e testes de sistemas distribuídos. A comunidade está desenvolvendo novas soluções para resolver os problemas das arquiteturas de microsserviços.
AAB308 - Cloud Computing Windows Azure - wcamb.pdfMicrosoft Brasil
O documento apresenta uma introdução sobre computação em nuvem e a plataforma Windows Azure. Discute a evolução do modelo de software e serviços, definindo computação em nuvem e seus componentes. Também descreve os recursos e funcionalidades do Windows Azure, incluindo computação, armazenamento, desenvolvimento e publicação de aplicações na nuvem.
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
Slides de apresentação realizada no dia 10/12/2021 (sexta) na trilha Development do MVPConf Latam 2021 com meu amigo Robson Rocha de Araújo (Microsoft MVP, MTAC), em uma talk cobrindo boas práticas na implementação de aplicações na nuvem utilizando a metodologia Twelve-Factor App. A palestra também abordou cenários de uso de tecnologias como Git, Azure DevOps, GitHub, GitHub Actions, NuGet, npm, serviços do Microsoft Azure, Redis, Docker, Kubernetes, Helm, Docker Compose, Application Insights, Prometheus, PowerShell e Bash.
Atlassian Confluence pela 3layer TecnologiaMarcelo Mrack
1) O documento apresenta o software de colaboração Atlassian Confluence e como a empresa 3layer Tecnologia o implanta em projetos.
2) As principais características e funcionalidades do Confluence são detalhadas, incluindo segurança, layout personalizável, integrações e workflows.
3) Exemplos reais de uso do Confluence em diferentes empresas e cenários são apresentados com screenshots.
Integração utilizando REST API e MicroservicesDenis Santos
O documento introduz o time NS-Integration da Netshoes, responsável por integrar sistemas como STEP, Ábacos e BCC através de APIs REST e arquitetura de microserviços. A abordagem adotada visa garantir escalabilidade, manutenção contínua e foco no produto através de serviços independentes e desacoplados. As boas práticas incluem testes automatizados, code coverage e ferramentas como Sonar para qualidade de código.
Vantagens e desvantagens de uma arquitetura microservicesFábio Rosato
Este documento discute as vantagens e desvantagens de uma arquitetura de microserviços. As principais vantagens incluem a capacidade de implantar serviços independentemente, permitindo entregas contínuas mais rápidas. As principais desvantagens incluem a complexidade operacional adicional e a consistência eventual de dados entre serviços. O documento fornece dicas para lidar com desafios como integração, diversidade tecnológica e segurança.
O que é cloud computing (computação nas nuvens)Rohan Bernartt
O documento fornece uma introdução abrangente sobre Cloud Computing, explicando seus conceitos-chave, vantagens, exemplos e tendências futuras. Em particular, discute como a computação na nuvem permite que os usuários acessem aplicativos e armazenem dados online independentemente de sua localização ou dispositivo, transferindo a responsabilidade da manutenção para provedores de serviços de nuvem.
O documento apresenta os conceitos básicos de computação em nuvem, incluindo: (1) a definição de computação em nuvem e seus principais benefícios como economia, escalabilidade e segurança; (2) os tipos de nuvem pública, privada e híbrida; (3) os tipos de serviços em nuvem IaaS, PaaS e SaaS; e (4) as responsabilidades de gerenciamento na nuvem. A apresentação também fornece contatos e agenda para discussões e demonstrações práticas sobre o assunto.
O documento descreve a tecnologia Squash Compression, que comprime arquivos HTML, CSS, JavaScript e imagens para acelerar o carregamento de páginas da web em até 7 vezes. Isso pode resultar em economias de até 50% na largura de banda e infraestrutura, além de melhorar a eficiência energética. O documento incentiva o leitor a experimentar a tecnologia de forma gratuita por 30 dias.
Computação em nuvem permite acessar arquivos e executar tarefas pela internet sem instalar softwares, armazenando dados nos servidores de fornecedores. Exemplos incluem Google Apps, Panda Cloud Antivirus, eyeOS, Windows SkyDrive, Dropbox e SugarSync, que oferecem armazenamento virtual e sincronização entre dispositivos. A computação em nuvem fornece acesso a dados de qualquer lugar com conexão à internet.
Cloud Computing - Palestra de Silvio Meira no Road Show da Amazon Web Servicesitroads
Slides da palestra sobre Cloud de Silvio Meira (@srlm) no evento da Amazon.
Saiba mais sobre o evento aqui: http://www.itroads.com.br/2012/04/rede-e-o-computador-amazon-roadshow-em.html
1) O documento discute melhores práticas para configurar e dimensionar clusters Amazon EMR.
2) É recomendado usar o Amazon S3 como fonte de dados primária e HDFS apenas para armazenamento temporário entre jobs para melhor aproveitar recursos do S3 como durabilidade, escalabilidade e custo.
3) O documento também discute tipos de instâncias EC2 para EMR, com m3/c3 geralmente oferecendo melhor custo-benefício em comparação com m1/c1, e instâncias de memória para workloads intensivos.
O documento apresenta estratégias para escalar uma aplicação na AWS até 10 milhões de usuários, começando com uma única instância e separando gradualmente os componentes (web, banco de dados) em várias instâncias e zonas de disponibilidade. Ferramentas como Elastic Load Balancing, Auto Scaling e serviços gerenciados como DynamoDB e RDS são apresentados para melhorar a performance, tolerância a falhas e escalabilidade da arquitetura.
Padroes de arquitetura utilizando Amazon Web ServicesRodolfo Dantas
Amazon Web Services (AWS) fornece uma plataforma de computação em nuvem flexível e escalável. A tarefa de arquitetar aplicações na nuvem apresenta novas oportunidades e desafios. Por este motivo, a palestra - Padrões de arquitetura utilizando Amazon Web Services - apresenta técnicas de como criar e utilizar os serviços do AWS para aplicações comuns de TI e como tirar o melhor proveito da escalabilidade e elasticidade da nuvem. Os participantes aprenderão sobre os padrões estabelecidos, as melhores práticas e arquiteturas de referência para serem utilizadas na nuvem.
O documento discute os benefícios da nuvem da AWS em relação à infraestrutura tradicional de TI. A AWS oferece escalabilidade automática, pagamento apenas pelo uso e economia de custos ao remover a necessidade de investimentos de capital em hardware. Isso permite às empresas se concentrarem no negócio em vez de manter a infraestrutura.
1. O documento apresenta o novo banco de dados relacional da AWS chamado Amazon Aurora.
2. O Aurora foi projetado para superar as limitações das arquiteturas de bancos de dados tradicionais, que são monolíticas e não escalam horizontalmente de forma eficiente.
3. O Aurora usa uma arquitetura orientada a serviços, distribuindo camadas como armazenamento e log em outros serviços AWS para melhor desempenho, disponibilidade e escalabilidade.
O documento apresenta os conceitos e benefícios da nuvem AWS, incluindo IaaS, PaaS, SaaS, nuvens pública, privada e híbrida. Resume os principais serviços AWS como EC2, S3, RDS, DynamoDB e Elasticache e fornece exemplos de uso.
Computação em Nuvem (conceito resumido)Denis Felix
A computação em nuvem permite que aplicativos e sistemas operacionais sejam acessados online sem necessidade de instalação local, proporcionando economia de custos, compatibilidade entre dispositivos, backups automáticos e facilidade no compartilhamento de informações. Exemplos populares são o Google Docs e o VMware, que oferecem respectivamente aplicativos online e máquinas virtuais hospedadas na nuvem.
O Elastic Load Balancing distribui automaticamente o tráfego de entrada dos aplicativos em várias instâncias do Amazon EC2.
Ele é a chave para se usar a nuvem de forma a aumentar a disponibilidade, permitir o failover automático entre data centers regionais, e escalar a sua aplicação, web ou não, para milhões de usuários. nesta apresentação avançada exploramos os conceitos e arquitetura de aplicações em larga escala com o ELB como front-end.
O documento fornece uma visão geral dos recursos de treinamento e certificação da AWS. Ele descreve vários cursos presenciais de 1 a 3 dias que cobrem tópicos como arquitetura na AWS, desenvolvimento na AWS, operações de sistemas na AWS e segurança na AWS. O documento também discute as certificações da AWS, como AWS Certified Solutions Architect - Associate, e fornece orientações sobre como se preparar para as certificações.
O documento fornece uma visão geral do Amazon Elastic Block Store (Amazon EBS), incluindo seus tipos de volumes, desempenho e criptografia. Ele discute como o General Purpose SSD é o tipo de volume padrão e fornece orientações sobre como migrar volumes para este tipo para obter melhor desempenho. Também aborda como otimizar o desempenho do EBS usando ferramentas como instâncias EBS-otimizadas e dimensionando corretamente o tamanho da fila.
[1] O documento apresenta as principais opções de armazenamento na nuvem da AWS, incluindo S3 para armazenamento de objetos, EBS para armazenamento de blocos, EFS para arquivos e Glacier para arquivamento de baixo custo. [2] Também discute casos de uso como backup, arquivamento e recuperação de desastres usando essas soluções. [3] Por fim, resume a apresentação do AltaVault como uma solução de armazenamento integrada à nuvem que permite backup e arquivamento ef
1) O documento descreve como configurar ambientes de trabalho virtuais na nuvem (WorkSpaces) usando a Amazon Web Services, incluindo como criar redes para os WorkSpaces e inicializá-los.
2) É explicado como usar o Amazon WorkSpaces Application Manager para distribuir e gerenciar aplicativos para os usuários dos WorkSpaces.
3) São destacados os benefícios do Amazon WAM, como empacotar aplicações próprias ou do AWS Marketplace e provisioná-las para usuários.
O documento discute os modelos de implantação de nuvem, incluindo privada, pública, comunidade e híbrida. Também aborda as vantagens, como acesso a softwares de qualquer lugar com internet, e desvantagens, como dependência da internet e riscos à privacidade.
1) O documento descreve os componentes básicos de computadores pessoais e redes, incluindo hardware, software e conceitos.
2) É detalhado como placas de rede, modems e protocolos TCP/IP permitem a conexão e comunicação entre computadores em redes.
3) Conceitos como bits, bytes e sistemas numéricos binários são explicados para apresentar a representação digital da informação em computadores.
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/
O documento discute três abordagens para o desenvolvimento orientado a dados (data-driven development): retrospectiva, em tempo real e preditivo. Também apresenta exemplos práticos de como o machine learning pode ser usado para identificar padrões em dados e habilitar aplicações inteligentes.
O documento apresenta um curso sobre Princípios de Gerenciamento de TI (ITMP) com os seguintes pontos: (1) discute vários frameworks de TI, incluindo seus objetivos, público-alvo e aplicações; (2) fornece uma visão geral do curso, módulos, exame de certificação e requisitos para aprovação; (3) introduz alguns dos principais frameworks de TI como ITIL, COBIT e seus níveis de aplicação.
O documento discute a evolução da computação em nuvem, desde os primórdios dos computadores até os modelos atuais. Apresenta os conceitos fundamentais como virtualização, tipos de nuvens (pública, privada e híbrida) e como a computação em nuvem facilita a colaboração. Explica também a importância da padronização dos serviços gerenciados para o amadurecimento do mercado.
O documento discute o conceito de computação em nuvem, definindo-a como uma tecnologia que armazena arquivos, sistemas operacionais e aplicações na internet ao invés de dispositivos locais, permitindo acesso a esses recursos de qualquer lugar. Ele também descreve as principais categorias de nuvens (pública, privada e híbrida), modelos de serviço (IaaS, PaaS e SaaS) e exemplos como o iCloud e OnLive.
O documento apresenta um minicurso sobre novas arquiteturas de data centers para cloud computing. O minicurso aborda tópicos como definições de cloud computing, modelos de serviços e implantação, exemplos de plataformas em nuvem, distribuição de custos em data centers, e novas arquiteturas para melhorar a eficiência como Monsoon, VL2, Portland, BCube e MDCube.
Você está pensando em disponibilizar workloads Microsoft na AWS? Precisa entender mais como funciona o licenciamento na nuvem? Essa sessão tem como objetivo de expor sobre questões de arquitetura, boas práticas de implementações.
O documento discute os benefícios de executar sistemas SAP na nuvem da AWS, incluindo: (1) redução de custos de até 71% em comparação com a implantação on-premise; (2) flexibilidade para criar ambientes rapidamente; e (3) casos de sucesso de empresas executando SAP na AWS com economias significativas e melhorias operacionais.
O documento apresenta um tutorial sobre como criar uma aplicação web simples utilizando o framework Ruby on Rails, abordando tópicos como criação de projeto, banco de dados, layout e componentes front-end.
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarAmazon Web Services LATAM
Frustradas com o alto custo, baixa escalabilidade e outros problemas de desempenho, as empresas estão buscando migrar para bancos de dados em nuvem totalmente gerenciados ou se libertar da natureza restritiva dos bancos de dados legados para economizar, crescer e inovar.
O documento apresenta as credenciais e experiência de Carlos dos Santos como desenvolvedor de software com mais de 25 anos de experiência na área de tecnologia Microsoft. Também resume os principais serviços da plataforma Microsoft Azure, incluindo máquinas virtuais, bancos de dados, armazenamento em nuvem e serviços para aplicativos móveis e web.
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...WordCamp Floripa
O documento fornece instruções passo a passo para instalar e configurar um servidor WordPress na nuvem usando diferentes serviços como Amazon Lightsail, EasyEngine e Webinoly. Ele explica os conceitos básicos de computação em nuvem e servidores na nuvem, além de comparar as opções de serviços de hospedagem e ferramentas de automação para implantação do WordPress.
O documento discute os benefícios da computação em nuvem usando a plataforma Windows Azure. Apresenta as desvantagens dos sistemas web atuais e como a nuvem oferece escalabilidade, redução de custos e rapidez na configuração inicial de aplicações. Resume os principais recursos da plataforma Azure como Cloud Services, Web Sites, Virtual Machines, Storage e outros.
Linux e padrões abertos estão transformando como empresas compram e usam tecnologia. A apresentação discute a relação entre tecnologias como Linux, Java, XML e HTML, o comprometimento da IBM com seu desenvolvimento, estratégias para empresas e casos de sucesso de clientes. Também aborda o uso de Linux no desktop, vantagens, desvantagens, verdades e mitos.
Serviços em nuvem para sua infraestrutura virtualshsouza
O documento discute os serviços de computação em nuvem, especificamente Infrastructure as a Service (IaaS). Ele explica o que é IaaS, fornecendo Amazon Web Services como um exemplo proeminente. Ele também discute os benefícios de usar IaaS para implementar e executar aplicativos.
O documento discute as opções de bancos de dados na AWS, incluindo SQL e NoSQL, gerenciados e do-it-yourself. Ele destaca serviços como RDS, DynamoDB e ElastiCache, e como eles podem simplificar operações de bancos de dados em comparação às soluções manuais. Exemplos de casos de sucesso com esses serviços também são apresentados.
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...Amazon Web Services LATAM
O documento discute estratégias para escalabilidade na nuvem AWS, começando com uma única instância EC2 e evoluindo para arquiteturas capazes de suportar milhões de usuários. É recomendado usar redundância, balanceamento de carga, auto-escalonamento, arquitetura orientada a serviços e serviços gerenciados como S3, DynamoDB e ElastiCache. Ferramentas de automação e monitoramento também são importantes para gerenciar a infraestrutura em larga escala.
O documento discute o conceito de computação em nuvem, incluindo suas características, modelos de serviço e implementação. Também aborda tópicos como virtualização, economia de custos, segurança e contratos na nuvem.
O documento apresenta os conceitos e serviços da computação em nuvem da AWS. É discutido o que é computação em nuvem, os tipos de nuvem, os pilares, modelos em camadas, virtualização, infraestrutura AWS, segurança, e vários serviços como EC2, S3, DynamoDB, Redshift, entre outros. O palestrante também apresenta suas credenciais e canais de contato.
O documento apresenta a solução de computação em nuvem da Microsoft, o Windows Azure. O Windows Azure oferece serviços de computação, armazenamento, banco de dados e integração para aplicações na nuvem. A plataforma permite hospedar e executar aplicações na nuvem de forma escalável e com baixo custo, sem a necessidade de gerenciar a infraestrutura.
O documento apresenta a solução de computação em nuvem da Microsoft, o Windows Azure. O Windows Azure oferece serviços de computação, armazenamento, banco de dados e integração para aplicações na nuvem. A plataforma permite que desenvolvedores criem e hospedem aplicações web e móveis de forma escalonável e com baixo custo de manutenção.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
2. Sobre nós
Débora Setton Fernandes
Engenheira de Computação pela Poli-USP (COOP 11)
debora.setton@infosimples.com.br
Rafael Barbolo
Engenheiro de Computação pela Poli-USP (COOP 10)
rafael.barbolo@infosimples.com.br
Rafael Ivan Garcia
Engenheiro de Computação pela Poli-USP (COOP 10)
rafael.ivan@infosimples.com.br
3. ENGENHARIA
DE DADOS
DESENVOLVIMENTO
DE SOFTWARE
CONSULTORIA
EM TECNOLOGIA
Uso de Inteligência Artificial,
Machine Learning e Big Data
Design e desenvolvimento de
sistemas, portais e aplicativos
Treinamentos, arquitetura e
sustentação de infraestrutura
Sobre nós
4. Estamos contratando
Temos vagas para estagiários e efetivos. Interessados:
rh@infosimples.com.br
infosimples.com
6. Sobre vocês
Ano de Ingresso
7
6
5
4
3
2
1
0
2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
Departamento na
Engenharia Elétrica
7%
7%
4%
7%
74%
PCS PSI PEA PTC Outros
7. Agenda do minicurso
DIA 1 - CONTEÚDO TEÓRICO E DISCUSSÕES
• Arquitetura de uma aplicação web
• Modelos de contratação de infraestrutura
• Provedores de Cloud Computing
• Apresentação de alguns serviços da Amazon Web Services
DIA 2 - ATIVIDADE PRÁTICA
Publicação de uma aplicação web utilizando a Amazon Web
Services.
9. Um desafio para o analista de infraestrutura
Você é o responsável pela
infraestrutura de um novo
aplicativo chamado Clickgram.
O Clickgram permite que qualquer
pessoa compartilhe uma foto com
seus amigos em apenas um clique!
Chegou o momento de você colocar o
aplicativo no ar e seu chefe exigiu que não
ocorram problemas de escalabilidade ou
de disponibilidade.
11. Clickgram
A primeira versão do Clickgram possui as seguintes
características:
• Possui acesso apenas através da aplicação Web
• Uma foto pode ser armazenada no formato JPG, GIF ou PNG
• A aplicação web foi desenvolvida em Ruby on Rails
• O banco de dados é o MySQL
• O sistema de cache em memória usado é o Redis
18. Arquitetura física do Clickgram
Servidor
MySQL
Redis HD
Camadas de dados não são
escaladas apenas "clonando"
o servidor. E agora?
19. Arquitetura física do Clickgram
Servidor
Rails MySQL
Redis HD
Um servidor mais potente parece funcionar… Porém, esta abordagem
possui um limite físico de componentes do servidor. Em algum momento,
não haverá componentes melhores do que os atuais.
Além disso, o Rails pode necessitar de mais CPU, enquanto o MySQL pode
necessitar de mais memória. O upgrade do servidor pode não atender a
necessidades específicas de cada software.
20. Arquitetura física distribuída do Clickgram
Dica de ouro: isole cada componente da sua aplicação.
Servidor
Rails
Servidor
MySQL
Servidor
Redis
Servidor
HD
22. Arquitetura física distribuída do Clickgram
Servidor
Rails
Servidor
MySQL
(slave)
Servidor
Redis
Servidor
HD
Servidor
MySQL
(master)
23. Arquitetura física distribuída do Clickgram
Problema: a quantidade de escritas e leituras no sistema de
arquivos (armazenamento de fotos) precisa aumentar.
O que fazer?
24. Arquitetura física distribuída do Clickgram
Servidor
Rails
Servidor
MySQL
(slave)
Servidor
Redis
Servidor
MySQL
(master)
Servidor
HD
(shard 1)
Servidor
HD
(shard 2)
26. Arquitetura física distribuída do Clickgram
Servidor
Rails
Servidor
MySQL
(slave)
Servidor
Redis
(+ memória)
Servidor
MySQL
(master)
Servidor
HD
(shard 1)
Servidor
HD
(shard 2)
27. Arquitetura física distribuída do Clickgram
Problema: a aplicação Rails não está atendendo todas as
requisições por conta de limitação de processamento.
O que fazer?
28. Arquitetura física distribuída do Clickgram
Servidor
Rails
Servidor
MySQL
(slave)
Servidor
Redis
(+ memória)
Servidor
MySQL
(master)
Servidor
HD
(shard 1)
Servidor
HD
(shard 2)
Servidor
Load balancer
Servidor
Rails
Requisição
Resposta
29. Arquitetura física distribuída do Clickgram
Além de termos escalado a aplicação, também garantimos
redundância dos componentes Rails e MySQL.
Quando "perdemos" um servidor destes componentes, as
requisições continuam sendo atendidas.
30. Arquitetura física distribuída do Clickgram
Servidor
Redis
(+ memória)
Servidor
MySQL
(master)
Servidor
HD
(shard 1)
Servidor
HD
(shard 2)
Servidor
Load balancer
Servidor
Rails
Requisição
Resposta
31. Arquitetura física distribuída do Clickgram
Redundância é um termo que abrange muitos aspectos no
contexto de uma aplicação. Nossa sugestão, do ponto de vista
de arquitetura física e infraestrutura, é que todos os
componentes tenham redundância de servidores, com
localizações em múltiplos data centers, preferencialmente com
distância superior a 300km.
35. Modelo de hospedagem compartilhada
CARACTERÍSTICAS DE SHARED HOSTING:
• É um dos modelos de hospedagem mais antigos
e ainda muito popular
• É fácil colocar um site no ar, em geral os
provedores oferecem construtores de site
• O servidor é compartilhado com aplicações de
outros clientes (é comum um servidor hospedar
mais de 1 mil aplicações)
• Você tem baixo controle sobre o ambiente que
executa sua aplicação
• "Não é possível" escalar ou oferecer redundância
• O preço é baixo, cerca de USD$ 10,00/mês
36. Modelo de servidor virtualizado
CARACTERÍSTICAS DE VPS:
• VPS é uma abreviação de Virtual Private Server
• Desde o início da década de 2010, a maioria das
empresas de shared hosting e de servidor
dedicado estão oferecendo VPS
• Um VPS é uma máquina virtual rodando em um
servidor dedicado, consumindo recursos
fracionados deste servidor
• Você tem alto controle sobre o ambiente que
executa sua aplicação
• Não é fácil, mas é possível escalar e oferecer
redundância
• O preço inicial é baixo, cerca de USD$ 20,00/mês
37. Modelo de servidor dedicado
CARACTERÍSTICAS DE SERVIDOR DEDICADO:
• É um servidor físico totalmente dedicado a você
• É um dos modelos de contratação de servidores
mais antigos, muito usado por empresas que
buscam alto desempenho e nível de controle
• Você tem alto controle sobre o ambiente que
executa sua aplicação
• Não existe virtualização de recursos, ou seja, todos
os recursos do servidor físico estão disponíveis
para você
• Não é fácil, mas é possível escalar e oferecer
redundância
• O preço inicial é alto, cerca de USD$ 100,00/mês
38. Modelo de servidor em nuvem
CARACTERÍSTICAS DE CLOUD SERVER:
• Não estamos falando de Platform As A Service
(Heroku, Google App Engine, Engine Yard, etc.)
• Consiste em servidores e serviços virtualizados, e
pode ser considerado uma evolução de VPS
• É uma das inovações em computação que
revolucionaram a Internet, pois permite que
qualquer desenvolvedor (pequeno ou grande)
tenha acesso a um poder computacional capaz de
executar qualquer trabalho a um preço baixo
• É fácil escalar e oferecer redundância
• O preço inicial é baixo, cerca de USD$ 10,00/mês
• Em geral, apresenta o melhor custo vs. benefício e
você "paga pelo que usa"
39. Modelo de servidor em nuvem
EXEMPLO DE ESCALABILIDADE COM CLOUD SERVER:
3.400 servidores
Modificação de
uma integração
com o Facebook
~ 1 semana (8 dias)
De 50 a 3.400
servidores em 3 dias
40. Comparação entre modelos de infraestrutura
SHARED VPS Dedicado Cloud
Recursos compartilhados
fracionados
(virtualização)
dedicados
fracionados
(virtualização)
Ambiente Baixo controle Alto controle Alto controle Alto controle
Escalar
recursos
"Impossível" Difícil Difícil Fácil
Redundância "Impossível" Difícil Difícil Fácil
Preço Baixo Baixo Alto Baixo
Contrato Mensal Mensal Mensal
Por hora
ou minuto
52. Componentes usados na atividade prática
+ ELB (Elastic Load Balacing) e
Auto Scaling
53. De volta ao Clickgram…
Servidor
Rails
Servidor
MySQL
(slave)
Servidor
Redis
(+ memória)
Servidor
MySQL
(master)
Servidor
HD
(shard 1)
Servidor
HD
(shard 2)
Servidor
Rails
Servidor
Load balancer
Servidor
Rails
54. De volta ao Clickgram…
Servidor
Rails
Servidor
MySQL
(slave)
Servidor
Redis
(+ memória)
Servidor
MySQL
(master)
Servidor
HD
(shard 1)
Servidor
HD
(shard 2)
EC2
Servidor
Rails
Servidor
Load balancer
Servidor
ELB Rails
EC2
EC2
ElastiCache
RDS RDS
S3
Auto Scaling
56. Resumo
Objetivo: executar o tutorial disponível em
https://infosimples.com/tutorial-senec-2014
e publicar a sua versão desta aplicação web
http://senec-demo.infosimples.com
que ficará disponível em um endereço como:
http://54.69.65.171
57. Resumo
IMPORTANTE!
1. O passo 1 do tutorial é criar uma conta na AWS. Não deixe
para fazer isso amanhã. Chegue com a conta criada e
funcional.
2. É uma boa ideia dar uma lida no tutorial, para ter ideia do
que será feito durante o curso. O sucesso desta atividade vai
depender mais de você do que dos instrutores.
3. Computadores próprios são bem-vindos, mas não
necessários.
4. Linux é bem-vindo, mas não necessário.