Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo Rafael

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...

Pensando em aprender uma nova linguagem ?

A interoperabilidade entre as comunidades é um fato cada dia mais comum! É uma delícia conversar numa roda que cada pessoa programa uma linguagem diferente! E claro, está cada vez mais comum um programador programar mais que uma linguagem. O amigo e instrutor Rafael Nunes, um dos fundadores da Unidade Globalcode São Bernardo do Campo é entusiasta da linguagem Python faz bastante tempo. Vale a pena ver este vídeo bem curtinho de como e porque ele começou a trabalhar com Python e Django. Pensando em aprender uma nova linguagem ? Não perca o próximo minicurso gratuito apresentado por Luciano Ramalho dia 01/novembro na Globalcode São Paulo e pela internet ao vivo! http://www.globalcode.com.br/gratuitos/minicursos/minicurso-introducao-a-programacao-orientada-a-objetos-em-python Conheça também o último lançamento da Globalcode em parceria com Luciano Ramalho: Academia Python Um abraço, Yara Senger http://twitter.com/yarasenger blog.globalcode.com.br/search/label/Yara www.globalcode.com.br/...

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...

Um dia inteiro de Cloud Computing no The Developer's Conference 2011

Cloud Computing ganhou já destaque nos sites de notícias e também nos produtos de desenvolvimento dos grandes players de mercado. E para usuários, deixou de ser somente 'um jeito mais barato de rodas minhas aplicações', para se tornar ' um jeito melhor de gerenciar meu negócio'. E foi com esta perspectiva que montamos a grade da trilha de Cloud Computing do TDC. Convidamos diversos players importantes de mercado de Cloud como Google, Microsoft, Amazon, etc. Além de apresentações da própria comunidade sobre outras plataformas igualmente importantes como SalesForce, RedHat(OpenShift), e etc. A grade esta já praticamente fechada, e voc ê pode conferir no próprio site do TDC 2011 : Esperamos que gostem da grade, aproveitem o evento, e compartilhem com a gente suas experiências com Cloud Computing. E para quem se interessou pela trilha(ou qualquer outra do evento), basta se cadastrar ainda esta semana usando o código promocional abaixo para pagar ainda o preço antigo da i...

Nova versão e modificações no AppEngine

Ontem como devem ter acompanhado, foi o início do Google IO , o evento anual de tecnologia promovido pelo Google. E dentro dos anúncios feitos ontem, alguns muito importantes para o AppEngine. Finalmente, após 3 anos, o Google AppEngine passará de um produto de 'Preview' para um produto realmente suportado(com SLA e suporte), e com um comprometimento maior do Google em mantê-lo. E também, não haverá mais a plataforma Google AppEngine for Business, que será integrada a plataforma atual. Dentre os anúncios se destacam: Nova versão do SDK, 1.5.0, que trará grandes novidades. Backends - Até a última versão, as aplicações eram gerenciadas pelo AppEngine através de instâncias com um ciclo de vida curto, que respondiam a quantidade de acessos/request de sua aplicação e através desta medida eram criadas ou finalizadas. Com esta nova funcionalidade, sua aplicação poderá criar instâncias com um período de vida mais longo, consumir mais memória e alocar processamento por tempo indete...

Concurso Vivo e Desenvolvimento Mobile

Olá, Não sei se é de conhecimento de todos mas a Vivo está organizando um concurso para desenvolvimento mobile http://desenvolvedores.vivo.com.br/ O concurso consiste em desenvolver uma aplicação para celular, fazer o upload na PDVivo e só. Não definiram temas, plataformas e nem tecnologias específicas. Haverá uma banca julgadora que definirá os ganhadores. Os prêmios são: 1º Lugar - R$17.000,00(dezessete mil reais) e uma viagem para a Campus Party em São Francisco. 2º Lugar - R$10.000,00 (dez mil reais) 3º Lugar - R$5.000,00 (cinco mil reais) Nós da YaW temos dedicado bastante de nosso estudo em plataforma e desenvolvimento mobile, portanto, nada mais certo de darmos nossa tacada também no concurso. Porém, como 'compartilhar o conhecimento' é um de nosso princípios, resolvemos não fazer isto sozinhos. E para isso, estamos planejando algumas coisas para quem tiver interesse em participar com a gente. Planejamos fazer alguns DOJOs de programação, encontros, bate-papos e desenv...

Python, NoSQL e a tal da independência

Para quem tem acompanhado as discussões e notícias sobre NoSQL, sabe que não é mais uma promessa para o futuro, e sim uma realidade. http://www.mongodb.org/ http://couchdb.apache.org/ http://redis.io/ http://wiki.basho.com/ /dev/null ;-) E o framework web mais conhecido e utilizado do mundo Python(a.k.a Django) não poderia deixar esta onda passar. O Django foi criado em outra época, em outro contexto e nasceu com a idéia de funcionar junto a bancos relacionais. Porém com o advento dos bancos não relacionais, portar sua aplicação Django de um paradigma para outro é uma tarefa nada simples: Não há possibilidade de reutilizar as instruções SQL Geralmente você tem de gerenciar seus índices manualmente Gerenciamento de seus relacionamentos, já que não conta com joins e muitos outros problemas... E neste cenário é que nasceu o Django non-rel , um 'port' do framework Django porém tendo re-implementado sua ferramenta de ORM para funcionar com bancos de dados não relacionais. Sendo as...

Python Brasil[6]

No dia 21/10 (próxima quinta-feira) acontece em Curitiba o 6º Encontro Brasileiro da Comunidade Python (http://www.pythonbrasil.org.br/2010). Entre os palestrantes tem bastante gente influente da comunidade Python no Brasil e no mundo, engenheiros do Google entre outros. As palestras viajam entre os mais variados assuntos, devido a característica dinâmica da plataforma, e vemos assuntos como Eletrônica, Google Appengine, Empreendedorismo, Jogos, Realidade aumentada, Computação Científica e muito mais. Grade completa aqui Estarei presente representando a YaW e espero conhecer mais sobre a plataforma que temos dedicado bastante do nosso tempo ultimamente. Estou particularmente interessado nas palestras sobre Django e Google AppEngine(que infelizmente todas parecem introdutórias sobre o GAE) e especialmente nos OpenSpaces(espero que consiga fazer algum app com o que aprender lá). Acompanhem no twitter pela hashtah #pythonbrasil e provavelmente teremos bastante cobertura em geral pela m...

Java Web Frameworks no AppEngine

Na última semana, anunciamos o nosso primeiro concurso na Globalcode , e nesta primeira edição queremos incentivar os alunos a explorarem e conhecerem mais a plataforma do Google AppEngine. Muita coisa nova tem sido feita na plataforma, e muitas outras ainda estão em desenvolvimento. Porém, desde o princípio, sempre foi necessário algumas modificações em frameworks web Java já consagrados(Stuts 2, JSF 1, JSF 2, Spring MVC, etc) para que se adaptassem ao GAE devido a algumas limitações impostas pela própria plataforma. Pensando nisso, criamos um espaço na página da YaW para compartilhar alguns projetos/trechos de código que possam ser úteis para a comunidade. Basta acessar http://www.yaw.com.br/open e lá vocês encontrarão projetos já modificados dos frameworks que citei prontos para serem adicionados ao Eclipse e iniciado o desenvolvimento. Struts 2 JSF 1.2 JSF 2 Spring MVC GWT Flex RESTEasy O código fonte se encontra via SVN aqui e via GIT aqui Então se precisavam d...

Appengine e os períodos de manutenção

Uma das funcionalidades do Google AppEngine(GAE) que eu acho mais fantásticas -principalmente para nós desenvolvedores-, é a possibilidade de deixar sua aplicação preparada para momentos em que haverá alguma manutenção nos servidores do GAE ou mesmo uma 'queda' inesperada de um serviço. Isso fizemos também no site da YaW . Qualquer serviço web, por mais que esteja disponível 24/7/365 em algum momento deverá sofrer uma paralisação seja por uma manutenção, atualização ou qualquer problema imprevisto. Com o GAE não é diferente, a grande vantagem é que o próprio ambiente lhe avisa destes momentos, sendo que você pode deixar sua aplicação já pronta para continuar funcionando(mesmo que não 100%) durante estes períodos. A camada de persistência(Datastore) por exemplo, em períodos de manutenção, entra em um estado especial em que somente é possível realizar leituras na base(read-only), nenhuma modificação ou alteração na base é permitida. Nestes períodos, se a aplicação realizar alguma...

Globalcode na SESTINFO 2010 - Universidade Metodista

Nos dias 25, 26 e 27 de Maio aconteceu a SESTINFO 2010, a Semana de Estudos em Tecnologia da Informação organizado pela Universidade Metodista em SBC . O Ojbetivo do evento é aproximar os alunos, que participam de cursos de Tecnologia, com o que esta acontecendo no mercado. Eu e Rafael Nunes estivemos por lá, representando a Globacode / YaW, em todos os dias apresentando palestras e minicursos. A nossa proposta foi demostrar algumas tecnologias com o qual estamos envolvido em pesquisa e consultoria na YaW, e motivar a galera a pesquisar e estudar um pouco mais sobre esses assuntos. No início da palestra JavaFX e Blu-ray um overview, comentei sobre o objetivo do Java na sua concepção, a mais de 15 anos, e demonstrei alguns números e meu ponto de vista sobre o investimento em aprender Java. Partindo para JavaFX comentei um pouco sobre a Plataforma e a Linguagem , demonstrei 2 exemplos de aplicativo com efeitos visuais interessantes (inspirado em exemplos no ótimo site fxexperience )...

Google App Engine: Minicurso gratuito e novo Hands-on

Recentemente lançamos o novo Hands-on de Google App Engine , criado pelo Rafael Nunes , sócio fundador da YaW Tecnologia - a Unidade Globalcode em São Bernardo do Campo. Instrutor de muitos treinamentos na Globalcode e autor do Hands-on Flex , minicurso de Flex, Rest e outros minicursos. A primeira turma do Hands-on termina hoje, dia 19/05 na Unidade Globalcode São Paulo, espero postar algumas fotos em breve! Temos acompanhado e utilizado em projetos diferentes tecnologias e ferramentas da gigante da TI: Google - além do apoio constante ao Grupo de Usuários das Tecnologias Google - São Paulo (GTUG-SP)que tem realizado as reuniões na Globalcode, e na próxima reunião , dia 26/05 teremos Rafael Nunes e Eder Magalhães falando sobre Google App Engine e GWT. Seguindo nossa missão educacional "Transformar o complexo e desconhecido em simples e conhecido e depois mostrar ao mundo" onde compartilhamos nossas experiências com a comunidade através da Open4Education (eventos e ...

Exemplo de CRUD para o AppEngine(Struts 2 + Google Guice + JPA)

E dando continuidade a série "Who wants to be a milionaire"... Ok, então você já teve a sua idéia milionária, já deu uma lida no Google AppEngine(GAE) depois do meu último post mas agora tá faltando aquele 'empurrãozinho' para iniciar seu projeto. Tudo bem, aqui vai um empurrão ladeira abaixo... Vou detalhar neste post uma aplicação completa(CRUD) utilizando alguns frameworks Java(Struts 2, Google Guice, JPA) sendo hospedada no Google AppEngine(GAE). Não vou entrar em detalhes específico de cada um dos frameworks pois precisaria de algumas dezenas de posts para isso, o intuito é somente a adaptação necessária para ser executada no GAE, e alguns comentários sobre a arquitetura do projeto. > Struts 2 Infelizmente não é plug-and-play neste ambiente, porém para utilizar o Struts 2 no ambiente do GAE, as modificações são bem simples. A primeira delas é em relação ao framework Ognl que para execução de Reflection acaba esbarrando em algumas problemas de segurança. Para...

Quer aprender a programar e mora no ABC? Academia do Programador agora também na YaW!

É com muito prazer anunciamos que a partir de agora a YaW , unidade da Globalcode no ABC , passa a oferecer também a Academia do Programador , o treinamento ideal para quem deseja ingressar no promissor mercado de desenvolvimento de sistemas. Você estudante e/ou profissional que reside ou trabalha em Santo André, São Bernardo, São Caetano, Diadema ou região que gosta ou tem afinidade com computadores, quer aprender a programar? Tem curiosidade em descobrir o que rola nos bastitores de um sistema? Academia do Programador é a resposta para essas e outras perguntas, treinamento especialmente criado para ensinar lógica de programação, Introdução a Java e C++ , banco de dados, infra-estrutura web e muito mais. A primeira turma na YaW começa dia 12 de Abril , e pra essa turma temos uma promoção especial. Desconto de 20% no valor do curso para quem realizar a matricula até dia 26/02 (sexta-feira). A partir do dia 01/03 esse desconto decresce 1% a cada dia . Veja a tabela abaixo: Da...

Construindo um império com R$40,00

Algo que nós da  YaW temos nos dedicado com bastante afinco nos últimos meses é o Google AppEngine(GAE) . Para quem ainda não conhece, o GAE é um ambiente de runtime disponibilizado pelo Google onde você hospeda a sua aplicação sem precisar se preocupar com manutenção de servidores. E ainda ganha com tudo isso a escalabilidade proporcionada pelos servidores do próprio Google. Hoje ele dá suporte a duas linguagens: Python e Java(e a grande maioria dos seus frameworks de mercado como Struts 1 e Struts 2, JSF 1 e JSF 2, JPA com algumas limitações, EhCache, GWT, SpringMVC, etc. Lista completa aqui ). Um detalhe importante sobre o GAE é que de início ele é completamente gratuito, e possui uma quota(beeeem generosa) de utilização, a partir do momento que você ultrapassar esta quota você tem de pagar pelo que ultrapassou. Detalhes sobre as quotas aqui . O próprio site da YaW está hospedado no GAE. E o que isso tudo tem ha ver com os R$40,00 e o império que você quer cri...

YaW, Globalcode, e outros planos de dominação mundial...

Como devem ter acompanhado no boletim da Globalcode desde o mês passado, foi firmada uma nova parceria agora no ABC Paulista. Esta parceria é fruto de um projeto meu(Rafael Nunes) e também de um outro instrutor da Globalcode, o Eder Magalhães. Queremos levar a experiência e aprendizado que tivemos nos últimos quase 4 anos como instrutores da Globalcode para a região do ABC Paulista. Amadurecemos a idéia nos últimos 2 anos, e julgamos que agora seria o momento oportuno para investirmos nesta empreitada. Ja iniciamos nossas atividades na YaW na segunda semana de janeiro com 2 minicursos gratuitos(que você pode conferir algumas fotos aqui e aqui ) que para nossa surpresa tivemos quase que lotado nosso auditório, sinal de que o pessoal do ABC está tão otimista quanto a gente para este ano. E ontem(18/01) também já iniciamos a nossa primeira turma de Intensivo da Academia do Java com a sala praticamente cheia. Podem esperar que temos ainda diversos outros projetos e novidades que querem...