IBM Bluemix - The Digital Innovation Platform

397 visualizações

Publicada em

IBM Bluemix é uma plataforma com padrão aberto, baseada na nuvem para a construção, execução e gerenciamento de aplicações.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
397
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Please note: Presenter notes are on every slide. Written as a suggested script to help with messaging.
  • Atualmente as empresas precisam ser dinâmicas, resilientes e se adaptar rapidamente as mudanças de mercado. Empresas em crescimento buscam entregar valor e experiência na visão do usuário ... Para isso, é importante que o acesso aos dados e a análise das necessidades sejam apuradas rapidamente e processadas com a mesma rapidez que o mercado exige. Empresas de todos os tamanhos buscam a habilidade de se transformar e de enfrentarem a possibilidade de serem transformadas

    The instant power and speed of cloud has brought about new expectations for building applications on it.
    Developers now expect:
    To be able to deploy updates to their applications in seconds
    To write their code in whichever tool or language they choose
    Each has its own distinct “personality” and followings of developers have evolved around each of these
    To be able to continually integrate working copies of code into a shared mainline at multiple points during the day
    To focus on writing code, not on the administration of servers, virtualization, operating systems, and middleware.
    To “fail fast” - or ensure applications fail immediately and visibly to speed debugging and fixes
    To integrate useful APIs into their applications - who wants to write code that’s already been written and tested?
    To build applications that are mobile ready - as users today expect their experience to be tailored to whatever device they happen to be using.

  • O poder instantâneo e a velocidade que a nuvem trouxe para a construção de aplicativos oferece novas expectativas de atuação e comportamento.
    Os desenvolvedores esperam :
    Ser capazes de implantar atualizações para as suas aplicações em segundos
    Escrever seu código em qualquer ferramenta ou idioma a sua escolha
    Cada um , à sua personalidade , evoluindo em torno de cada um
    Ser capaz de integrar e dar continuidade aos códigos desenvolvidos de forma linear e compartilhada
    Se concentrar no desenvolvimento do código e não na administração de servidores, virtualização, sistemas operacionais e middleware
    Ter visão rápida das falhas para garantir a correção imediata
    Integrar APIs úteis em suas aplicações – quem quer escrever um código que já foi escrito e testado ?
    Construir aplicativos móveis – como os usuários esperam – adaptação em qualquer dispositivo que venha a utilizar
  • Infra estrutura como serviço e, especificamente com a aquisição da Softlayer, passamos a oferecer implementações de ambientes e setups na nuvem mais rápidos, abstraindo a infra estrutura do cliente

    Benefícios do IaaS
    Networking, Storage, Servidores, Virtualização geridos pelo provedor do serviço
    Customização
    Soluções customizadas do Sistema Operacional , Middleware e Runtime necessários
    Tempo de resposta
    Cliente define e gerencia o Sistema Operacional , Middleware e Runtime – o que leva alguns dias para a instalação e implementação inicial
    Além da manutenção e atualizações necessárias
  • Se por um lado o fator “tempo” é crítico, os sistemas e os dados que você usa hoje não podem ser esquecidos ... O IBM Bluemix é uma forma simples e segura de conectar o CORE de TI e, até mesmo outras nuvens, alavancando a reputação comprovada da IBM como integradora de sistemas. Nuvem híbrida, nuvens públicas e privadas trabalham em conjunto com o CORE de TI , fundamental para o sucesso dada a revolução dos apps e as expectativas dos usuários e aumento da concorrência

    *Cloud Integration
  • Temos visto mais de 30.000 aplicações em beta ... E , temos conversado com vários desenvolvedores sobre o valor do IBM Bluemix ... Aprendemos que os desenvolvedores tem 3 razões principais para utilizarem o IBM Bluemix :
    - Rápida instalação e tempo de produção - Lançamentos mais freqüentes - entrega de correções ou novas funcionalidades - Integração dos aplicativos com a infra estrutura
  • O preço do IBM Bluemix é tão flexível quanto a própria plataforma

    Você se registra em minutos
    Tem acesso a 30 dias de TRIAL Free , sem a necessidade de registrar o Cartão de Crédito , permitindo que você experimente a plataforma com tudo que ela oferece
    Se ainda estiver utilizando no nível FREE dos serviços disponíveis , você continua a consumir a plataforma sem precisar fazer nenhum investimento

    Uma vez que estiver pronto para seguir em frente com o IBM Bluemix , os modelos de contratação são simples:
    Pay as you go
    Você paga por aquilo que utilizar (runtimes/serviços) e nada mais
    Sem compromisso
    Subscription
    Escolha um período de assinatura e receba um desconto conforme o prazo escolhido
  • Agora, passo a palavra para o Bruno que irá apresentar mais detalhes sobre a nossa plataforma.
    Boa dia/tarde meu nome é Bruno Alcantara e eu vou explicar um pouco sobre a solução de Platform as a Service da IBM o Bluemix.
  • Antes de falar sobre o Bluemix eu acho relevante falarmos brevemente sobre Cloud Computing e os seus 3 pilares principais. SaaS, PaaS e IaaS.

    Simplificando... Cloud nada mais é do que a “bagagem” de TI, como servidores, datacenters, rede, armazenamento e aplicações. Na nuvem, um ambiente que é na maioria das vezes é externo.
    É você ter acesso a todas essas informações simplesmente usando a INTERNET.
    Deixando de lado aqueles computadores mais robustos que utilizam um grande número de hardware para processar e armazenar todas essas informações...
    Temos como exemplo disso hoje em dia aqueles computadores com um Hardware não tão potentes que servem somente para processar as informações vindas da nuvem (Chromebook que não fazem quase nada sem internet)
    Então Cloud Computing é a contratação de serviços de TI como, infraestrutura computacional como armazenamento, processamento, e também de plataformas e softwares como serviços de forma dinâmica, conforme a demanda do cliente....

  • E nesse ambiente todo de Cloud nos temos os principais pilares:
    Software as a Service...
    Platform as a Service...
    Infrastructure as a Service...



  • Voltando o foco para o Bluemix.
    Ele é uma Plataforma como Serviço, de padrão aberto o que é isso?
    É a simplificação da Infraestrutura como serviço em um plataforma voltada para o desenvolvimento. Eu continuo usando todos os recursos de IaaS...
    E essa plataforma tem uma série de recursos que ajudam no desenvolvimento e na melhoria das aplicações.

    Imagem:
    Ambiente Softlayer (IaaS)
    Cloud Foundry, que é uma plataforma de Cloud, que conecta serviços ao código, (aplicação). Utilizando esses serviços de acordo com a demanda.
    Runtimes ou texto padrão... Nada mais é do que o ambiente onde a aplicação será executada (Linguagem de programação, como Java, JS, PHP, Python...)
    Apps, é a aplicação(seu sistema), compilação/interpretação do código, host (como/onde será exibido a aplicação rodando). Que pode estar conectada a 1 ou mais serviços
    Serviços, são serviços prontos (caixinhas prontas) para conectar na sua aplicação. Como um banco de dados para app, nessa visão não será necessário a instalação de um SGBD e uma licença de SW...
    E o grande destaque de tudo isso está nos serviços, pois o cliente pode consumir diferentes tipos de serviços (Como Analytics, Mobile, Cognitivo) de forma rápida e com um preço acessível.

    *Other Clouds, Apps conectadas com Cloud privada, nuvem do cliente. Integrando toda a “inteligência” sistema do cliente no Bluemix com uma Cloud on premise ou até mesmo publica.
    * Segundos para implementar (lançar) uma aplicação
  • Principais casos de uso

    Web Apps, Rápida implementação
    APIs e Integração On-Premise
    Backend móveis, o frontend você faz a parte mas o Bluemix ajuda na integração. (De para). Substituição de Serviços de backend customizados por serviços prontos como Push Notification)
    Grande poder do Analytics
    ***Computação cognitiva.
    Hosto de CMS como WordPress ou traga o seu próprio e integra com os serviços Bluemix.
  • - Baseado em mais de 60 projetos pilotos de GBS
  • - Memoria não é a de armazenamento e sim a á memória de performance da App dedicada a instacia (memoria RAM)
    - Instacia é nada mais do que uma VM pré-configurada pra rodar com os serviços e runtime que foram escolhidos
  • Segurança sem dor de cabeça!!

    Basicamento você se preocupa com o que é realmente relevante pra você/ sua equipe de desenvolvimento , que é o código e os dados.
    E a IBM se preocupa com todo o resto.
  • Agora eu vou mostrar alguns recursos do Bluemix e também do DevOps (se possível no final da apresentação eu faço o deploy de uma app teste para vocês)
    Um dos recursos muito utilizado no Bluemix e que recentemente foi acoplado junto a ele é o DevOps.
    O DevOps (short for development and operations) é uma série de boas práticas que usada junto com algumas metodologias agéis facilita e acelera (sem perder a qualidade) o desenvolvimento de aplicações.

    No DevOps, é possível incluir os responsáveis (PM) pelo seu projeto e também os desenvolvedores para fazer o gerenciamento e endereçamento de tarefas. (Scrum!!)
    Criação de estágios como Build, Deploy e Test.

    Nesse recurso poderá ser feito o gerenciamento dos arquivos assim como a codificação através da Web IDE do Bluemix (que também é customizável)
  • Nesse recurso é possível ver toda a pack da sua aplicação, assim como gerenciar os arquivos e também editar o código através da Web IDE do Bluemix, fazendo o download da buildpack e codificando na “mão” (depois sobe a buildpack de novo) ou usando o conexão com o eclipse através do pluggin.

    *Pluggin do Eclipse mostrar no site do Bluemix que la tem o step by step de como fazer.
  • Essa é a parte voltada para gerenciamento de projetos.

    - Como vocês podem ver é bem parecido com qualquer template utilizado no Scrum
    - Sprint, Backlog, Project Owner...
  • Essa é a parte voltada para gerenciamento de projetos.

    - Como vocês podem ver é bem parecido com qualquer template utilizado no Scrum
    - Sprint, Backlog, Project Owner...
  • Essa é a parte voltada para gerenciamento de projetos.

    - Como vocês podem ver é bem parecido com qualquer template utilizado no Scrum
    - Sprint, Backlog, Project Owner...
  • IBM Bluemix - The Digital Innovation Platform

    1. 1. IBM Bluemix The Digital Innovation Platform Bruno Rodrigues Alcantara Cloud Solutions Seller brodrigu@br.ibm.com Ibm.biz/brunoalcantara
    2. 2. © 2014 IBM Corporation#SWGAI Inovação é a nova moda! "Dois caras na Starbucks podem ter acesso ao mesmo poder de computacional do que uma empresa Fortune 500". Jim Deters Founder, Galvanize Empresas de todos os tamanhos têm a habilidade de quebrar paradigmas, ou então de sofrer as consequências por não o terem feito.
    3. 3. As empresas devem ter foco na construção diferenciada e em novas possibilidades de usar a tecnologia Desenvolvedores podem compor rapidamente aplicativos com novas APIs e serviços digitais para adicionar recursos e aumentar o engajamento em áreas como: • Analize de Dados, Inteligência Cognitiva • Mobilidade, Localização • Internet das Coisas • Engajamento Social • Identificação • Avaliações • Viagem • Mensageria • … • APIs e serviços privados de sua empresa
    4. 4. IBM Bluemix – Evolução, flexibilidade e velocidade As capacidades do IBM Bluemix abrangem PaaS e IaaS e podem ser entregues como nuvem pública, dedicada ou local*. Control, Customization and Costs Standardization; Time to value Customer Managed Service Provider Managed Networking Networking Networking Networking Storage Storage Storage Storage Servers Servers Servers Servers Virtualization Virtualization Virtualization Virtualization O/S O/S O/S O/S Middleware Middleware Middleware Middleware Runtime Runtime Runtime Runtime Data Data Data Data Code Code Code Code IBM SoftLayer Bluemix DevOps Services *local 3Q 2015 Built on open technologies:
    5. 5. IaaS PaaS Mantenha os seus outros investimentos Aumente o poder do IBM Bluemix sem abandonar o que você tem usado Core IT IBM Bluemix
    6. 6. Então ... O que é IBM Bluemix? IBM Bluemix é uma plataforma com padrão aberto, baseada na nuvem para a construção, execução e gerenciamento de aplicações. Construa seus apps do seu jeito Use as mais destacadas tecnologias de computação para alimentar o seu app: Cloud Foundry, Docker, OpenStack. Estender apps com serviços Um catálogo de serviços IBM, de terceiros e serviços de código aberto disponível e que permite ao desenvolvedor customizar e acompanhar rapidamente as mudanças dos Apps. Escala ... Muito mais do que instâncias Desenvolvimento, monitorização, implantação e ferramentas de logs que permitem ao desenvolvedor executar e gerenciar todo o aplicativo. Segurança em camadas A IBM assegura a plataforma e infra estrutura e provê ferramentas de segurança para os seus apps Implantar e gerenciar apps híbridos Experiência no desenvolvimento e gerenciamento integrado com um número e opções de implementações híbridas. Modelo de Preço flexível Opções de serviço FREE e, quando você estiver pronto, pagará apenas o que consumir. "Pay as you go" e subscrição oferecem modelos comerciais flexíveis. Coming Summer 2015
    7. 7. Por quê IBM Bluemix? Rapidamente , trazer novos produtos e serviços para o mercado a um custo menor. Balancear agilidade com qualidade, segurança e governança. Estender os investimentos em TI existentes em modelos de negócios na nuvem Desenvolvedores e executivos de negócios escolhem o IBM Bluemix para : App de monitoração integrado Containers no IBM Bluemix Soluções de páginas interativas Notificações de Gastos
    8. 8. Registro em minutos ... Pague pelo que usar Modelos de precificação para atender as necessidades dos desenvolvedores • 30 dias de Trial ( sem registro do Cartão de Crédito ) – Permite o teste da plataforma e do desenvolvimento de aplicativos na plataforma Adoção FREE • Nível Free - incentiva a experimentação de novos serviços para aplicações já em execução no IBM Bluemix • Pay-as-you-go - flexibilidade, sem compromisso de longo prazo Múltiplos modelos de assinatura • Subscription - prazo estabelecido com compromisso de longo prazo e desconto • Menos de 5 minutos Self Service • Cartão de Crédito através da web , com ou sem apoio de seu representante IBM
    9. 9. Registre-se agora !
    10. 10. IBM Bluemix Como funciona
    11. 11. Software as a Service Bluemix Platform as a Service Soluções prontas na nuvem (Ex: IBM Verse) Infrastructure as a Service Infraestrutura de TI como serviço (SoftLayer)
    12. 12. - Cloud - Social - Big Data & Analytics - Computação Cognitiva - Data management - Security - Mobile Serviços: Como o Bluemix funciona?
    13. 13. Development Activities Traditional App Dev Bluemix Advantage Quick Time to Value Development Time 4 - 5 Weeks 1 - 2 Week Savings Platform Provisioning 2 weeks - 3 Months Instant Provisioning Deployment Components 3 - 4 Weeks 2 - 3 Days Application Instalation in Production 2 - 4 Weeks 2 - 3 Days Scalability Performance Testing (environment + app. Deploy + testing) 4 - 5 Weeks Instant Provisioning + 2 - 3 Days depoyment New Rollouts Need additional provisioning (4-6 Weeks) Instant Reprovisioning Integrated Channels SW dependencies Need new components / SW Components available as Services Build New Channels (Mobile, Portal, etc…) Need new components In Build Services can be leveraged Re-usability (business layer) for Integrating new channels 30% - 50% Reuse 60% - 70% Reuse Ecosystem for New Ideas (Harvest / Innovation) Ability to replicate environments with Data 6 - 8 Weeks 1 - 2 Weeks for Both Provisioning (image restore) & Rapid Application development (tweaking)Develop POC / New functionalities Time Consuming Externalize Broadcasts Pushing Data to Services Custom or Partner with Providers Use Standard Push Notiifcation Service to push updates, etc… Based on >60 IBM GBS pilots. Bluemix ROI
    14. 14. Dúvidas?
    15. 15. Backup chart – Serviços e Funcionalidades
    16. 16. 1º Passo Escolha o tipo de aplicação do catálogo do Bluemix. Boilerplates: VM + Runtime + Servicos específicos. Runtimes: Suporte a diversas linguagens. Bring Your Buildpack: Traga o seu buildpack (ambiente de desenvolvimento) Como o Bluemix funciona?
    17. 17. Pré-configuração da aplicação Runtime (node.js) Serviços IBM 2º Passo Como o Bluemix funciona?
    18. 18. Pronto! A aplicação está rodando! Adicionar ao repositório git que sincronizará a app com o DevOps 3º Passo Como o Bluemix funciona? Adicionar ao repositório git que sincronizará a app com o DevOps Número de instancias e memória usada na aplicação.
    19. 19. Segurança sem dor de cabeça Code Data Runtime Middleware SO Virtualization Servers Storage Network Foco da IBM Foco do Desenvolvedor Você foca nos aplicativos e em seus dados. A IBM gerencia o resto. Explorando o portfolio de recursos IBM Ferramentas para proteger seus aplicativos - Utilizando a SoftLayer e a experiência de hosting da IBM - Segue as rigorosas normas de segurança IBM: Defesa profunda; Teste de proteção/penetração em caso de intrusão; Isolamento de dados em componentes virtualizados; Gerenciamento automatizado de patch; - SSO para vários aplicativos e logins sociais - AppScan para aplicativos web e móveis para detectar vulnerabilidade
    20. 20. DevOps Services https://hub.jazz.net/docs/overview/
    21. 21. Construa aplicativos web ou mobile https://ibm.biz/BdX5GT
    22. 22. Pipeline – Build & Deploy https://hub.jazz.net/docs/deploy/
    23. 23. Editor de código Escolha a sua própria ferramenta de desenvolvimento Use o seu Por exemplo, Eclipse, NetBeans ou implemente via Cloud Foundry command line Usando IBM Web IDE do Bluemix https://hub.jazz.net/docs/edit/
    24. 24. Track & Plan https://hub.jazz.net/docs/trackplan/
    25. 25. API Management Crie, gerencie e compartilhe suas próprias APIs http://www.ibm.com/developerworks/cloud/library/cl-bluemix-api-mgmt-app/index.html
    26. 26. Monitoring and Analytics Monitore seus aplicativos em tempo real Diagnóstico integrado detalhado do comportamento do aplicativo. https://www.ng.bluemix.net/docs/#services/monana/index.html#gettingstartedtemplate

    ×