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.
O documento apresenta Frederico Maia Arantes e suas qualificações como programador Java. Em seguida, fornece uma introdução ao conceito de computação em nuvem, discutindo seus principais tipos (IaaS, SaaS, PaaS), vantagens como escalabilidade e elasticidade, e desafios como a ausência de joins e transações. Exemplos de serviços em nuvem como Google Docs, Dropbox e Amazon Web Services são apresentados.
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.
Este documento discute os desafios de arquitetura para aplicações na nuvem, incluindo a necessidade de isolamento de componentes, escalabilidade horizontal e uso de bancos NoSQL e armazenamento em nuvem. O exemplo do Clickgram ilustra como projetar o aplicativo para facilidade de escala.
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.
O documento discute os princípios e práticas de DevOps. Ele descreve DevOps como a união de pessoas, processos e ferramentas para entregar valor contínuo aos usuários finais. Algumas práticas DevOps incluem infraestrutura como código, integração contínua, implantação contínua e monitoramento de aplicativos. O documento também discute como o Azure suporta essas práticas de DevOps.
Azure infrastructure as a service overviewFabio Hara
O documento apresenta o Windows Admin Center, um novo console para monitorar cargas de trabalho do Windows Server localmente ou no Azure. Ele oferece economias de até 73% em comparação com a AWS para cargas de trabalho da Microsoft e está perfeitamente integrado com serviços do Azure.
O documento apresenta Frederico Maia Arantes e suas qualificações como programador Java. Em seguida, fornece uma introdução ao conceito de computação em nuvem, discutindo seus principais tipos (IaaS, SaaS, PaaS), vantagens como escalabilidade e elasticidade, e desafios como a ausência de joins e transações. Exemplos de serviços em nuvem como Google Docs, Dropbox e Amazon Web Services são apresentados.
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.
Este documento discute os desafios de arquitetura para aplicações na nuvem, incluindo a necessidade de isolamento de componentes, escalabilidade horizontal e uso de bancos NoSQL e armazenamento em nuvem. O exemplo do Clickgram ilustra como projetar o aplicativo para facilidade de escala.
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.
O documento discute os princípios e práticas de DevOps. Ele descreve DevOps como a união de pessoas, processos e ferramentas para entregar valor contínuo aos usuários finais. Algumas práticas DevOps incluem infraestrutura como código, integração contínua, implantação contínua e monitoramento de aplicativos. O documento também discute como o Azure suporta essas práticas de DevOps.
Azure infrastructure as a service overviewFabio Hara
O documento apresenta o Windows Admin Center, um novo console para monitorar cargas de trabalho do Windows Server localmente ou no Azure. Ele oferece economias de até 73% em comparação com a AWS para cargas de trabalho da Microsoft e está perfeitamente integrado com serviços do Azure.
A solução Oracle Cloud VMware oferece um ambiente de nuvem dedicado e nativo baseado em
VMware, oferecendo aos clientes controle administrativo completo usando ferramentas VMware
que eles já conhecem.
Aproveite a mesma experiência, ferramentas e processos usados no local para execução na nuvem.
MySQL Alta Performance & Alta DisponibilidadeMySQL Brasil
The document discusses Oracle's strategy for MySQL which includes building, testing, managing and maintaining MySQL together as an integrated and open solution. It also highlights some key customers that have successfully used MySQL for their high performance web applications and services. The document promotes MySQL as the leading open source database for web applications.
O documento discute as melhorias no protocolo SMB no Windows Server 2012/R2, incluindo desempenho aprimorado, failover transparente, escalabilidade e criptografia. Também aborda arquiteturas de armazenamento com SMB para virtualização e bancos de dados SQL Server.
O documento apresenta Frederico Maia, um programador Java e instrutor. Ele discute o conceito de computação em nuvem e como serviços como Google Docs, Dropbox e Amazon Web Services oferecem armazenamento e processamento na nuvem. O documento também descreve como o Google App Engine pode ser usado para hospedar aplicativos Java de forma escalonável e elástica na nuvem.
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.
O documento discute a automação de datacenters com a tecnologia Microsoft Azure Pack. Apresenta as funcionalidades do Azure Pack como IaaS e PaaS dentro do próprio datacenter, incluindo gerenciamento de máquinas virtuais, redes virtuais, banco de dados e outros serviços. Também aborda a administração do ambiente e a experiência do usuário final com recursos como autenticação, assinaturas, monitoramento e publicação de aplicativos.
A conta gratuita do Azure oferece 12 meses de serviços populares gratuitos como computação, armazenamento e banco de dados, além de R$670 (U$200) em crédito nos primeiros 30 dias. Mais de 25 serviços sempre gratuitos incluem o App Service e Functions.
1) O documento descreve as etapas para desenvolver uma aplicação web usando JSF e RichFaces, incluindo configuração do projeto, criação de templates, beans gerenciados e componentes de interface.
2) É explicado como implementar navegação baseada em estados usando beans gerenciados e tags JSF para exibir diferentes partes da aplicação.
3) Detalhes técnicos como configuração no web.xml, criação de utilitários, templates e componentes de menu são apresentados.
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
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 apresenta uma visão geral da plataforma JavaME para desenvolvimento de aplicações móveis, abordando tópicos como perfis CLDC/MIDP, estrutura básica de classes, persistência de dados, emuladores e exemplos práticos de aplicações.
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.
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
Desenvolvedores e administradores de bancos de dados (DBAs) do MySQL constantemente enfrentam desafios para proteger, otimizar e manter seus aplicativos MySQL, acompanhando a expansão das necessidades comerciais e dos SLAs (contratos de nível de serviço) em novos casos de uso baseados na web e na nuvem. Participe desta sessão e obtenha uma visão geral dos avançados recursos do MySQL Enterprise Edition que oferecem os mais altos níveis de segurança, desempenho e disponibilidade para todas as implantações do MySQL. Esta sessão vai explorar recursos avançados de:
• Segurança e auditoria
• Desempenho, escalabilidade, análise de consultas e ajuste.
• Backup/recuperação• Design, desenvolvimento e implantação de aplicativos
• Gerenciamento de MySQL e Oracle com um conjunto de ferramentas comuns
O documento discute como obter valor comercial com big data. Resume os principais pontos do relatório de Matt Aslett da 451 Research sobre como seis empresas usam big data na nuvem para gerar valor. A nuvem permite introdução mais rápida no mercado, menor custo total de propriedade, redução de custos operacionais, maior agilidade dos desenvolvedores e novas oportunidades de receita.
O documento discute técnicas de Continuous Integration, Continuous Deployment e DevOps utilizando serviços da AWS. Ele explica como a infraestrutura pode ser tratada como código e automatizada usando ferramentas como CloudFormation, Elastic Beanstalk e OpsWorks para criar ambientes de desenvolvimento, teste e produção semelhantes. Também recomenda utilizar modelos de custo como On Demand, Reserved Instances e Spot Instances da AWS para economizar nos custos com a infraestrutura.
Empresas de ponta possuem ciclos de entrega de software medido em dias ao invés de meses. Essa agilidade é alcançada através de práticas de DevOps como entrega contínua, da qual permite automatizar a construção, testes e deploy mudanças no código da aplicação. Essa automação permite reconhecer problemas antecipadamente e aumentando a produtividade dos desenvolvedores.
Nesse webinar, vamos compartilhar os processos que os engenheiros da Amazon utilizam na prática de DevOps e discutir como você pode levar estes processos para sua empresa utilizando uma série de serviços (AWS CodePipeline e AWS CodeDeploy). Estes por sua vez, foram inspirados pela nossas ferramentas de desenvolvimento internos e cultura DevOps.
O documento descreve o middleware JBoss EAP 6, incluindo seu histórico, arquitetura, desempenho melhorado, gerenciamento e suporte. O JBoss EAP 6 oferece inicialização rápida, configuração simplificada, gerenciamento de múltiplos nós e compatibilidade com nuvem.
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.
Guia essencial para embarcar o MySQL em seu produtoMySQL Brasil
O documento discute como embarcar o MySQL em produtos, incluindo identificar o mercado-alvo e modelo de negócios, arquitetura e ciclo de vida do produto, vantagens do MySQL, escalabilidade e segurança. Ele também fornece exemplos de como empresas usam o MySQL em seus produtos.
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
Do jQuery aos microfrontends: os desafios de manter uma aplicação web - Luiz Fernando Rodrigues, ContaAzul
[JS EXPERIENCE 2018] - 5 de julho de 2018
São Paulo/SP
O documento discute ferramentas para desenvolvimento web como Yeoman, AngularJS, CouchDB e Cloudant. Ele também fornece resumos sobre cada ferramenta e discute como elas podem ser usadas para criar e hospedar aplicações.
A solução Oracle Cloud VMware oferece um ambiente de nuvem dedicado e nativo baseado em
VMware, oferecendo aos clientes controle administrativo completo usando ferramentas VMware
que eles já conhecem.
Aproveite a mesma experiência, ferramentas e processos usados no local para execução na nuvem.
MySQL Alta Performance & Alta DisponibilidadeMySQL Brasil
The document discusses Oracle's strategy for MySQL which includes building, testing, managing and maintaining MySQL together as an integrated and open solution. It also highlights some key customers that have successfully used MySQL for their high performance web applications and services. The document promotes MySQL as the leading open source database for web applications.
O documento discute as melhorias no protocolo SMB no Windows Server 2012/R2, incluindo desempenho aprimorado, failover transparente, escalabilidade e criptografia. Também aborda arquiteturas de armazenamento com SMB para virtualização e bancos de dados SQL Server.
O documento apresenta Frederico Maia, um programador Java e instrutor. Ele discute o conceito de computação em nuvem e como serviços como Google Docs, Dropbox e Amazon Web Services oferecem armazenamento e processamento na nuvem. O documento também descreve como o Google App Engine pode ser usado para hospedar aplicativos Java de forma escalonável e elástica na nuvem.
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.
O documento discute a automação de datacenters com a tecnologia Microsoft Azure Pack. Apresenta as funcionalidades do Azure Pack como IaaS e PaaS dentro do próprio datacenter, incluindo gerenciamento de máquinas virtuais, redes virtuais, banco de dados e outros serviços. Também aborda a administração do ambiente e a experiência do usuário final com recursos como autenticação, assinaturas, monitoramento e publicação de aplicativos.
A conta gratuita do Azure oferece 12 meses de serviços populares gratuitos como computação, armazenamento e banco de dados, além de R$670 (U$200) em crédito nos primeiros 30 dias. Mais de 25 serviços sempre gratuitos incluem o App Service e Functions.
1) O documento descreve as etapas para desenvolver uma aplicação web usando JSF e RichFaces, incluindo configuração do projeto, criação de templates, beans gerenciados e componentes de interface.
2) É explicado como implementar navegação baseada em estados usando beans gerenciados e tags JSF para exibir diferentes partes da aplicação.
3) Detalhes técnicos como configuração no web.xml, criação de utilitários, templates e componentes de menu são apresentados.
Infraestrutura em nuvem com Amazon Web Services (AWS)Infosimples
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 apresenta uma visão geral da plataforma JavaME para desenvolvimento de aplicações móveis, abordando tópicos como perfis CLDC/MIDP, estrutura básica de classes, persistência de dados, emuladores e exemplos práticos de aplicações.
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.
Otimizando a segurança, o desempenho e a disponibilidade com o MySQL Enterpri...MySQL Brasil
Desenvolvedores e administradores de bancos de dados (DBAs) do MySQL constantemente enfrentam desafios para proteger, otimizar e manter seus aplicativos MySQL, acompanhando a expansão das necessidades comerciais e dos SLAs (contratos de nível de serviço) em novos casos de uso baseados na web e na nuvem. Participe desta sessão e obtenha uma visão geral dos avançados recursos do MySQL Enterprise Edition que oferecem os mais altos níveis de segurança, desempenho e disponibilidade para todas as implantações do MySQL. Esta sessão vai explorar recursos avançados de:
• Segurança e auditoria
• Desempenho, escalabilidade, análise de consultas e ajuste.
• Backup/recuperação• Design, desenvolvimento e implantação de aplicativos
• Gerenciamento de MySQL e Oracle com um conjunto de ferramentas comuns
O documento discute como obter valor comercial com big data. Resume os principais pontos do relatório de Matt Aslett da 451 Research sobre como seis empresas usam big data na nuvem para gerar valor. A nuvem permite introdução mais rápida no mercado, menor custo total de propriedade, redução de custos operacionais, maior agilidade dos desenvolvedores e novas oportunidades de receita.
O documento discute técnicas de Continuous Integration, Continuous Deployment e DevOps utilizando serviços da AWS. Ele explica como a infraestrutura pode ser tratada como código e automatizada usando ferramentas como CloudFormation, Elastic Beanstalk e OpsWorks para criar ambientes de desenvolvimento, teste e produção semelhantes. Também recomenda utilizar modelos de custo como On Demand, Reserved Instances e Spot Instances da AWS para economizar nos custos com a infraestrutura.
Empresas de ponta possuem ciclos de entrega de software medido em dias ao invés de meses. Essa agilidade é alcançada através de práticas de DevOps como entrega contínua, da qual permite automatizar a construção, testes e deploy mudanças no código da aplicação. Essa automação permite reconhecer problemas antecipadamente e aumentando a produtividade dos desenvolvedores.
Nesse webinar, vamos compartilhar os processos que os engenheiros da Amazon utilizam na prática de DevOps e discutir como você pode levar estes processos para sua empresa utilizando uma série de serviços (AWS CodePipeline e AWS CodeDeploy). Estes por sua vez, foram inspirados pela nossas ferramentas de desenvolvimento internos e cultura DevOps.
O documento descreve o middleware JBoss EAP 6, incluindo seu histórico, arquitetura, desempenho melhorado, gerenciamento e suporte. O JBoss EAP 6 oferece inicialização rápida, configuração simplificada, gerenciamento de múltiplos nós e compatibilidade com nuvem.
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.
Guia essencial para embarcar o MySQL em seu produtoMySQL Brasil
O documento discute como embarcar o MySQL em produtos, incluindo identificar o mercado-alvo e modelo de negócios, arquitetura e ciclo de vida do produto, vantagens do MySQL, escalabilidade e segurança. Ele também fornece exemplos de como empresas usam o MySQL em seus produtos.
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
Do jQuery aos microfrontends: os desafios de manter uma aplicação web - Luiz Fernando Rodrigues, ContaAzul
[JS EXPERIENCE 2018] - 5 de julho de 2018
São Paulo/SP
O documento discute ferramentas para desenvolvimento web como Yeoman, AngularJS, CouchDB e Cloudant. Ele também fornece resumos sobre cada ferramenta e discute como elas podem ser usadas para criar e hospedar aplicações.
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.
O documento discute as ações tomadas por uma grande varejista para modernizar sua plataforma WebForms legada e manter a compatibilidade, enquanto garante o negócio. Eles migraram parcialmente para uma nova plataforma, mas tiveram problemas de desempenho que exigiram rollbacks. Análises posteriores identificaram problemas de arquitetura e código, como uso inadequado de recursos e paralelismo. Estratégias como Redis e cache melhoraram o desempenho após correções.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
O documento discute conceitos, tecnologias e tendências de desenvolvimento web. Aborda tópicos como HTML5, CSS3, frameworks responsivos, JavaScript, Node.js, linguagens e frameworks para desenvolvimento mobile, arquitetura empresarial e integração de sistemas. Apresenta também a agenda e perfil profissional do autor.
O documento descreve os principais sistemas de gerenciamento de bancos de dados (SGBDs): PostgreSQL, DB2, MySQL, Oracle e SQL Server. Ele fornece detalhes sobre suas características, capacidades de armazenamento, sistemas operacionais compatíveis, versões e clientes.
Plataforma Android: Produtividade Além do SDKRyan Padilha
O documento discute frameworks e padrões de projeto para desenvolvimento de aplicativos Android. Apresenta ferramentas como DroidDraw para design de interface, RoboGuice para injeção de dependência, AndOrm para mapeamento objeto-relacional e padrões como MVC e Singleton. Também aborda integração de dados via web services SOAP.
O documento discute as vantagens de se trabalhar com ALM (Application Lifecycle Management) na nuvem. Ele descreve como a nuvem permite agilidade, escalabilidade e economia ao longo do ciclo de vida de aplicativos, permitindo ambientes de desenvolvimento e testes sob demanda.
Cenário das Plataformas de Dados 2017/2018Raul Oliveira
O documento apresenta as principais tecnologias de bancos de dados estratégicas para 2017 de acordo com a Gartner, incluindo aprendizado de máquina e inteligência artificial, aplicativos e coisas inteligentes, realidade virtual e aumentada e sistemas conversacionais. Também discute opções de bancos de dados open source como MySQL, PostgreSQL e Greenplum e as últimas versões do SQL Server.
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...tdc-globalcode
O documento discute os benefícios da versionamento da infraestrutura usando ferramentas de orquestração como Chef e Ansible, incluindo a redução de riscos de falhas, menos dependência de pessoas e melhor monitoramento. É apresentada a experiência da empresa Rivendel na implantação de cultura DevOps e na migração de clientes para ambientes na nuvem.
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
O documento discute tendências e dicas para o desenvolvimento de software. Ele aborda tópicos como por que desenvolver software é difícil, motivos de falha em projetos, linguagens populares, boas práticas como teste e integração contínua, metodologias ágeis, tendências como computação em nuvem e NoSQL e por fim dicas para desenvolvedores.
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...Marcus Garcia
O documento discute as vantagens de trabalhar com ALM (Application Lifecycle Management) na nuvem, incluindo maior agilidade, redução de custos e melhoria na entrega contínua de aplicativos. É destacado que a computação em nuvem permite provisionar ambientes de desenvolvimento e testes rapidamente sob demanda.
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o AzureFabrício Lopes Sanchez
Nesta palestra apresento o processo de migração do SED (Secretaria Escolar Digital do estado de São Paulo) para o Microsoft Azure. Palestra apresentada no QCon 2016.
DBA Brasil 2.0: Como o papel e atividades de DBA ficam no contexto da cultura...Fabrízio Mello
Palestra apresentada em conjunto com @fernandoike falando sobre os novos desafios do DBA em uma cultura DevOps, onde o mesmo precisa sair se sua zona de conforto, interagir mais com outros times (não apenas times técnicos), aprender novas tecnologias, etc.
O documento discute a relação entre Java e Cloud Computing. Ele explica o que é Cloud Computing e suas principais características como provisionamento dinâmico de recursos sob demanda e escalabilidade. Também traça a história do Cloud Computing desde 1969 e discute como plataformas como Google App Engine usam Java para desenvolvimento de aplicações na nuvem.
O documento discute bancos de dados em nuvem, comparando ferramentas como Amazon SimpleDB, Google BigTable e Vertica. Ele cobre os fundamentos e tendências de bancos de dados como serviço, analisa as ferramentas selecionadas e discute áreas futuras de pesquisa.
O documento discute bancos de dados em nuvem, comparando ferramentas como Amazon SimpleDB, Google BigTable e Vertica. Ele cobre os fundamentos e tendências de bancos de dados como serviço, analisa as ferramentas selecionadas e discute áreas futuras de pesquisa.
O documento discute como o Cloud Computing e plataformas como nuvem (PaaS) podem ajudar a transformar ideias em aplicações de forma rápida e escalável, poupando tempo e dinheiro. Apresenta os desafios tradicionais no desenvolvimento de aplicações e como o OpenShift oferece uma solução ao fornecer recursos gerenciados na nuvem para codificar, testar, implantar e escalar aplicações facilmente. Demonstra o uso do OpenShift por meio de exemplos de aplicações Java, mobile e WordPress implantadas na plataforma
O documento discute a implementação de um Plano de Desenvolvimento em Tecnologias de Informação e Comunicação (PDTIC) para a Universidade Federal de Sergipe (UFS). Ele analisa o banco de dados atual da UFS, identifica problemas como redundância de dados e ausência de interoperabilidade entre sistemas, e sugere soluções como a adoção do PostgreSQL e a implementação de um data warehouse para melhorar a gestão da informação.
Semelhante a Pangea - Plataforma digital com Google Cloud Platform (20)
Vamos conversar sobre a experiência de estruturar a gestão de carreiras e os principais desafios para tirar do papel todo processo de desenvolvimento de carreiras.
O documento discute os princípios de uma arquitetura evolutiva, que suporta mudanças incrementais através de equipes multidisciplinares, gestão de débitos técnicos e refatorações constantes. A arquitetura deve evoluir em gerações à medida que o entendimento do domínio aumenta, focando na simplicidade e somente no necessário.
Nossa vida pessoal e profissional não podem ser completamente isoladas uma da outra e portanto colidem constantemente... e como descobrir o balanço ideal?
Como se tornar o profissional que todos procuramAndré Paulovich
Hoje todas as grandes corporações buscam atingir o novo patamar de maturidade digital através de uma grande transformação que passa por mudanças de processos, visão estratégica, mas principalmente por uma mudança de pensamento. O que muitos não entenderam ainda é que todo esta transformação já afeta a maneira como as empresas enxergam os profissionais e o que esperam deles. Acredite, você também precisará passar por diversas mudanças de 'mindset' e desenvolver habilidades que nunca imaginou que seriam necessárias para ter posição de destaque no mercado de trabalho.
Levando seu SCM à outro nível com Feature FlagsAndré Paulovich
O documento discute o uso de Feature Toggles (ou Feature Flags) para separar o lançamento de código da ativação de recursos, permitindo implantações incrementais com menor risco. A abordagem torna o ciclo de desenvolvimento mais ágil ao desacoplar implementações de recursos de sua disponibilização para usuários. Ferramentas como LaunchDarkly podem ser usadas para gerenciar flags de forma simples. É necessário um amadurecimento cultural para adotar o modelo com sucesso.
C school Extended - Liberte sua arquitetura com Cloud NativeAndré Paulovich
Vamos discutir as vantagens e implicações de aderir ao modelo de arquitetura baseado em 'Cloud Native', com um chassi de aplicações inteiramente construído com base em recursos open-source
Como se tornar o profissional que todos estão procurando.André Paulovich
Apresentação realizada no meetup do grupo "Developers Circles from Facebook" numa edição especial sobre carreiras. Nesta talk falamos sobre como a transformação digital esta afetando o mercado de trabalho e como se preparar para ser o profissional que as empresas procuram hoje em dia.
O documento discute os princípios da arquitetura evolutiva, que suporta mudanças contínuas e incrementais. Uma arquitetura evolutiva permite que decisões arquiteturais sejam adiadas e maximiza o número de decisões não tomadas prematuramente. A arquitetura deve evoluir gradualmente a cada ciclo de entregas para lidar com incertezas e mudanças inevitáveis.
TDC 2019 Cloud - Liberte sua arquitetura com cloud nativeAndré Paulovich
O documento discute como adotar uma abordagem "Cloud Native" pode ajudar empresas a liberar sua arquitetura e desenvolver soluções de nuvem de forma mais flexível e independente de fornecedores, evitando problemas como "vendor lock-in". A adoção de tecnologias como contêineres, Kubernetes e DevOps é fundamental nessa abordagem. Embora seja um desafio, é importante para as empresas se reinventarem e acompanharem as tendências da indústria.
O documento apresenta informações sobre a empresa CI&T, incluindo que ela tem mais de 2.500 funcionários especializados em diferentes tecnologias, 13 escritórios globais e é reconhecida como um excelente local de trabalho. O documento também discute conceitos como indústria 4.0 e a importância da adaptação contínua às mudanças tecnológicas.
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
Num processo de transformação digital, a tecnologia precisa ser suporte para uma nova forma de pensar e desenvolver negócios digitais. Vamos discutir algumas estratégias e práticas que podem ajudá-lo a superar os desafios de trazer agilidade e uma cultura de experimentação em times de alta performance.
CSchool - s02 e02 - Estratégias de desenvolvimento para turbinar a Transforma...André Paulovich
No processo de transformação digital, a tecnologia precisa ser suporte para uma nova forma de pensar e desenvolver negócios digitais. Vamos ver algumas estratégias e práticas no desenvolvimento de software que podem te ajudar a superar os desafios de iniciar uma cultura no seu time focada diretamente no impacto!
O documento discute estratégias de desenvolvimento de software ágil para auxiliar na transformação digital, incluindo conteinerização, cloud computing e cultura DevOps. O palestrante defende que os times devem ser multidisciplinares e focados no cliente, com entregas frequentes e experimentação constante.
Arquitetura Evolutiva - A retomada do ágil 18 anos depoisAndré Paulovich
O documento discute os conceitos de arquitetura evolutiva e como ela permite a adaptação contínua às mudanças. A arquitetura deve ser guiada por princípios como simplicidade, reversibilidade e adiamento de decisões desnecessárias. Em vez de um grande projeto inicial, defende-se um design suficiente e evolutivo, com decisões compartilhadas em cada ciclo de entrega.
[DevDay2018] Arquitetura de Software num cenário de incertezas - Arquitetura ...André Paulovich
Vamos discutir como trabalhar para garantir que o desenvolvimento de uma aplicação suporte as diferentes mudanças que são inevitáveis... sejam elas de negócio ou técnicas.
Acerto talk - Descobrindo o poder do Cloud ComputingAndré Paulovich
O documento discute o poder da computação em nuvem ("cloud computing") e como ela pode resolver problemas comuns em centros de dados, como falta de capacidade, desperdício de recursos e dificuldade de escalabilidade. Apresenta os principais benefícios da nuvem como disponibilidade, escalabilidade econômica e manutenibilidade. Explica brevemente como empresas como Amazon desenvolveram soluções em nuvem que permitem crescimento flexível e recuperação rápida em falhas.
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichAndré Paulovich
O documento apresenta uma palestra sobre arquitetura de sistemas na nuvem usando Kubernetes no Azure Kubernetes Service (AKS). Ele discute as diferenças entre AKS e Azure Container Service (ACS), demonstra como implantar uma aplicação de votação em um cluster AKS recém-criado e fornece referências adicionais sobre o tópico.
21. Razão #1 - Estar na mesma infraestrutura do Google
Desenvolver na mesma infra estrutura que permite ao Google responder
a bilhões de pesquisas em segundos.
E que também provê mais de 6 bilhões de horas de vídeo no YouTube
por mês, além de garantir um serviço de email a mais de 425 milhões de
usuários do Gmail.
● Rede global
● Redundância
● Infraestrutura inovadora
23. Razão #2 - Se concentrar no seu produto
Desenvolver rapidamente, publicar e interagir suas aplicações sem se
preocupar com “overheads” de administração. O Google vai gerenciar
sua aplicação, base de dados e todos os servidores de armazenamento
para você.
● Serviços gerenciados.
● SDK para desenvolvedores
● Painéis de administração simplificados
24. Razão #3 - Grande variedade de serviços
Máquinas virtuais, plataforma gerenciada, blog storage, bancos de
dados NoSQL e relacionais (MySQL). Big Data para análise de grandes
volumes de dados e tudo isso numa plataforma de serviços que irá
oferecer tudo que sua aplicação vai demandar arquiteturalmente.
● Computação
● Armazenamento
● Serviços
25. Razão #4 - Escalar para milhões de usuários
Aplicações hospedadas na plataforma do Google podem escalar
automaticamente para garantir a resposta da sua aplicação diretamente
proporcional ao tráfego demandado. Então você irá pagar apenas pelo
que realmente usar.
● Scale-up (adição de recursos)
● Scale-down (remoção de recursos)
27. Carga
Redução do
investimento inicial
Redução do
excesso de TI
Sem falta de
capacidades
Redução das
capacidades
nos momentos
de redução da
carga
Tempo
CapacidadedeTI
Previsão
de carga
Escalável
28. Razão #5 - Performance garantida
A infraestrutura do Google garante consistência na performance de
CPU, memória e disco sempre! E a rede global de cache irá responder
rapidamente aos usuários onde quer que eles estejam no globo.
● CPU, Memória e Disco
● Rede Global
● Manutenção transparente
29. Razão #6 - Todo suporte que você precisar
Com uma comunidade que não para de crescer, uma rede de parceiros
e a possibilidade de adquirir um suporte “Premium” o Google, provê uma
completa variedade de recursos para ajudá-lo a iniciar e crescer usando
os recursos da plataforma.
30. Razão #7 - Preço, preço e preço
A precificação dos serviços do Google é muito agressiva. Eles realmente
fazem valer a “lei de Moore”. É comum o Google reduzir valores de seus
serviços.
40. Sempre que você disponibiliza uma versão da sua aplicação, o Google
versiona cada deploy e lhe permite inclusive voltar para uma versão
anterior da aplicação com apenas um click.
● É boa uma prática, relacionar o número do seu build (jenkins) com o
nome da versão no “app engine” permitindo uma rastreabilidade.
“DevOps” de lambuja
41. A SDK não implementa 100% da especificação, mas não se preocupe
muito… já está quase lá.
AppEngine SDK não é JEE
Componentes mais comuns suportados
● Java Data Objects (JDO)
● Java Persistence API (JPA)
● Java Server Faces (JSF) 1.1 - 2.0
● Java Server Pages (JSP) + JSTL
● Java Servlet API 2.4
● JavaBeans™ Activation Framework (JAF)
● Java Architecture for XML Binding (JAXB)
● Java API for XML Web Services (JAX-WS)
● JavaMail
● XML processing APIs including DOM, SAX, and XSLT
● Enterprise Java Beans (EJB)
● JAX-RPC
● Java Database Connectivity (JDBC)
● Java EE™ Connector Architecture (JCA)
● Java Management Extensions (JMX)
● Java Message Service (JMS)
● Java Naming and Directory Interface (JNDI)
● Remote Method Invocation (RMI)
Tentativa de categorizar o que funciona ou não é compatível:
https://code.google.com/p/googleappengine/wiki/WillItPlayInJava
Componentes mais comuns não suportados
48. 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.
73. Links úteis
● Google Cloud Platform Developers Portal: https://cloud.google.com/developers
● Google Developers Global Portal: https://developers.google.com
● Google Cloud Platform Products list: https://cloud.google.com/products/compute-engine
● Understanding Google APIs: https://fethidilmi.blogspot.com/2013/01/understandinggoogle-apis.html
74. Referências
● Google Cloud Platform: Quick Overview - Fethi Dilmi
● Google AppEngine: Desafios da adoção de cloud no mercado de seguros - Gustavo Concon
● Cloud Computing: De tendencia a realidade - Jose Papo