Galeria

Inscreva-se no evento Sampa Kubernetes Meetup.

Olá Leitores, Bom Dia.

Containers, containers e mais contaires !

Para quem não conhece o Kubernetes foi desenvolvido pelo Google como parte do projeto de Borg e entregue para a comunidade open source em 2014. O Kubernetes possui mais de 15 anos e combina de infraestrutura de pesquisa do Google na execução de um containers com cargas de trabalho de produção, aberta contribuições fonte edição e ferramentas de gerenciamento para fornecer uma plataforma de aplicativos isolado e seguro que é portátil e extensível em caso de falha-overs.

O serviço de container na IBM por exemplo conta com opções de Docker e Kubernetes os quais oferecerem ferramentas poderosas, uma experiência intuitiva, além de segurança e isolamento embutido para automatizar a implantação, operação, dimensionamento e monitoramento de aplicativos ao longo de um cluster de hosts de computação independentes usando Kubernetes.

Para quem quiser começar a conhecer ou até mesmo aprofundar teremos uma ótima oportunidade aqui na IBM !!!

Acontecerá no dia 28 de Agosto as 19h00 no AUDITÓRIO DA IBM BRAZIL
Rua Tutóia, 1157 – Vila Mariana, São Paulo

Screen Shot 2017-06-27 at 22.40.09

Increva-se através do link:  https://www.meetup.com/Sampa-Kubernetes-Meetup/

Obrigado e abraços,


Thiago Viola
Head of Cloud Digital Sales Brazil
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

Link

Watson Brazil Developer Summit 2017: Temos vagas – Você não pode perder.

Screen Shot 2017-06-07 at 12.21.06 AM

 

Inscrições através do link: http://www.millgpj.com/ibm/wds2017/M00011295.html

 

Obrigado e abraços,


Thiago Viola
Head of Cloud Digital Sales Brazil
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

Kubernetes agora disponível no IBM Bluemix Container Service

Olá Leitores, Bom Dia.

Para quem já está ‘surfando’ a onda de containers aqui está uma boa novidade ! Caso você seja novo no assunto recomendo iniciar por aqui LINK.

Aogra o serviço de container do IBM Bluemix Container Service conta com opções de Docker e Kubernetes os quais oferecerem ferramentas poderosas, uma experiência   intuitiva, além de segurança e isolamento embutido para automatizar a implantação, operação, dimensionamento e monitoramento de aplicativos ao longo de um cluster de hosts de computação independentes usando Kubernetes.

Kubernetes

Para quem não conhece o Kubernetes foi desenvolvido pelo Google como parte do projeto de Borg e entregue para a comunidade open source em 2014. O Kubernetes possui mais de 15 anos e combina de infraestrutura de pesquisa do Google na execução de um containers com cargas de trabalho de produção, aberta contribuições fonte edição e ferramentas de gerenciamento para fornecer uma plataforma de aplicativos isolado e seguro que é portátil e extensível em caso de falha-overs.


Kubernetes no IBM Bluemix – CONCEITO.

Através do IBM Bluemix Container Service – Docker e Kubernetes agora se combinam para oferecer ferramentas poderosas, uma experiência de usuário intuitiva, e built-in de segurança e isolamento para permitir a entrega rápida de todos os aplicativos. — Aproveitando a Cloud IBM incluindo capacidades cognitivas de Watson.

Atualmente o serviço está disponível nos Estados Unidos (Dallas) e UE (Frankfurt).

Com um único painel de controle Kubernetes, você poderá administrar seu ambiente, validando a conformidade de segurança em todo o seu pipeline DevOps, digitalizando automaticamente as imagens do Docker e contatos em tempo real para vulnerabilidades conhecidas .

Aproveite o valor da plataforma IBM Bluemix facilmente vinculativo para outros serviços, que trazem capacidades cognitivas e analíticas para sua aplicação.

 

Kubernetes no IBM Bluemix – Na PRÁTICA.

Acesse o link: https://www.ibm.com/cloud-computing/bluemix/containers

Obrigado e abraços,


Thiago Viola
Head of Cloud Digital Sales Brazil
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

 

https://www.ibm.com/blogs/bluemix/2017/05/kubernetes-now-generally-available-ibm-bluemix-container-service/

Sua empresa precisa inovar ? Que tal um BlueMix Garage para começar ?

Olá Leitores,

Inovar, renovar, modernizar, transformar, entre outros, são muitos dos sinônimos que ouvímos no dias atuais para que as empresas entrem no novo mundo e consigam atender de forma exemplar a escala e velocidade a qual o mercado exige.

Reinventar processos de negócios liderando imperativos da indústria com transformações digitais pode não parecer uma tarefa fácil e ainda ter que se preocupar com novos entrantes, compatibilidade com o ambiente legado, a adoção de processos em tempo real, as metodologias de DevOps e foco com tomada de decisão baseada em dados são desafios maiores ainda.

Como dedicar então a atenção necessária para a transformação de sua empresa?

O IBM Bluemix Garage é a abordagem que a IBM encontrou para permitir que os clientes desenvolvam realmente um novo modelo de negócio, com auxílio de profissionais IBM que colaboram com a construção da idéia inicial, recomendando melhores práticas, prototipação, materialização, concepção e por fim a distribuição em escala de aplicações inovadoras em Cloud.

Screen Shot 2017-04-15 at 9.47.27 PM

Como isso se aplica na prática ?

A primeira quebra de paradigma que temos que colocar em prática é: “Aqui você terá que agir mais como uma StartUp”,  uma das chaves para a mudança cultural é adotar
uma mentalidade desruptiva e seguir o famoso conceito: “Se for errar, erre rápido”.

Pensar como startups é redefinir tudo: experimentação de negócios, design, práticas de desenvolvimento, operações, testes, produção, ferramentaria e gerenciamento.

Na prática você entregará inovação de novas maneiras. Educar a equipe em novas tecnologias, práticas e princípios que forneça diretrizes para a criação de ferramentas, fornecimento de automação. Com o tempo, a entrega contínua se tornará a norma.

 

Quais são os fundações para esta inovação ?

O Bluemix fornece plataforma, orientação especializada e metodologia que você pode confiar para começar sua transformação de DevOps.

Screen Shot 2017-04-29 at 8.35.34 PMBluemix. Bluemix é a plataforma em Cloud de padrões abertos que permite que desenvolvedores e equipe de operações construam, executem e gerenciem rapidamente todos os tipos de aplicativos. A plataforma fornece uma maneira rápida de obter um aplicativo para produção, dimensioná-lo, protegê-lo e gerenciá-lo.

Screen Shot 2017-04-29 at 8.35.42 PMBluemix Garagem. Bluemix Garage é uma consultoria com
um DNA de startups. Nas Bluemix Garages em todo o mundo as empresas grandes e pequenas são capacitadas para criar aplicações. Os consultores de garagem ajudam você a começar sua transformação, onde você projeta e cria aplicativos reais que resolvem suas necessidades de negócios.

Screen Shot 2017-04-29 at 8.35.54 PMMétodo BlueMix Garage. O Método Bluemix Garage é uma coleção de práticas, arquiteturas e ferramentas com curadoria para ajudar as organizações a projetar, construir, implantar e dimensionar aplicativos de nuvem inovadores. O método Garage reforça os conceitos IBM Design Thinking, Lean Startup e agile DevOps. Você pode escalar o que aprende na Garagem para sua empresa.

 

Fases do BlueMix Garage (Step by step)

Cada estágio do BlueMix Garage é extremamente importante para a concepção final de uma aplicação que realmente traga valor a sua empresa.

Screen Shot 2017-04-29 at 9.22.46 PM
Culture. Transforme sua organização combinando inovações de negócios, tecnologia e processos que o ajudam a criar equipes que rapidamente aprendem com as experiências do mercado.

Screen Shot 2017-04-29 at 9.32.34 PM


 

Screen Shot 2017-04-29 at 9.35.46 PM
Think. Entregue soluções incríveis usando o IBM Design Thinking e práticas de design relacionadas.

 

Quando você inicia um novo produto, você deve conceituar, projetar, refinar e priorizar recursos que irão encantar seus clientes. Para fazer isso de forma eficaz, você reunirá líderes de negócios, vendas, designers, desenvolvimento, gerenciamento de produtos e clientes.

Use o IBM Design Thinking. O pensamento de design é uma abordagem poderosa para a inovação e diferenciação de marca que se concentra na criação de experiências positivas.

Definir um produto mínimo viável. Um MVP é o mínimo para uma experiência satisfatória onde sua empresa terá um plano para realizar uma meta.

Mantenha reproduções. Reproduções ocorrem durante todo o ciclo de desenvolvimento e são usadas para reunir feedback e manter a equipe em sincronia.

Planejar iterações usando o registro ordenado. O processo de design resulta em um backlog de trabalho que os esquadrões devem fazer para entregar um MVP. O backlog é priorizado e usado para planejar iterações.

Screen Shot 2017-04-30 at 11.05.47 PM.png


 

code


Code
. Adotar práticas de desenvolvimento para criar aplicativos nativos em Cloud, liberar funções incrementais, reunir feedback e medir resultados.

 

Realizar reuniões diárias. Cada dia, a equipe não se reúne mais de 20 minutos para discutir como as coisas estão indo e se existem problemas bloqueando o progresso.

Integrar-se continuamente. Ao integrar continuamente todos os códigos de trabalho, você pode detectar erros e integrar todo o sistema cedo. Como resultado, você pode entregar código a qualquer momento.

Automatize o teste. Para fornecer código continuamente, seus testes devem ser automatizados.

 


 

deliver
Deliver. Acelere o tempo de lançamento no mercado usando a integração contínua, a implantação contínua e a automatização de processos repetitivos e transparentes.

 

Entregar continuamente. Para conseguir a entrega contínua de forma consistente e confiável, quebre o processo de entrega em fases. O objetivo é que o código progrida em cada etapa com a mínima intervenção humana.
Automatizar as implementações. Elimine etapas manuais da criação dos ambientes à entrega de seu código na produção.

Screen Shot 2017-04-30 at 11.41.38 PM


 

run

Run. Execute soluções em uma plataforma em Cloud usando o Cloud Foundry, containers ou VMs. Executar em uma Cloud pública, uma Cloud dedicada, uma Cloud privada ou em um ambiente híbrido. Auto-scale de recursos e gerenciá-los em DataCenters em todo o mundo.

 

Screen Shot 2017-05-01 at 11.14.19 AM


 

manage


Manage.
Garantir a excelência operacional com monitoramento contínuo de aplicativos, alta disponibilidade e práticas de recuperação rápida que aceleram a identificação e resolução de problemas.
Problemas ocorrem o tempo todo, mas os usuários não precisam saber. A chave é se preparar para os problemas com antecedência e, em seguida, monitorar e detectar problemas quando eles ocorrem.

Certifique-se de que a sua aplicação está continuamente disponível através de monitorização automatizada e práticas de recuperação rápida para que não haja impacto para os utilizadores da aplicação.

Automatizar o monitoramento. Certifique-se de que seu aplicativo está disponível
sempre que  necessário.

Ative a recuperação rápida. Desenvolver uma estratégia para assegurar disponibilidade contínua e mudança não-disruptiva.

Seja resiliente. Teste para o inesperado.

Automatizar operações. A automação permite reduzir custos e concentrar sua equipe altamente qualificada em tarefas de alto valor.


learn

Learn. Experimentar continuamente testando hipóteses usando medições claras para informar as decisões, e conduzindo testes para o backlog de modo que você possa garantir o uso do aplicativo.

 

Executar testes A / B. Compare duas ou mais versões de um projeto ou recurso de aplicativo para ver qual é o mais eficaz. É uma maneira clara de obter dados empíricos para que você possa determinar a abordagem que funciona melhor e é mais produtiva.

Use ferramentas de análise. Continue a experimentar e aprender com seus usuários com base em dados em tempo real.

Screen Shot 2017-05-01 at 9.38.43 PM


 

Quais são os próximos passos ?

Coloque a idéia do Garagem IBM Bluemix em prática, imaginem só suas idéias, junto ao  processo de planejamento de design comprovado da IBM e experiência, igualam grandes soluções e em uma escala global.


Visite a Garagem. Experimente a garagem e identifique um candidato a problema de negócios.

Participe de um workshop IBM Design Thinking. Use o IBM Design Thinking para entender o caso de uso e os usuários-alvo, definir hipóteses de negócios e criar um produto viável mínimo (MVP).

Crie um MVP. Crie, crie e implemente um produto viável mínimo (MVP) rapidamente.

Transforme o seu desenvolvimento. Desenvolva sua transformação de inovação adotando e adaptando o método Garage para atender aos objetivos da DevOps em escala.

 

Dúvidas ?

Contacte agora mesmo Marcelo Costa [mcosta@br.ibm.com], especialista em Cloud IBM BlueMix o qual poderá indicar, explicar e repassar todo o conhecimento necessário para a contratação e uso do Garage IBM BlueMix.

 

Maiores informações neste link:
https://www.ibm.com/blogs/bluemix/2016/09/what-is-the-bluemix-garage/

 

Obrigado e abraços,


Thiago Viola
Head of Cloud Digital Sales Brazil
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

Nota

IBM Cloud BlueMix com novo layout

Olá Leitores, Boa Tarde.

Temos novidades no portal de Cloud IBM.

Todos os usuários ao acessarem o conteúdo de Cloud IBM notarão que o plano da alteração do nome de SoftLayer para IBM Cloud BlueMix Infrastructure continua., e agora novos layouts estão sendo implementados.

Ao acessar SOFTLAYER.COM, até o presente momento vocês terão o conteúdo estático relacionado a todo o portfólio da Cloud IBM, porém ao acessar cada ítem este será redirecionado a https://www.ibm.com/cloud-computing/bluemix/ ….

Na prática ao acessar qualquer serviço este será redirecionado.

Screen Shot 2017-04-27 at 2.55.59 PM

Layout antigo com servidores BARE METAL.:
http://www.softlayer.com/bare-metal-search

Screen Shot 2017-04-27 at 2.57.53 PM

Layout NOVO: https://www.ibm.com/cloud-computing/bluemix/bare-metal-search

Screen Shot 2017-04-27 at 3.00.13 PM

Obrigado e Abraços,


Thiago Viola
Head of Cloud Digital Sales Brazil
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

Nota

Recomendações para fugir de vendor lock-in em Cloud.

Bom Dia Leitores,

O assunto de ‘Vendor lock-in’ não é novo, vem de muito tempo atrás com hardware, software, ERP, etc., e agora é a vez de analisarmos o cenário em Cloud e propor uma visão pertinente sobre como não cair na armadilha do ‘lock-in’.

Handcuffs

 

Não restam dúvidas que qualquer fornecedor escolhido este tentará convencer sua empresa a extrair o valor máximo de sua Cloud.

Mas e qual é a sua estratégia de saída ? Como tratar alternativas a problemas recorrentes ou genericos ? estas e outras questões em todos os modelos de Cloud devem ser respondidos antes da contratação.

Sendo assim, vamos a análise um a um.:

IaaS

  • Inicie a busca por provedores de infraestrutura que façam uso e tenha padrões de APIs compatíveis com a maioria dos provedores de Cloud e sejam aderentes a modelos abertos como o Open Stack.
  • Utilize Docker ou solução similar. Dessa maneira você terá containers  modulares que você ‘pode reconstruir e implantar’ com simplicidade.
  • Evite utilização de banco de dados exclusiva de um provedor. Sabemos que sua aplicação precisa armazenar, mas escolha corretamente o modelo e serviço de banco de dados contratado.

 

IaaS/PaaS

  • Implementar integração de API/REST. Modelo fácil da Web que você se conecta através de HTTPS e torna padrão facilmente em chamadas web.  
  • Configuração deverá ser externalizada. Não codifique utilizando apenas um serviço, servidor, plataforma, etc.
  • Use APIs comuns. Se você estiver usando NodeJS por exemplo ou outras APIs bem conhecidas semelhantes, então não se preocupe com vendor lock-in. Se você começar a usar os serviços fornecidos pela plataforma, você tem um problema maior.

 

SaaS

  • Certifique-se de que existe um método padrão para a exportação de dados. Veja se é viável importar seus dados em outros sistemas.
  • Teste o método de exportação de dados.

 

Cloud em geral

  • Evite dependência da tecnologia exclusiva do provedores de Cloud. Na maioria das vezes, seus laços arquitetônicos são mais processos do que códigos. Estes tendem a vazar em chamadas API ou outros procedimentos de gestão operacional.
  • Use IPs fixos e nomes DNS vinculados à sua empresa e não ao provedor.
  • Tenha duas Cloud. É mais fácil mover se você começar com pelo menos dois fornecedores diferentes. Isso é mais difícil de fazer com SaaS, mas bastante operável com IaaS / PaaS. 

 

Em linhas gerais utilizar a arquitetura de microserviços ou, pelo menos, os seus princípios é a melhor alternativa. Sempre mantenha UMA estratégia de saída do provedor de Cloud e tenha certeza que este provedor não está criando dificuldades a você.

abcno_lock

Obrigado e abraços,


Thiago Viola
Head of Cloud Digital Sales Brazil
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

Nota

Serverless Computing pode facilitar a automatização de sua TI.

Olá Leitores, Boa Tarde.

O tema de Serverless Computing é relativamente novo no mercado mas os benefícios que essa tecnologia traz possibilitará empresas terem seus ambientes automatizado sem a necessidade de grandes investimentos de dinheiro e tempo.

Serverless Computing é  também conhecido como Function as a service (FaaS), é um modelo de execução de código de computação em Cloud no qual o provedor de Cloud gerencia totalmente o início e a parada da plataforma de contêiner de uma função como um serviço (PaaS), conforme necessário para atender solicitações.

A grande sacada aqui em Serverless Computing” é justamente ser utilizado por uma empresa sem a necessidade de comprar, alugar ou provisionar servidores ou máquinas virtuais para o código de back-end executar.

serverless

Serverless Computing pode ser usado em conjunto com código escrito em estilo de servidor tradicional, como microservices e também pode ser ativado por eventos específicos (como o registro de usuário, uma autenticação, performance, etc) ou ser configurado para ser executado atrás de uma plataforma de gerenciamento de API.

Um exemplo bem claro de como este serviço poderá funcionar pode ser destinada a aplicações orientadas a UserInterface como um site de e-commerce.

Vamos pensar em um sistema tradicional de 3 camadas orientado ao cliente com lógica do lado do servidor. Tradicionalmente, a arquitetura será algo deste modo, e digamos que é implementado em Java no lado do servidor, com um componente HTML / Javascript como o cliente:

Screen Shot 2017-03-29 at 8.49.47 AM

Com essa arquitetura, o cliente pode ser relativamente inteligente, com grande parte da lógica no sistema – autenticação, navegação de página, pesquisa, transações – implementada pelo aplicativo de servidor. No entanto, com uma arquitetura Serverless isso pode funcionar melhor desta maneira:

Screen Shot 2017-03-29 at 8.50.44 AM

Esta é uma visão  simplificada, mas mesmo com isso há uma série de mudanças significativas que aconteceram aqui. Note que esta não é uma recomendação de uma migração de arquitetura, trata-se apenas de um exemplo para expor o conceitos de Serverless.

Na prática atualmente temos alguns serviços de ServerLess já transformados em produtos pelo principais provedores de Cloud como IBM (com o OpenWhisk), AWS (com o Lambda) e Google (com o Google Cloud Functions).

A critério de curiosidade é interessante sabermos o que temos por trás destes serviços e temos uma base em qual linguagem cada um deles está desenvolvido.

  • IBM – OpenWhisk – Open Source Serverless – suporta Node.js, Swift, Python e Java via Docker Containers e futuramente em Kubernetes.
  • AWS – Lamdba – Node.js, Python, Java, C#
  • Google – Cloud Functions – Node.js

O serviço de Serverless da IBM, conhecido como OpenWhish fornece um serviço de computação distribuída para executar a lógica do aplicativo em resposta a eventos. Existem vários conceitos como:

  • Triggers: Uma classe de eventos emitidos por fontes de eventos. 
  • Actions: Encapsular o código real a ser executado que suporta ligações de vários idiomas incluindo NodeJS, Swift e programas binários arbitrários encapsulados em Docker Containers. As ações invocam qualquer parte de um ecossistema aberto incluindo serviços Bluemix existentes para análise, dados, cognitivo ou qualquer outro serviço de terceiros. 
  • Rules: uma associação entre uma triggers e um action. 
  • Packages: Descrever os serviços externos de forma uniforme.

 

OpenWhisk_Arch2

 

Quer testar na prática ?

Acesse agora mesmo o BlueMixhttps://console.ng.bluemix.net/openwhisk/.

Screen Shot 2017-03-29 at 9.05.14 AM

Combine Serverless com InfraEstrutura até Watson !!! 🙂

Screen Shot 2017-03-29 at 9.07.49 AM.png

Em posts futuros trago um serveless funcionando com um vídeo.

Referências:

https://martinfowler.com/articles/serverless.html#unpacking-faas
https://developer.ibm.com/openwhisk/

Obrigado e abraços,


Thiago Viola
Cloud Mid Market Sales Leader
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola