O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

GDG ABC Meetup #5 - Tendências 2015

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 56 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a GDG ABC Meetup #5 - Tendências 2015 (20)

Anúncio

Mais recentes (20)

GDG ABC Meetup #5 - Tendências 2015

  1. 1. GDG ABC - Meetup #5 Bem vindos ao
  2. 2. Agenda ❖ O que é GDG? ❖ Tendências 2015 Infra Web Mobile ❖ Android Auto
  3. 3. { GDG ABC } while (coders == true)
  4. 4. O que é GDG? ❖ Google Developers Group ❖ Comunidade de desenvolvedores interessados em desenvolver tecnologias Google (não só Google). ❖ Android, Chrome, Drive, Cloud, APIs, etc… ❖ Voluntários (Não trabalhamos no Google!)
  5. 5. GDG - ABC Eduardo Carrara Emmerson Rocco Glenda CardosoMarcos RomeroDaniel Gimenes
  6. 6. GDG - ABC 2014… ❖ Meetup inaugural 10/06/14 ❖ 5 encontros do GDG ABC ❖ 3 Cidades ❖ 110 Desenvolvedores ❖ Primeira participação no DevFest
  7. 7. GDG - ABC O que vem por aí? ❖ Android (muito Android!) ❖ Web (Material, Polymer, Angular) ❖ Infra (Docker, Kubernets, Cloud)
  8. 8. GDG - ABC Formatos? ❖ Study Jams ❖ Dojos ❖ Hands On ❖ Hackthons
  9. 9. Como participar? Todos são bem-vindos! ❖ Compartilhe suas experiências ❖ Participe das discussões ❖ Compareça às reuniões ❖ Colabore com ideias
  10. 10. Sinta-se em casa! +GDG ABC https://groups.google.com/forum/#!forum/gdg-abc http://www.meetup.com/GDG-ABC/ https://www.facebook.com/GDGABC http://www.gdgabc.com.br
  11. 11. Tendências 2015 - GDG ABC
  12. 12. Infraestrutura e Cloud
  13. 13. Sua app + recursos necessários + configuração Containers?
  14. 14. - Mais leve/rápido que uma VM - Isolamento (desacoplamento) - Deploy facilitado - Padronizado - Serviços: hospedagem, escala, monitoração, logging... Containers?
  15. 15. - facilita o desenvolvimento de apps - diminuição de gastos com infra - Clusters - Micro-services! - fácil de automatizar deploys, testes de integração, etc Containers?
  16. 16. - startup dotCloud lança Docker em março 2013 - 2014: 102,5 M downloads ; 71+ K dockerized apps - Clientes: Baidu, Cambridge Healthcare, eBay, Gilt, Groupon, Spotify and Yandex, Rackspace, New Relic, Cloudflare, Yelp and RelatelQ. Docker
  17. 17. Containers @ Google
  18. 18. - 10+ anos - 2 bilhões de containers/semana - Android - cgroups (ns isolation kernel 3.15+) Containers @ Google
  19. 19. - 2013: Google Compute Engine suporta containers Docker - 2014: queremos compartilhar nossa XP de forma aberta... Containers @ Google
  20. 20. - Gestor de Clusters de Containers - Open Source - Containers Docker - Otimizado para o Google Cloud Platform; disponível para qualquer Cloud Provider Kubernetes
  21. 21. - Agendamento de containers - Deploy, Manutenção e Scaling - Configuração declarativa (YAML) Kubernetes { "id": "frontend-controller", "kind": "ReplicationController", "apiVersion": "v1beta1", "desiredState": { "replicas": 3, "replicaSelector": {"name": "frontend"}, "podTemplate": { "desiredState": { "manifest": { "version": "v1beta1", "id": "frontend-controller", "containers": [{ "name": "php-redis", "image": "kubernetes/example-guestbook- php-redis", "cpu": 100, "memory": 50000000, "ports": [{ "containerPort": 80, "hostPort": 8000 }] }] } }, "labels": { "name": "frontend", "uses": "redisslave,redis-master" } }}, "labels": {"name": "frontend"} }
  22. 22. - Agrupamento com Labels e Pods - Scaling dinâmico de clusters - Abstração de pontos de comunicação entre Containers - Self-Healing: auto-restarting, auto-scheduling, active controllers - Gestão granular (SSH) Kubernetes
  23. 23. - Facilita arquitetura de Micro Servicos: - Pontos únicos de acesso de containers - Compartilhamento de recursos (rede, disco, etc) - Scaling e Deploy individual por micro serviço (container) Kubernetes
  24. 24. - Pre-Production BETA - “Expect bugs, design and API changes as we bring it to a stable, production product over the coming year.” Kubernetes
  25. 25. Google Container Engine Bossle Hell Drivers @ Flicker
  26. 26. - Serviço de execução e gestão de containers armazenados no Google Cloud Platform (com Docker e Kubernetes!) - Provê e gerencia o cluster de VMs, escala containers, e fornece logging, monitoração e alta disponibilidade Google Container Engine
  27. 27. - Alfa: sujeito a modificações sem retro-compatibilidade, sem SLA, custo reduzido - Jan/2015: Google Container Registry - Armazenamento privado de imagens Docker Google Container Engine
  28. 28. - Palestra + Hands-on Abril/2015 - acompanhe o nossa página do meetup.com! GDG-ABC + Kubernetes
  29. 29. Referências Docker ❖ https://www.docker.com/ ❖ “Here’s how big Docker got last year” http://venturebeat.com/2015/01/15/heres-how-big- docker-got-last-year/ Kubernetes ❖ http://kubernetes.io/ ❖ https://github.com/GoogleCloudPlatform/kubernetes ❖ “Google I/O 2014 - Containerizing the Cloud with Docker on Google Cloud Platform” https://www.youtube.com/watch?v=tsk0pWf4ipw&index=4&list=WL Google Container Engine ❖ https://cloud.google.com/container-engine/ ❖ https://cloud.google.com/container-engine/docs/
  30. 30. Web
  31. 31. AngularJS
  32. 32. - Framework JavaScript Open Source - Single Page Apps - tenta tornar o HTML dinâmico - MVC - Lançado em 2012 (desenvolvido desde 2009 na Google) AngularJS
  33. 33. - Regras de apresentação de forma declarativa (tags e atributos HTML) - Regras de negócio de forma imperativa (Javascript) AngularJS
  34. 34. - 2-way Data Binding - Componentização - Comunicação assíncrona com Backend - Routing - Teste facilitado: dependency injection, mocks, separação comportamento-apresentação... AngularJS
  35. 35. Tendência? - Em constante desenvolvimento (v 1.3.10 lançada dia 20) - Ng-Conf 2015 em Março - "Desenvolvendo com AngularJS" lançado em Novembro pela Novatec - 2014 @ Brasil - AngularJS São Paulo com 630 participantes - Ciro Nunes vira Google Expert JavaScript incluindo AngularJS - Pode ser usado em conjunto com Polymer
  36. 36. Referências AngularJS ❖ https://angularjs.org/ ❖ “Conceptual Overview” https://docs.angularjs.org/guide/concepts ❖ https://developers.google.com/experts/people/ciro-nunes ❖ http://www.meetup.com/AngularJS-Sao-Paulo/
  37. 37. Polymer
  38. 38. O que é Polymer? ❖ Biblioteca de Web Components ❖ Algo totalmente novo: Revolução da Web! ❖ Polymer + Chrome ❖ Suporte Nativo
  39. 39. O que o Polymer faz? ❖ Web Components mais “doces” ❖ Reduz o código para focar no App ❖ Polymer faz o trabalho duro ❖ Polymer tem opinião própria
  40. 40. Como usar o Polymer? ❖ Usando Elementos Procure, importe, use! http://customelements.io/ import <link rel=”import” href=”core-toolbar.html”> use <core-toolbar>...</core-toolbar>
  41. 41. Como usar o Polymer? ❖ Criando Elementos Registre uma nova tag e protótipo Defina uma view Gerencie eventos Sincronize a view com dados Atribua mudanças
  42. 42. Material Design com Polymer ❖ Unifica a experiência dos dispositivos numa única experiência imersiva ❖ Manter o foco do usuário para aquilo que realmente importa conforme mudam as superfícies da aplicação ❖ Demo? http://polymer-topeka.appspot.com/
  43. 43. Designer A little teaser… https://polymer-designer.appspot.com/
  44. 44. Referências www.polymer-project.org www.github.com/Polymer/designer Perguntas??
  45. 45. Mobile
  46. 46. Android Everywhere android.com
  47. 47. L for Lollipop Lifehacker Lollipop Wallpapers
  48. 48. Material Design Material Design by Google
  49. 49. Android Wear Android Wear
  50. 50. Android Auto DevBytes: Introduction to Android Auto
  51. 51. Android TV Google Launches Android TV @ Forbes
  52. 52. E o Chromecast?
  53. 53. Sua opinião é muito importante! http://goo.gl/forms/pivlnUYx4K
  54. 54. GDG ABC +GDG ABC https://groups.google.com/forum/#!forum/gdg-abc http://www.meetup.com/GDG-ABC/ https://www.facebook.com/GDGABC http://www.gdgabc.com.br

×