talk
Minha jornada na Ci锚ncia da Computa莽茫o: Do diploma ao Google
Minha jornada na Ci锚ncia da Computa莽茫o: Do diploma ao Google
Palestra sobre Carreira Dev
Como melhorei a performance de consulta no Bigquery em 50x: uma hist贸ria sobre protocolos e formatos de dados
Palestra sobre Carreira Dev
End-to-end IoT Development with Zephyr
Developing IoT with Zephyr is a journey from hardware all the way to application. It involves multiple teams and expertise, from hardware to cloud and application development. This talk will cover the options for getting a Zephyr app connected (WiFi, Ethernet, Cellular), selecting the right data encoding (JSON/CBOR), securing the data transfer (DTLS/TLS), and choosing a protocol (HTTP/MQTT/COAP). But that鈥檚 not the end of the story, the cloud needs to manage devices allowed to connect, consume the data being received, open up options for using that data, and be aware of the continued state of the hardware. And once you have the data you need to build a user-facing application on top of it. Understanding this lifecycle will help us as developers to make good choices on what Zephyr provides, helping ensure successful IoT projects.
Building REST APIs using gRPC and Go
Developing APIs over a RESTful interface with JSON payloads is kind of the de-facto standard nowadays, but it still lacks an easy way to build it with a well-defined interface and document it to be used by others. What if we can leverage gRPC鈥檚 fast, type-safe, and modern way of building APIs and still be able to provide an interface over REST/JSON ? Check this talk to find out how.
Construindo aplica莽玫es Cloud Native em Go
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.
Ambiente de CI/CD com Google Cloud
Vamos ver o passo a passo de como configurar um ambiente de integra莽茫o continua e deploy continuo usando ferramentas gerenciadas no Google Cloud, sem se queimar tendo que gerenciar servidores. Demos Demo em Flask https://github.com/alvarowolfx/flask-demo Demo de M煤ltiplos Ambientes https://github.com/alvarowolfx/gcloud-ci-cd-demo Use Case em IoT https://medium.com/google-cloud/serverless-continuous-integration-and-ota-update-flow-using-google-cloud-build-and-arduino-d5e1cda504bf https://github.com/alvarowolfx/gcloud-ota-arduino-update Referencias Deploy de aplicativos m贸veis Android APK https://cloud.google.com/community/tutorials/building-android-apk-with-cloud-build-gradle-docker-image Flutter e Cloud Build https://medium.com/@lidemin/flutter-ci-cd-with-cloud-build-android-9cd12ade8306 Outros ambientes de execu莽茫o Google App Engine https://medium.com/google-cloud/continuous-delivery-in-google-cloud-platform-cloud-build-with-app-engine-8355d3a11ff5 Cloud Functions https://cloud.google.com/cloud-build/docs/deploying-builds/deploy-functions https://medium.com/swlh/how-to-ci-cd-on-google-cloud-platform-1e631cded335 https://cloud.google.com/devops https://github.com/GoogleCloudPlatform/github-actions/blob/master/get-secretmanager-secrets/README.md https://docs.github.com/en/actions/reference/context-and-expression-syntax-for-github-actions#github-context https://cloud.google.com/cloud-build/docs/configuring-builds/substitute-variable-values#yaml_2 https://cloud.google.com/cloud-build/docs/building/build-go#building_using_go_modules Cloud Run Quickstart - https://www.youtube.com/watch?v=3OP-q55hOUI https://fireship.io/lessons/ci-cd-with-google-cloud-build/