Apresentação no FISL14 da nossa implementação de OpenShift Origin usando infraestrutura Amazon junto com a Diane Mueller - Red Hat Cloud Ecosystem Evangelist
O Tsuru é um PaaS open-source desenvolvido pela Globo.com e utilizado há 4 anos em produção. Com o principal objetivo de simplificar o deploy de aplicações, é responsável por mais de 100 deploys por dia e por gerenciar a saúde de mais de 200 VMs. Nesta palestra serão abordadas as motivações por trás do projeto, seu funcionamento e como ele pode ser utilizado para trazer agilidade e segurança para sua cloud
English - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FI...Getup Cloud
Get a glimpse of our OpenShift Origin implementation on Amazon Web Services. This slides was presented with Diane Mueller - Red Hat Cloud Ecosystem Evangelist
Minicurso de Vagrant ministrado na 4ª Semana de Ciência da Computação e Tecnologia da Informação (SCTI 2014) - Campos - RJ - Link dos arquivos: https://github.com/LeandroSNunes/mini-curso-vagrant
O Tsuru é um PaaS open-source desenvolvido pela Globo.com e utilizado há 4 anos em produção. Com o principal objetivo de simplificar o deploy de aplicações, é responsável por mais de 100 deploys por dia e por gerenciar a saúde de mais de 200 VMs. Nesta palestra serão abordadas as motivações por trás do projeto, seu funcionamento e como ele pode ser utilizado para trazer agilidade e segurança para sua cloud
English - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FI...Getup Cloud
Get a glimpse of our OpenShift Origin implementation on Amazon Web Services. This slides was presented with Diane Mueller - Red Hat Cloud Ecosystem Evangelist
Minicurso de Vagrant ministrado na 4ª Semana de Ciência da Computação e Tecnologia da Informação (SCTI 2014) - Campos - RJ - Link dos arquivos: https://github.com/LeandroSNunes/mini-curso-vagrant
Apresentação da palestra OpenShift Origin Index - Python e Flask na prática, ministrada por Mateus Caruccio na Semana Acadêmica ICET, Feevale, em 12/04/2014.
Blog post em http://getupcloud.com/blog/?p=1607
Um pouco sobre OpenShift e como publicar e escalar uma aplicação Python baseado no volume de acessos.
Esta apresentação foi feita em um live hangout que pode ser assistido em http://goo.gl/wYylfj
OpenShift Origin, Enterprise e Online, como funciona, por que utilizar, vantagens e como é a oferta da Getup Cloud para este produto.
Se você quer saber mais, temos um grupo em São Paulo e Porto Alegre onde são organizados os encontros.
http://www.meetup.com/OpenShift-Sao-Paulo
http://www.meetup.com/Openshift-Porto-Alegre/
Getup Gen2 - Nuvem para Negócios DigitaisGetup Cloud
A 2º geração da plataforma Getup traz escalabilidade em segundos, recuperação automática de aplicações e muita automação, fazendo do desenvolvimento ágil, mais ágil.
Desenvolvimento e hospedagem com escalabilidade usando PaaSGetup Cloud
PaaS acelera o processo de desenvolvimento, melhora a gestão de infraestrutura, promove a colaboração entre times de desenvolvimento e operações.
É o caminho para aumentar a competitividade e inovação.
Nessa apresentação mostro alguns conceitos básicos para quem quer iniciar com o Docker! É claro que será melhorado, o farei em breve, procurei citar alguns conceitos que tenho utilizado e podem ser úteis para quem quer iniciar com Docker! Estou aberto à críticas e sugestões.
Rodar uma campanha web com alto volume de acessos é um desafio, mesmo para os a turma de TI mais experiente.
A plataforma Getup remove a complexidade de gerenciar servidores e infraestrutura, entrega escalabilidade nos momentos de picos e deploy da aplicação em minutos.
Não seja pego pelos picos de acessos!
Docker, facilitando a vida do desenvolvimentoSérgio Lima
Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.
Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker
Apresentação feita no nono meetup PHP FC de Brasília.
Apresentação de Docker para Maiores realizado na Superlogica Tecnologias.
Link dos exemplos: https://github.com/msfidelis/DockerParaMaioresSuperlogica/
Docker SP - Orquestrando docker via Marathon e Mesos na KonkerAndré Rocha
Apresentração para o Meetup Docker SP (19/10/17) falando um pouco da jornada da Konker implantando um cluster mesos e orquestrando docker via Marathon sem fazer uso da distribuição DC/OS.
Apresentação da palestra OpenShift Origin Index - Python e Flask na prática, ministrada por Mateus Caruccio na Semana Acadêmica ICET, Feevale, em 12/04/2014.
Blog post em http://getupcloud.com/blog/?p=1607
Um pouco sobre OpenShift e como publicar e escalar uma aplicação Python baseado no volume de acessos.
Esta apresentação foi feita em um live hangout que pode ser assistido em http://goo.gl/wYylfj
OpenShift Origin, Enterprise e Online, como funciona, por que utilizar, vantagens e como é a oferta da Getup Cloud para este produto.
Se você quer saber mais, temos um grupo em São Paulo e Porto Alegre onde são organizados os encontros.
http://www.meetup.com/OpenShift-Sao-Paulo
http://www.meetup.com/Openshift-Porto-Alegre/
Getup Gen2 - Nuvem para Negócios DigitaisGetup Cloud
A 2º geração da plataforma Getup traz escalabilidade em segundos, recuperação automática de aplicações e muita automação, fazendo do desenvolvimento ágil, mais ágil.
Desenvolvimento e hospedagem com escalabilidade usando PaaSGetup Cloud
PaaS acelera o processo de desenvolvimento, melhora a gestão de infraestrutura, promove a colaboração entre times de desenvolvimento e operações.
É o caminho para aumentar a competitividade e inovação.
Nessa apresentação mostro alguns conceitos básicos para quem quer iniciar com o Docker! É claro que será melhorado, o farei em breve, procurei citar alguns conceitos que tenho utilizado e podem ser úteis para quem quer iniciar com Docker! Estou aberto à críticas e sugestões.
Rodar uma campanha web com alto volume de acessos é um desafio, mesmo para os a turma de TI mais experiente.
A plataforma Getup remove a complexidade de gerenciar servidores e infraestrutura, entrega escalabilidade nos momentos de picos e deploy da aplicação em minutos.
Não seja pego pelos picos de acessos!
Docker, facilitando a vida do desenvolvimentoSérgio Lima
Dessa vez, vamos falar de um "calo" de muitos desenvolvedores, ambientes, vamos falar de uma das principais ferramentas que facilitam e nos auxiliam nessa jornada, o Docker.
Exemplos no githug: https://github.com/sergiosdlima/meetup-phpdf-docker
Apresentação feita no nono meetup PHP FC de Brasília.
Apresentação de Docker para Maiores realizado na Superlogica Tecnologias.
Link dos exemplos: https://github.com/msfidelis/DockerParaMaioresSuperlogica/
Docker SP - Orquestrando docker via Marathon e Mesos na KonkerAndré Rocha
Apresentração para o Meetup Docker SP (19/10/17) falando um pouco da jornada da Konker implantando um cluster mesos e orquestrando docker via Marathon sem fazer uso da distribuição DC/OS.
Palestra ministrada no Darkmira Tour 2017 com o título "Sim, existe vida além do FTP". O objetivo foi de mostrar métodos alternativos ao uso do FTP como única ferramenta para deploy de sua aplicação, seus riscos e as alternativas paara sua substituição até então.
Palestra realizada no Facebook Dev Circles SP no dia 18/09/2019, onde explico um pouco sobre os frameworks de deep learning, como o PyTorch está posicionado, suas características e sua API voltada para Visão Computacional. Explico o código completo de um notebook python com uma aplicação desenvolvida para Facial Expression Recognition usando uma CNN criada from scratch, treinada com dataset próprio.
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
Migração de Banco de Dados - Oracle para MongoDB - TDC2014 - Trilha Python.
Como o TerraTV migrou sua plataforma de C# para Python e Oracle para MongoDB. Mostramos algumas abordagens e ferramentas utilizadas para essa migração.
Escalando uma plataforma poliglota - QConSP 17Leandro Moreira
Apresentar o que leva uma plataforma ter mais de uma linguagem ou banco como solução e quais problemas essa abordagem traz, exemplicando o case da globo.com.
Assuntos como: caching, latência, armazenamento, vídeo ao vivo, streaming, tuning, linux kernel, network, load balancer, encoding, importância dos testes e muito mais.
Introdução a arquitetura Microservices, como evoluímos das arquiteturas monolíticas até padrões de arquitetura Microservice, onde pequenos serviços distribuídos na rede compõem uma grande peça. Serão abordadas técnicas de distribuição de dados e chamadas remotas, gerenciamento dos serviços distribuídos e como minimizar as dores de cabeça. Toda arquitetura e prática será realizada em cima da plataforma NodeJS.
TDCSP2019 - Trilha: Machine Learning - Uso de PyTorch para aplicações de Vis...Fulvio Mascara
Palestra realizada no TDC SP 2019, nas trilhas de Machine Learning, onde explico um pouco sobre os frameworks de deep learning, como o PyTorch está posicionado, suas características e sua API voltada para Visão Computacional. No final, apresento dois notebooks Jupyter com aplicações de Visão Computacional usando PyTorch, sendo uma pra Facial Expression Recognition usando CNN from scratch com dataset próprio e outra aplicação usando o Fashion MNIST com uma rede pré-treinada VGG-19 para demonstrar recursos de transfer learning.
Rodando uma API Com Django Rest Framework no Google CloudAlvaro Viebrantz
Será mostrado uma aplicação de demonstração em IoT para monitorar o nível de tanques em uma fazenda. Será construída uma API com Django Rest Framework, salvando os dados básicos no Cloud SQL e dados de telemetria dos dispositivos no BigQuery. Tudo isso rodando em ambiente serverless no Google Cloud, sem ter que se queimar configurando servidores. Também veremos o básico de um dispositivo IoT para este projeto feito com MicroPython.
PT-BR - Lauching a Public PaaS on Open Source Getup & OpenShift Origin - FISL14
1. Launching a Public PaaS on Open Source
Getup & OpenShift Origin
Mateus Caruccio - CEO
mateus.caruccio@getupcloud.com
@mateuscaruccio
2. First things first
3 gears grátis durante o FISL - para sempre o/
http://getupcloud.com | promo code: FISL14
perguntas e respostas no final
#getupfisl
ou no microfone como de costume
3. A Getup
Plataforma para desenvolvimento e hospedagem de aplicações na nuvem,
baseado em OpenShift Origin e com infraestrutura Amazon.
E por que entramos nessa?
Nós gostamos de programar
Programação e infraestrutura não se misturam
Queremos os desenvolvedores longe da infraestrutura
Trazer para o Brasil um serviço verdadeiramente self-service e "pay as you go"
chega de falsos cloud!
4. Por que escolhemos o OpenShift Origin?
Open Source - mandatório
No lock-in - portabilidade
Maturidade
Forte senso de comunidade - 8a
organização mais ativa no github*
Agnóstico à linguagens e frameworks
Confiança - projeto mantido por uma empresa com tradição OSS
*twitter.com/gnurag/status/348777656004800512
5. Repositório do OpenShift Origin
Branch master - commits frenéticos*, desenvolvimento de features
Branch openshift-origin-release-X - versão estável e ciclo definido (~3 meses)
github.com/openshift/origin-server
*github.com/openshift/origin-server/graphs/commit-activity
6. Repositório OpenShift Getup
Criamos o branch getup-openshift-origin-release-X
Desenvolvimento local
Componentes (broker/console/node/auth) rodam no host do programador
Adicionamos nossos bits (identidade visual, autenticação, billing)
Deploy em ambiente dev para teste / homologação
Deploy em produção
github.com/getupcloud/origin-server
8. Nossa implementação na AWS
presença global / múltiplas zonas / vários produtos
EC2 - poder computacional
EBS - persistência
RDS -multi zona / escalável
Route53 - SLA 100% / plugin OpenShift
VPC - rede privada
CloudFormation - deploy automático
CloudWatch - monitoramento
9. CloudFormation + Puppet
Também precisamos de escalabilidade e para isso não podemos confiar em
humanos.
Buscar "zero intervenção manual"
CloudFormation atua na infraestrutura
Puppet atua nas instâncias
github.com/getupcloud/getup-cloudformation
github.com/getupcloud/getup-utils
10. CloudWatch - Monitoramento
Métricas padrão
CPU, memória, disco
Métricas OpenShift
No
global de apps, global de gears, gears por node
Alarmes
Email + SMS (Zenvia)
13. Disaster Recovery
EBS everywhere!
Snapshot a cada 3 horas / ciclo 7 dias
MongoDB redundante - replicaset
Indisponibilidade de zona - nodes para outras zonas
RDS redundante - master / slave
Restauração mais rápida com cloudformation
14. OpenShift Origin - Prós e contras
Bom
Comunidade ativa
Amplos canais de suporte (irc, blog, fórum, mail-list, g+ e hangout)
Resposta rápida de suporte
Flexibilidade - cartridges customizados
Nem tão bom
Sem console web/usuário admin
15. Futuro
Abrir nosso script puppet
Gears maiores (1GB)
Novos cartridges
Integração com outros serviços (S3, CloudFront, Mailgun...)
Deploy de app em múltiplas regiões
Tradução do Console WEB
Novos gatilhos de auto-scale (atualmente apenas tráfego web)
Maior flexibilidade para equipes de desenvolvimento
16. Comunidade Getup
Como fazer parte da comunidade Getup
GitHub - github.com/getupcloud
Zendesk - getup.zendesk.com