domingo, 19 de junho de 2016

O fim do blog "Aprendendo Cloud Computing"?

Olá,

Há muito tempo que não venho escrevendo nesse blog, mas há tanto para escrever e vejo que estou em uma dívida com os leitores.

A verdade seja dita: Uso o blogger há um tempo e não gosto muito dele. Assim como não gosto do wordpress. Esses dois possuem editores muto legais para escrever textos, mas não me familiarizei com eles porque ainda "penso em HTML".

Aos que pensam que o blog morreu, bom... Pelo menos no blogger. ;)

A partir de hoje, meu blog será migrado para o GitHub Pages e passarei a escrever por lá.

GitHub Pages?

Sim, caros leitores deste blog. A quem não conhece, é possível fazer um site usando o dominio github.io apenas criando um repositório no seu github no formato seuusername.github.io e começar a criar páginas nele.

Mas manter um blog usando apenas páginas estáticas não é mais trabalhoso?

Com certeza, é. Porém estou utilizando uma ferramente chamada jekyll que me permite gerar páginas estáticas complexas a partir de templates e arquivos markdown. Isso me permite criar com mais facilidade posts em blog e usando uma sintaxe bem enxuta.

Ok, estou curioso. Qual a URL do novo blog?

No momento estou utilizando uma URL bem grande, mas irei procurar uma forma de encurtar ele.
Nesse momento, usem a seguinte URL para acessar:

https://rimolive.github.io/aprendendo-cloud-computing/ 

 Assim que tiver mais novidades eu irei postar no novo blog. Até lá!

domingo, 16 de novembro de 2014

Infográfico - A história do Cloud Computing

Talvez vocês não saibam, mas a idéia de Cloud Computing surgiu há mais de 50 anos. E quem criou inicialmente a idéia foi John McCarthy, o criador do Lisp.
Mas ainda há muitas perguntas intrigantes a respeito do assunto: Quando demos início a isso? Quem começou a utilizar?
Neste post, quero divulgar um post do blog Cloud Market que faz um infográfico sobre Cloud Computing. Desde a origem até os dias atuais, ele explica de forma sucinta toda a evolução da tecnologia até chegarmos ao presente e fazer uma previsão do que virá em Cloud Computing.
O conteúdo é muito bom e vale a pena dar uma olhada. O link para o post é: http://www.cloudmarket.com.br/blog/cloud-computing/infografico-historia-cloud-computing/
Por ora é isso. Até o próximo post!

quinta-feira, 21 de agosto de 2014

Meetup de OpenShift em São Paulo - Migração de aplicações Google App Engine para OpenShift

Olá a todos.

Hoje na Caelum às 19hs eu apresentarei no Meetup de OpenShift com o tema: "Migração de aplicações Google App Engine (GAE) para o OpenShift". Quem quiser mais detalhes, é só clicar no link abaixo:

http://www.meetup.com/OpenShift-Sao-Paulo/events/200967252/

Desculpa aos leitores pelo convite em cima da hora, mas não deu pra postar antes. Para quem puder participar, nos veremos lá.

domingo, 15 de junho de 2014

Crie seu próprio site de e-commerce nas nuvens com o Openshift

Um dos grandes e mais importantes setores do mercado da Internet com certeza são os chamados e-commerce. Com certeza, quando se fala em varejo online, fala-se em Submarino, Americanas, Magazine Luiza, etc. Um dos sites de e-commerce mais importantes dessa linha com certeza é a Amazon.
Além da Amazon ser a maior varejista online do mundo, ela é um perfeito estudo de caso de utilização de Cloud Computing. Neste post, eu irei mostrar que voce também pode ter uma loja online utilizando OpenShift e um framework feito em PHP chamado Magento.

O que é o Magento?

Magento é um framework de e-commerce feito em PHP e com diversas funcionalidades para criação, design e gerenciamento de uma loja online, vem como diversos dashboards para acompanhamento das vendas e também o controle de estoque.
Uma das coisas que fazem do Magento uma grande plataform de e-commerce é a possibilidade de desenvolver e instalar diversos plugins que permitem a integração com sistemas de pagamento online (como PayPal), bem como monitoramento de campanhas de marketing com o Google AdWords e Google AdSense. Sem dúvidas é a melhor plataforma de e-commerce que há no mercado e além de tudo é Open Source, que permite que você possa alterar o código para suas necessidades.
Um problema que eu vejo em relação ao Magento é a complexidade de instalação da plataforma e isso traz um fator complicado para utilização da ferramenta. O OpenShift permitiu que o Magento fosse provisionado de forma simples e com todo o aparato necessário para iniciar sua loja online sem muito conhecimento da plataforma. Na próxima seção eu irei mostrar como criar uma aplicação Magento.

Criando sua loja online no OpenShift

Para criar sua loja online no OpenShift, basta criar uma nova aplicação instantânea dentro da interface de gerenciamento web do OpenShift. Nota do autor: Aplicações instantâneas (ou Instant Apps) são aplicações dentro do OpenShift que podem ser criadas sem a necessidade de pegar o código de outro repositório ou configurações adicionais. Com ele, é possível provisionar diversas aplicações como blogs, ferramentas de produtividade e muito mais.
Sem mais delongas, vamos criar a aplicação. Na tela de criação da aplicação, use o campo de busca para encontrar a aplicação Magento como mostra a figura abaixo:

Tela de criação da aplicação

Assim que selecionada a aplicação Magento, você seguira para a tela de informações da aplicação, como a URL da aplicação:

Definindo os parâmetros básicos da aplicação - 1
Definindo os parâmetros básicos da aplicação -2
Após clicar em "Create Application", em alguns minutos a aplicação já estará pronta para uso e você terá sua loja online funcionando! Acesse a aplicação pela URL definida anteriormente e você verá a loja com um visual pré-pronto:

Loja online provisionada no OpenShift

E pronto! você já tem uma loja online. Agora, bastaque você faça a administração da sua loja e faça as devidas configurações de moeda, idioma e outras coisas mais. Mas pera lá: se eu já tenho a loja e posso acessar como cliente, como eu posso agora acessar a interface de administração?
Para acessar a interface de administração, basta que você adicione /admin na URL da sua aplicação e você poderá acessar a interface de administração conforme abaixo:

Tela de login da interface de Administração do Magento
Agora, basta que você acesse a aplicação utilizando o usuário admin e a senha OpenShiftAdmin123. E pronto! Você terá acesso à interface de administração do Magento, conforme mostra a figura abaixo:

Tela de administração do Magento
Para obter mais informações sobre o Magento, dê uma olhada na documentação sobre como gerenciar a ferramenta e também tem algumas dicas de como criar uma loja online de sucesso. 

Informações adicionais

O Magento como uma aplicação instantânea foi desenvolvido como um quickstart e é Open Source também. Caso você queira contribuir com funcionalidades adicionais ou aperfeiçoando a aplicação para rodar no OpenShift é possível baixar o repositório e contribuir.

Conclusão

Não há dúvidas de que o varejo online é um mercado bem atrativo, pois sempre há espaço para novas lojas com preços cada vez mais competitivos no mercado. Uma das coisas que poderiam ser o impeditivo para uma nova loja online não ter sucesso é o custo de se manter a hospedagem e gerenciamento da loja na Internet. Com esse post, espero poder contribuir para que esse impeditivo deixe de existir, tornando cada vez mais fácil gerenciar sua loja online e também iniciar seu negócio online em pouco tempo. Por ora é isso, até o próximo post!

sábado, 14 de junho de 2014

Review do livro "Getting Started with OpenShift: A guide for impacient Beginners"

Recebi do time do OpenShift o livro Getting Started with OpenShift, dos autores Steve Pousty e Katie Miller. Tive o prazer de conhecer o Steve no evento JUDCon e conversei com ele sobre OpenShift. =D
Para quem não conhece, Steve Pousty é Desenvolvedor do OpenShift e Katie Miller é Developer Advocate do OpenShift.

Do que se trata o livro?

O livro trata dos primeiros passos com OpenShift (havia feito esse post anteriormente) mas com muito mais detalhes a respeito da administração de sua conta OpenShift e como usufruir de todas as funcionalidades do OpenShift para criar aplicações.


Imagem da capa do Livro
O livro é pequeno, porém é bem consistente quando se trata em explicar os primeiros passos. Nele, é possível aprender desde a criação da aplicação e adição de tecnologia de backend, passando por gerenciamento da aplicação até conceitos um pouco mais avançados como WebSockets, Backup e colaboração entre contas.
Para tornar a didática do livro mais prazeirosa, ao longo dos capítulos você vai criando e evluindo uma aplicação de exemplo (utilizando Python) e utilizando algumas tecnologias de backend como cron, Banco de Dados PostgreSQL e alguns recursos adicionais do OpenShift.
Bom, por ora é isso. Até o próximo post!

sexta-feira, 30 de maio de 2014

Primeiro meetup de OpenShift em São paulo

O time da Getup Cloud apresentou o primeiro meetup de OpenShift em São Paulo. O evento aconteceu na Osmose coworking e contou com a participação da Red Hat.

O evento

Nesse primeiro meetup, o pessoal quis abordar os termos mais básicos sobre o OpenShift, suas vertentes(expliquei sobre isso em um post anterior), a arquitetura e como a Getup Cloud se encaixa nisso.

À espera do início da apresentação
O evento foi sensacional, as pessoas que foram trouxeram muitas dúvidas prontamente respondidas pelos organizadores, houve uma interação dos participantes e muito interesse por parte deles em conhecer sobre Openshift.

Diego (Getup Cloud) explicando a diferença das vertentes do Openshift
Ao final do evento, a Red Hat pagou pela pizza e houve um ótimo espaço para Networking. Todos conversando sobre as possibilidades de uso do OpenShift e também muitas idéias para aplicações e quickstarts/cartridges.

Slide sobre a arquitetura da Getup Cloud

O pessoal do meetup no espaço Osmose coworking
Provavelmente, haverá um próximo evento do meetup em Junho. Pra quem não quer ver a Copa, conversem com os organizadores para fazer o evento. Pra quem quer ver, vamos assistir a Copa juntos enquanto falamos de OpenShift. =D
Por ora é isso, até o próximo post!

domingo, 25 de maio de 2014

OpenShift Origin Index: O catálogo de serviços para o OpenShift

Com tantas possibilidades de serviços para utilizar no OpenShift, ficamos até perdidos em saber qual está disponível ou não. Google nem sempre é nosso amigo quando se trata de quickstarts e cartuchos para o OpenShift, então é importante procurar em um ponto central para também ter uma sensação de que o quickstart/cartucho que estamos utilizando é até confiável e não incompleto. Com base nisso, a equipe do OpenShift criou o OpenShift Origin Index. Falarei sobre ele nas próximas seções.

O que é o OpenShift Origin Index?

O OpenShift Origin Index é uma aplicação criada pelo time de OpenShift afim de centralizar todos os quickstart e cartuchos da comunidade em uma página, onde os desenvolvedores que querem divulgar seu trabalho adicioná-los no site e os que estão interessados en utilizar poder buscar e fazer o deploy  diretamente no Openshift.

Basicamente, o OpenShift Origin Index é um Google para o OpenShift Origin porém com a diferença de que ao lado do Quickstart/ Cartucho há um botão de deploy, que irá lhe redirecionar diretamente para a página de criação da aplicação OpenShift e com isso

Tela do OpenShift Origin Index
 A interface é bem simples, porém está em constante desenvolvimento pela equipe e com certeza veremos uma evolução cada vez maior dele.

Como Acessar?

O OpenShift Origin Index está disponivel na URL http://origin.ly/ e você pode tanto publicar seu quickstarts/ cartuchos quanto usar os que estão disponíveis no catálogo.
Para quem quer visualizar ou usar os serviços não é necessário login, porém para divulgar você precisa fazer o login com a sua conta do GitHub. Para isso, clique em Sign In e você será redirecionado para a página do GitHub onde irá pedir sua autorização para que a aplicação possa acessar seus repositórios e sua conta.

Adicionando um quickstart/cartucho



Posso usar o OpenShift Origin Index em meu próprio ambiente OpenShift Origin?

O código do OpenShift Origin Index é aberto (assim como o código do OpenShift Origin) e você pode encontrar o código em
https://github.com/openshift/oo-index. A aplicação foi feita em Python utilizando Flask e Bootstrap.
Para utilizá-lo em seu próprio ambiente OpenShift Origin, basta seguir as instruções na página do GitHub do OpenShift Index e fazer o deploy em seu próprio ambiente. Não se preocupe com dados, pois no momento seu repositório de dados é um arquivo .json que armazena todos os quickstarts.

Conclusão

Não há como negar as infinitas possibilidades do OpenShift em trazer plataformas, aplicações ou linguagens para o ambiente de Computação em Nuvem. Basta analisar todos esses quickstarts e cartuchos para ver o quanto pode ser feito nesse ambiente. Até o próximo post.