Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Cloud

Amazon AWS no Brasil

No último dia 15, a Amazon  realizou um evento em São Paulo para anunciar sua vinda 'de fato' para o Brasil com sua plataforma de Cloud Computing, o Amazon AWS . Fiz o post Amazon AWS chega ao Brasil, com infraestrutura local no InfoQ com detalhes um pouco mais técnicos sobre o assunto. E assistindo ao evento ao vivo, que foi transmitido pela internet, o que me chamou bastante atenção foi também a apresentação de parceiros/clientes e seus cases de sucesso. Um dos fundadores do Peixe Urbano comentando sobre como iniciaram a empresa com baixíssimo investimento(uma instância micro é quem rodou os primeiros meses do site), e conseguiram escalar a aplicação para milhares de usuários nos períodos de pico e em lançamento de promoções. O caso da Gol Airlines que utilizou a plataforma AWS para criar uma aplicação de diversão para os passageiros em tempo recorde também me chamou bastante atenção. Enfim, é uma ótima notícia para nós desenvolvedores tupiniquins e igual...

Arquitetura para Cloud Computing

No último dia 25/07, aconteceu uma reunião do SouJava na Globalcode sobre propostas de Arquitetura para Cloud Computing. Na trilha de Cloud Computing do The Developers Conference, já havia trocado algumas figurinhas com Jose Nilo(primeiro funcionário da Amazon na América Latina), porém nada muito técnico. Desta vez, foi uma conversa totalmente sobre 'bits e bytes'. A apresentação foi feita por Jinesh Varia , evagelista da Amazon para as tecnologias AWS. Além de muito divertida, a apresentação deu uma visão ampla sobre as diversas tecnologias disponíveis no AWS, e principalmente, modelos de arquitetura para aplicações em Cloud. Muitos dos presentes já tinham conhecimento prévio da plataforma, o que elevou o nível e quantidade de perguntas de forma significativa. Além de nos dar uma ótima visão sobre o cenário de Cloud Computing no Brasil, que está em franca ascenção, e uma ascenção perceptível tanto pela comunidade de desenvolvimento nacional quanto pela comunidade intern...

Fechando o 2º ano do Ensino Médio com chave de ouro: Programação, Arduino, Automação e Cloud Computing

No início do ano (2010), mais precisamente em março, fiz um post sobre a introdução da Academia do Programador no Ensino Médio da Escola Fernão Gaivota, e agora ao término do ano apresento um projeto desenvolvido pelos alunos intitulado "CodeHome". A Escola Fernão Gaivota realiza um evento anual intitulado “Fernão de Portas Abertas”, que tem como objetivo apresentar projetos desenvolvidos pelos alunos para toda comunidade. O projeto desenvolvido pelos alunos da Academia do Programador ( Bianca, Caroline, Catarina, Leticia, Natália, Symon e Wesley ) consistia na construção de uma casa de madeira com teto solar sensível a luminosidade controlado pelo Program-Me e pela placa Tomad@. Programação do firmware Mesmo antes da montagem da casa o firmware foi desenvolvido pelos alunos da Academia do Programador. Para a realização da programação, a turma foi divida em grupos e o programa escolhido foi o que conseguiu atender as necessidades do problema proposto, que consistia basicam...

Primeira turma do Hands-on Google App Engine

Semana passada aconteceu o Hands-on Google App Engine, criado e ministrado por Rafael Nunes, da unidade Globalcode em São Bernardo do Campo. A turma estava lotada e pude perceber que muitos já tinham mexido com a ferramenta da Google e alguns, assim como eu, estavam experimentando pela primeira vez. Rafael nos deu uma introdução sobre Cloud Computing, como funciona o GAE (Google App Engine) e as diferenças de se programar na nuvem, além das limitações de espaço e recursos que podemos utilizar. Logo em seguida já fizemos nosso primeiro laboratório usando Eclipse com um plugin próprio para App Engine e o resto do curso foi todo assim, regado de práticas e com o Rafael sempre atendendo a todos nas suas dúvidas. Fizemos uma aplicação com Struts, outra com JSF 2.0, usamos BigTable com e sem JPA, e por último, Rafael nos mostrou uma usando a API de cache. No final fiquei muito feliz por ter minha primeira aplicação rodando no GAE ! Na quinta-feira, segundo dia de aula, tivemos...

no:sql(br).["Eu fui"] = "e estava SENSACIONAL!";

O primeiro #nosqlbr foi um evento que realmente excedeu a expectativa de muitos, e acredito que até mesmo do @porcielli (organizador e curador de fato do movimento aqui no Brasil)! Com um público de tecnologia eclético, reuniu em torno de 170 pessoas para discutir assuntos vinculados a bancos de dados que não atendem ao modelo SQL/relacional. De forma resumida, tais solucões de armazenamento e recuperação de dados normalmente possuem as seguintes qualidades sistêmicas: Atendem aos requisitos basicos de cloud computing , como disponibilidade, tolerância a falhas, escalabilidade horizontal elástica(a quente) e baixa latência; Armazenam dados normalmente no formato chave valor. Alguns são mais orientados a estruturas de dados, outros a documentos; Falam, em muitos casos, protocolos baseados na web, como HTTP, JSON e XML; Alguns aderem mais fielmente a web, implementando conceitos REST; Considere soluções open source e livres, por questões de licenciamento e custo ao escalar; Nem ...

Novidades relacionadas a Google App Engine na Globalcode

No último boletim tivemos dois anúncios relacionados a Google App Engine, a plataforma de Cloud Computing da Google, ambas em parceria com Rafael Nunes , instrutor e sócio da YouAndWe , Unidade Globalcode no ABC Paulista / São Bernardo do Campo. Novo Minicurso gratuito "Introdução a Google App Engine" Quer colocar aquela sua ideia genial pra funcionar? Quer compartilhar seus projetos open-source com a comunidade? Não quer se preocupar com infraestrutura de servidores e ter um poder de processamento e escalabilidade além do imaginável? Nós da comunidade Java temos todas as ferramentas que precisamos para criar aplicações igual ou superiores às que são criadas em outras plataformas, na verdade temos até mais. Vamos ver um pouco da estrutura do Google App Engine, sua plataforma e serviços, e como podemos nos beneficiar em executar nossos projetos na plataforma Java utilizando-se de toda a estrutura disponibilizada pelo Google. Seguindo a tendência da Open4Education2.0 ...

Aplicação web com Spring no Cloud Foundry

Um tempo atrás experimentei o mecanismo de cloud da SpringSource chamado de Cloud Foundry (CF). Para isso foi necessário criar uma conta na Amazon Web Services (AWS - infra estrutura de cloud da Amazon) e deixar o número do meu cartão de crédito. Pude notar que o Cloud Foundry é uma ferramenta que permite a criação e configuração de uma máquina virtual (VM) na AWS com apenas alguns cliques na interface administrativa. A VM criada pelo CF é composta por um Linux da distribuição CentOS, um Apache Web Server, um SpringSource tc Server (Tomcat adaptado) e uma instância de MySQL. Já o AWS é quem hospeda a VM totalmente configurada pelo CF. Também é possível criar diferentes máquinas virtuais diretamente na interface administrativa do AWS. Tudo começa com a criação de uma conta no AWS e a indicação de um cartão de crédito para as cobranças. Após aguardar até 24h para confirmação do número do cartão, o AWS disponibiliza o acesso à interface administrativa. Através desta interface torn...

Andando nas nuvens com a plataforma Spring

Como parte da programação do Casual Class realizado pela Globalcode sobre a plataforma Spring, o Júlio Viegas apresentou sobre como usar as ferramentas da SpringSource para colocar uma aplicação em cloud. O Júlio falou sobre a ferramenta online Cloud Foundry da SpringSource e mostrou os passos necessários para abrir uma conta no Amazon Elastic Compute Cloud e depois subir uma aplicação web com Spring numa máquina virtual na rede via Spring Tool Suite e o Cloud Foundry. Spring + Cloud Computing By Spock http://blog.spock.com.br/ http://twitter.spock.com.br/ http://www.springbrasil.com.br/

CasualClass, presente, passado e futuro

O Casual Class é um evento muito especial para nós Globalcoders , ele foi criado em 2002-2003, quando a Globalcode ficava na Chácara Santo Antônio e tinha 30m2. :) Realizamos 5 edicões naquela época, todas muito marcantes, com direito a apresentação da banda de alunos e professores da Globalcode, simplesmente inesquecível: José Carlos "Billy" Castro Costa (aluno), Cris Presley (funcionário), Robson (aluno) e Kleber Xavier (instrutor). Agradeço muito aos amigos músicos pelo brilho que vocês deram para nossa história. Com o crescimento da Globalcode, e com o consequente aumento das nossas responsabilidades (+ 2 filhos) não tivemos mais tempo para organizar o conteúdo e preparar o Casual Class e todo esforço foi canalizado para a Open4Education e para os minicursos gratuitos. Está sendo uma delícia reviver o Casual Class, agora com um time de mais de 25 instrutores , que participam e colaboram efetivamente com o Casual Class, minicursos, material didático, event...

Java e a Nuvem - Parte 1

Influenciado pelas minhas últimas atividades no SPC Brasil e também estimulado pelo excelente post a respeito de algumas novas tendências tecnológicas enterprise do globalcoder Bene, gostaria de iniciar uma série de posts especificamente sobre de Java e "computação de nuvem". Nesse post vou introduzir alguns conceitos para que depois possamos explorar capacidades e tecnologias em Java(e relacionadas) que possibilitam maior escalabilidade, performance e confiabilidade em suas apps enterprise, fornecendo uma melhor experiência para o usuário final. Mas afinal, o que é "computação em nuvem"(cloud computing)? Basicamente são serviços disponibilizados e consumidos através da internet(ou outra grande rede) que necessitam de uma infraestrutura capaz de escalar elasticamente(alocando e desalocando recursos de forma apropriada dentro de um padrão) de modo a atender uma alta demanda de uso. Então o maior exemplo de computação em nuvem existente é a própria internet e seus...

Tendências: NoSQL

Muitos de nós já fomos testemunhas e presenciamos tendências tecnológicas virem com intensidade e se dispersarem tão rapidamente como surgiram. Há alguns anos acompanho a popularização e a adesão de padrões de infraestruras e plataformas para suportar aplicações web. A decisão de usar uma ou outra solução é com freqüência respaldada por casos de sucessos. Notadamente é considerável o peso dado ao que a start-up de sucesso do momento está utilizando. Tais decisões levam a uma reação em cadeia que direciona o mercado de desenvolvimento de software de uma maneira bem significativa. Uns dos mais populares stacks de hoje tem uma abreviação peculiar: LAMP. Esta combinação de letras são, na verdade, atalhos para os mais famosos projetos open source que se tem conhecimento: Linux, Apache (servidor HTTP) e MySQL. A última letra desta seqüência merece um destaque pela sua ambigüidade pois pode simbolizar a inicial de uma entre as mais populares linguagens script ( Python , PHP e Perl )....