O documento apresenta um tutorial sobre como colocar uma aplicação online gratuitamente utilizando o Google App Engine (GAE). Ele explica os passos para criar uma conta no GAE, desenvolver um protótipo da aplicação localmente e publicá-la na nuvem do GAE, aproveitando os recursos e serviços oferecidos de forma gratuita, como armazenamento, balanceamento de carga e escalabilidade.
Você sabe o que são Child Themes? Se você é um desenvolvedor que está começando agora, essa pode ser uma boa forma de começar a entender como os temas WordPress funcionam.
Mas se você for experiente e está precisando de mais agilidade em pequenos projetos, saber usá-los pode salvar sua vida e economizar seu tempo!
WordCamp SP 2014 - SEO para Desenvolvedores WordPressRuan Barbosa
Slides da palestra "SEO para Desenvolvedores" apresentada no WordCamp São Paulo 2014 para a comunidade do WordPress. Foi utilizado uma abordagem de SEO Onpage direcionada para desenvolvedores WordPress que englobam cenários de novos sites, migrações, sites existentes e de marcações de dados estruturados. Além disso, é apresentado sugestões de otimizações de SEO para sites que utilizam WooCommerce e também um direcionamento de boas práticas para acompanhamento das melhorias de SEO. Um material complementar pode ser conferido em:
http://ruanbarbosa.com.br/novidades/wordcamp-sp-seo-para-desenvolvedores-wordpress/
Palestra na trilha Web do DevDay 2018 com o tema: Criando uma PWA com React para consumir uma API. A ideia da palestra foi apresentar estas novas tecnologias para desenvolvedores de todos os níveis.
Você sabe o que são Child Themes? Se você é um desenvolvedor que está começando agora, essa pode ser uma boa forma de começar a entender como os temas WordPress funcionam.
Mas se você for experiente e está precisando de mais agilidade em pequenos projetos, saber usá-los pode salvar sua vida e economizar seu tempo!
WordCamp SP 2014 - SEO para Desenvolvedores WordPressRuan Barbosa
Slides da palestra "SEO para Desenvolvedores" apresentada no WordCamp São Paulo 2014 para a comunidade do WordPress. Foi utilizado uma abordagem de SEO Onpage direcionada para desenvolvedores WordPress que englobam cenários de novos sites, migrações, sites existentes e de marcações de dados estruturados. Além disso, é apresentado sugestões de otimizações de SEO para sites que utilizam WooCommerce e também um direcionamento de boas práticas para acompanhamento das melhorias de SEO. Um material complementar pode ser conferido em:
http://ruanbarbosa.com.br/novidades/wordcamp-sp-seo-para-desenvolvedores-wordpress/
Palestra na trilha Web do DevDay 2018 com o tema: Criando uma PWA com React para consumir uma API. A ideia da palestra foi apresentar estas novas tecnologias para desenvolvedores de todos os níveis.
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)Valério Souza
Sabe aquela função que você procura faz tempo pra usar no seu WordPress? O Jetpack pode ter ela pronta pra você.
Nessa palestra você irá conhecer todas as ferramentas do Jetpack, como usar e técnicas ocultas que você nem sabia que existia.
Desenvolvedor WordPress desde o final de 2007, Guga Alves é Analista de Sistemas e Pós graduado em Gestão Estratégica em Marketing Digital e idealizador do site Tudo Para WordPress. Desde novembro de 2015 trabalha na Automattic como Happiness Engineer atendendo usuários do WordPress.com e ajudando a disseminar a cultura WordPress e open source pelo país. Possui sólidos conhecimento de SEO, já palestrou em diversos eventos como a Campus Party e WordCamps, edições POA, SP, Fortaleza, Florianópolis e BH, e organizou 2 edições do WordCamp RJ e diversos meetups.
Breve descrição sobre a apresentação: O Gutenberg se tornou realidade com a chegada do WordPress 5. O novo editor é só o começo de uma série de mudanças que estão chegando para a plataforma. Que mudanças são essas? Saiba o que esperar das fases 2 e 3, que já estão para chegar e prometem mudar totalmente a forma de utilizar o WordPress.
Walker Leite apresenta usando o WordPress como backend de aplicaçãoWordCamp Floripa
Sou analista e desenvolvedor de software na InCuca, trabalhando a 10 anos na criação de soluções para a WEB.
Breve descrição sobre a apresentação: Vou introduzir com uma explicação do que é um headless CMS, e como o WordPress pode ser utilizado dessa forma, para criar um ambiente amigável na gestão de conteúdo de Web Apps. Vou usar um caso de uso real como base para a minha palestra.
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Bruno Rodrigo S. Souza
Instruções de como configurar um Servidor para WordPress com o EasyEngine da RTCamp.
Veja o vídeo da configuração no link: https://youtu.be/kiAKyDHlHiM
Nessa apresentação falamos sobre o Firebase, desenvolvimento Android.
Descrevemos os funcionamento do Firebase.
Para finalizar montamos um aplicativo de chat.
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020Renato Groff
Apresentação sobre o uso de Docker: visão geral, possibilidades oferecidas pela adoção e primeiros passos na utilização de containers. Palestra realizada em 15/06/2020, durante a Jornada Acadêmica do curso de Análise e Desenvolvimento de Sistemas da UNIVAG (Centro Universitário de Várzea Grande - Mato Grosso).
Jetpack, um Canivete Suíço no seu WordPress (WordCamp São Paulo 2014)Valério Souza
Sabe aquela função que você procura faz tempo pra usar no seu WordPress? O Jetpack pode ter ela pronta pra você.
Nessa palestra você irá conhecer todas as ferramentas do Jetpack, como usar e técnicas ocultas que você nem sabia que existia.
Desenvolvedor WordPress desde o final de 2007, Guga Alves é Analista de Sistemas e Pós graduado em Gestão Estratégica em Marketing Digital e idealizador do site Tudo Para WordPress. Desde novembro de 2015 trabalha na Automattic como Happiness Engineer atendendo usuários do WordPress.com e ajudando a disseminar a cultura WordPress e open source pelo país. Possui sólidos conhecimento de SEO, já palestrou em diversos eventos como a Campus Party e WordCamps, edições POA, SP, Fortaleza, Florianópolis e BH, e organizou 2 edições do WordCamp RJ e diversos meetups.
Breve descrição sobre a apresentação: O Gutenberg se tornou realidade com a chegada do WordPress 5. O novo editor é só o começo de uma série de mudanças que estão chegando para a plataforma. Que mudanças são essas? Saiba o que esperar das fases 2 e 3, que já estão para chegar e prometem mudar totalmente a forma de utilizar o WordPress.
Walker Leite apresenta usando o WordPress como backend de aplicaçãoWordCamp Floripa
Sou analista e desenvolvedor de software na InCuca, trabalhando a 10 anos na criação de soluções para a WEB.
Breve descrição sobre a apresentação: Vou introduzir com uma explicação do que é um headless CMS, e como o WordPress pode ser utilizado dessa forma, para criar um ambiente amigável na gestão de conteúdo de Web Apps. Vou usar um caso de uso real como base para a minha palestra.
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Bruno Rodrigo S. Souza
Instruções de como configurar um Servidor para WordPress com o EasyEngine da RTCamp.
Veja o vídeo da configuração no link: https://youtu.be/kiAKyDHlHiM
Nessa apresentação falamos sobre o Firebase, desenvolvimento Android.
Descrevemos os funcionamento do Firebase.
Para finalizar montamos um aplicativo de chat.
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020Renato Groff
Apresentação sobre o uso de Docker: visão geral, possibilidades oferecidas pela adoção e primeiros passos na utilização de containers. Palestra realizada em 15/06/2020, durante a Jornada Acadêmica do curso de Análise e Desenvolvimento de Sistemas da UNIVAG (Centro Universitário de Várzea Grande - Mato Grosso).
Bolovo - problema antigo de arquitetura de software - não use por aíPriscila Mayumi
BOLOVO é um padrão de arquitetura que teve seu nome criado em 2007 e que não deveria mais ser usado desde 2007, mas ainda é usada.
Saiba rapidinho porque não usar.
Palestra de 7 minutos feita no 7Masters de outubro de 2014
Combustion and Mixing Analysis of a Scramjet Combustor Using CFDijsrd.com
The present study is to determine flow field in the three-dimensional scramjet engine combustor with coupled implicit NS equations, the standard k-ε turbulence model are used and the finite-rate/eddy-dissipation reaction model has to be applied to simulate numerically for the flow field of the hydrogen, diesel and methane fueled scramjet combustor with a planer strut flame holder under two different working conditions, the working condition include the cold flow and engine ignition. ANSYS Fluent software is used to solve the analysis, with hot and cold inlet velocities, the mach number for air and fluids are 2 and 1 respectively, inflow fluids are varied as hydrogen, diesel and methane. Due to combustion the recirculation region behind the wedge becomes larger as compared to mixing case and it acts as a flame holder for the methane (CH4), hydrogen (H2) and diesel (C10H22) diffusion. It is also evident from the simulation studies; the combustion affects the flow field significantly. The leading edge shock reflected off the upper and lower combustor walls facilitates on setting of combustion when it hits the wake in a region where large portions of the injected fuel have been mixed up with the air. The pressure, velocity and temperature distributions along the geometry are estimated and discussed.
Muitas vezes quando desenvolvemos aplicações de escaláveis hoje em dia, acabamos atrelando parte deles a uma nuvem especifica. Porém isso traz problemas para como vendor lock-in, dificuldade de rodar em ambiente local, falta de portabilidade e entre outros problemas. E existem serviços em comum que são acessados em nuvem como Banco de Dados, Filas de Mensageria, Armazenamento de arquivo, logs, tracing e que poderiam ser abstraídos e preferencialmente intercambiáveis entre nuvens. Nessa palestra quero mostrar como desenvolver apps mais portáveis e ainda assim mantendo as vantagem de se rodar em nuvem.
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
Um pequeno guia de referência com pontos de atenção na contratação e no desenvolvimento de softwares.
Um conteúdo feito para gestores e para desenvolvedores.
Apresentação feita principalmente em faculdades sobre formas de ganhar dinheiro fazendo aplicativos. Falo de alternativas atraentes, como sites, Windows 8 e Windows Phone e quais as possibilidades de monetiza aproveitando o que já existe pronto.
JHipster - Produtividade e Maturidade em suas mãosThiago Soares
Apresentação utilizada no JavaDay 2017. Um rápida introdução ao JHipster e muita prática.
O resultado foi a aplicação funcionando completamente na núvem Heroku.
Cloud computing surgiu com a proposta de facilitar a gestão de recursos computacionais, reduzir seus custos e possibilitar o amplo acesso a novas tecnologias. A idéia era tornar um modelo de computação que exige investimento de capital, num modelo que exige investimento operacional. Mais que isso, num âmbito de desenvolvimento de produto, possibilitar que se gaste mais com o desenvolvimento da logica do produto do que com a implementação do mesmo. De tudo que vem surgindo em Cloud Computing, FaaS é de longe o serviço de núvem que mais se aproxima desse ideal. Além de hardware, qualquer aplicação precisa de uma pilha de software para executar (SO, frameworks, etc). No modelo FaaS, você desenvolve apenas a lógica da sua aplicação em funções, e todo o resto da "pilha" é oferecido de maneira transparente, como parte do serviço. Neste modelo, a cobrança é feita pelo código executado da sua função, ou seja, você é cobrado apenas pela execução da sua sua lógica de negócio. Isso tudo com garantia de disponibilidade e escalabilidade automática. Veja como essa nova proposta promete revolucionar a maneira com que grande parte das aplicações de negócio serão construídas.
RPA - Portfólio de Serviços iProcess com RPA uiPathEduardo Britto
Apresentação que mostra como a iProcess consegue apoiar as organizações de ponta a ponta nas suas demandas de licenciamento, modelagem, redesenho, automação e sustentação com RPA.
Tem como objetivo mostrar a importância de investir na qualidade de software.
Nela terá casos onde a qualidade está diretamente ligada ao sucesso ou insucesso de um projeto de software.
Versão 2 - 2019
Sistemas de recomendações e neo4J na cloud computingPriscila Mayumi
Você conhece o Github? Seria bacana um sistema de sugestões de repositórios? Sabe fazer isso?
Veja como funciona a teoria dos sistemas de recomendações e como usar noSQL, especificamente sistemas de grafos, para criar recomendações.
Depois suba seu banco Neo4J na Cloud Computing
Slides da apresentação que fiz em setembro de 2013 sobre o Firefox OS para um evento sobre mobile.
Boa parte das informações eram faladas e demonstradas, não estando em slides.
Palestra feita na Season por mim, Priscila Sato, em nome do grupo PHPSP.
Palestra sobre Windows Azure e como começar a trabalhar com ele e uns exemplos de código usando o SDK oficial.
Fiz esse lide para servir de modelo em apresentações em universidades e level 100. Apresento sobre Entity Framework e em seguida exemplo prático (minha parte favorita)
Apresentando a Linguagem de Programação PythonPriscila Mayumi
Slides para apresentação da linguagem Python. Trabalho para a matéria "Novas Tecnologias" na Universidade Metodista de São Paulo. Lembrando que eu tive que estudar muito sobre, pois nunca tive um contato "suficiente" com Python.
1. Do 0 a estar online no
Google App Engine
GDG São Carlos
01/11/2014
2. Disclaimer
• O evento de hoje é “Trazendo sua empresa para internet” do GDG e GBG
de São Carlos
• Meu nome é Priscila Mayumi Sato
• Hoje sou Fullstack Developer numa pequena startup
• Não sou a pessoa de negócios, sou a pessoa técnica
• Parte dos passos para criação de uma starup foram retirados do artigo de
Sérgio Tauhata (baseado na Learn Startup) encontrado em
http://goo.gl/HFwgEr
• Todas as imagens usadas possuem direitos CC e estão listadas no final da
apresentação
4. Mantenha-se antenado
• Acompanhe as novidades
• Converse com muitas pessoas
• Leia muito
• Perceba as necessidades que você ou seus
contatos possam ter
6. Ideias nascem
• Eu gostaria de ter uma forma de mensurar meus
posts no Instagram, e o Instagram é muito usado
por empresas… pq não criar uma app para isso?
7. Coloque a ideia sob a lupa
É preciso conhecer tanto os consumidores quanto a
concorrência
8. Coloque a ideia sob a lupa
• “Verificar se o conceito original se encaixa nas
premissas da startup”
• “Aberto a ouvir opiniões”
• “Saber se o mercado é amplo ou de nicho”
• “Checar se é um modelo fácil de ser reproduzido”
• etc
10. Monte o protótipo
• Descubra o que o mercado quer - fazendo o protótipo
• Use a estratégia de lançar um beta
• A própria comunidade se encarrega de aponta falhas e
avaliar funcionalidades
• “O custo do processo de CD é infinitamente menor que
o de uma pesquisa de mercado(…)” afirma Marcelo
Amorin da Jarcard Investimentos
11. Monte o protótipo
• CD - Customer Development - desenvolvido por
Steve Blank
• CD - Processo detalhado para testar e validar ideias
• Use: desenvolvimento ágil - velocidade de
aprendizado por meio de feedbacks
• Use commodity: serviços, frameworks, tecnologias
open source, etc
12. Use cloud
• Você pode disponibilizar sua aplicação em questão
de instantes
• Você paga por uso
• Serviços de cloud te dão pré configurados vários
serviços como memcache, por exemplo
• Serviços de cloud são flexíveis, se sua aplicação
“der certo” e crescer você pode escalar mais rápido
14. Google App Engine
• Serviço de cloud da Google de PaaS
• Gratuito para começar
• Infra-estrutura da Google - aberto ao público em
2008 e estável em 2011
• Linguagens suportadas: Java, Python, Go e PHP
15. Vantagens do GAE
• Poucas configurações
• Balanço de carga
• Replicação
• Infraestrtura da Google
• Diversos serviços da Google disponíveis
16. GAE números em 2013
• 300.000+ desenvolvedores ativos
• 3.000.000+ aplicações ativas
• 7.500.000.000+ hits por dia
• 4.500.000.000.000+ data resquests
• fonte: http://goo.gl/zv7Dt7
17. Alguns serviços do GAE
• Memcache API - cache in-memory para alta performance
• Datastore - database storage
• URLFetch - invoca URLs externas
• Mail - envia e-mails da sua aplicação
• Task Queues - fila de processos
• Images - api para manipulação de imagens
• Cron Jobs - processos agendados para rodar
• User Accounts - autenticação usando contas Google
18. GAE casos de uso
• Mobile/Tablet
• App backends
• Cloud persistente
• Social/Mobile Games
• Speed, scale
• API integrations
• Personals/dating
• Entre outros
• fonte: http://goo.gl/zv7Dt7
19. Cota gratuita
• Cada conta pode hospedar até 25 aplicações gratuitas e um número ilimitado de
aplicações pagas
• 5GBs de Google Cloud Storage
• 5GBs de BlobStorage
• Dados estáticos e códigos: 1GB
• Logs de até 1GB
• 28 horas de instancia por dia
• 100 chamadas a API de e-mail por dia
• Entre outros limites da quota gratuita em
https://cloud.google.com/appengine/docs/quotas
20. Voltando a minha ideia
• Primeiro passo: fazer uma landpage para mostrar a
web app
25. Adicionar minha app no GAE
• Para subir a app você precisa do SDK, no caso
estou usando o SDK PHP
• Necessário python 2.7, PHP 5.4+, MySQL 5.5 na
máquina
• Você usa comandos para interagir e subir sua
aplicação
27. Adicionar minha app no GAE
• Ele vai adicionar 3 arquivos:
• favicon
• main.php (com o Hello Wolrd)
• app.yaml
28. Adicionar minha app no GAE
• app.yaml é o arquivo de configuração da sua app
• configura rotas, versão e runtime
• Agora é clicar em rodar e testar em localhost:8080
29. Para casos linux
• wget
http://googleappengine.googlecode.com/files/google_appengine_
1.8.9.xip
• unzip google_appengine_1.8.9.zip
• gcloud auth login
• cd endereço-do-projeto
• gcloud init id-do-projeto
• google_appengine/dev_appserver.py id-do-projeto/ - -
php_executable_path <php-cgi>