Perintalks

  • Estrutura PrinciWeb
    • Servidores
    • Maquinas Virtuais
    • Clouds
  • Projetos
    • Legados
    • Desenvolvimento
    • Tecnologias em Produção
  • Tecnologias para Ficar de Olho

Estrutura PrinciWeb

  • Servidores
  • Maquinas Virtuais
  • Clouds

Servidores (Intranet)

  • Confluence (Yoda)
  • Jira
  • Jenkins
  • Maquinas Virtuais
  • Bancos de desenvolvimento
  • W:/

Confluence (Yoda)

Base da PrinciWeb.
Soberado do conhecimento.

Vai salvar todo mundo do abismo da ignorância.

Paz mundial!

Você DEVE documentar tudo!

Jira

  • Organização da equipe
  • Agile, Scrum, Kanban, Workflow, Feedback
  • (insira palavras hipsters na linha superior...)
  • Sprints, Issues, Tasks
  • Integrações

Jenkins

  • Mordomo
  • Integração Contínua
  • DevOps
  • Constrói aplicações
  • Deploy de Aplicações
  • Automatização de tarefas

Bancos de Dados

  • Antiga arquitetura
  • Jenkins, Yoda, Jira, W:/
  • Usados para testes

Maquinas Virtuais

  • Antiga arquitetura
  • Usados para staging e desenvolvimento
  • Projetos legados (C#)
  • MySQL e SQL Server

W:/

  • Kill it!!!
  • Arquitetura antiga
  • Servidor de arquivos na rede
  • Procure aqui se não encontrar em mais lugar algum
  • Cuidado: Projetos podem não estar atualizados
  • Ultima alternativa, sempre!
  • W:\Úteis\Apresentações\
  • W:\Úteis\Programação\

Clouds

  • BitBucket
  • Ferramentas
  • Hosting
    • Azure
    • GearHost
    • Heroku
    • Outros

BitBucket

  • Git (Controle de Versão)
  • Branches
  • Pull-Requests
  • Code Review
  • Integração com Jira* e Yoda*

Ferramentas (BackEnd)

Hosting

Boas práticas:

  • Separar arquivos de upload
  • Separar aplicação
  • Escalabilidade
  • Facilidade de implementação
  • Facilidade de automação
  • Backups
  • Uptime

Azure

  • BizSpark (3 contas, tempo limitado)
  • Implementação escalável
  • Tempo de deploy elevado
  • Windows :(
  • SQL Server :(
  • Docker ❤️❤️❤️
  • Deploy via git ❤️ 

GearHost

  • Simples
  • FREEEEEEEEEEE
  • Windows :(
  • NodeJS, PHP, C# e Python
  • MySQL e SQL Server
  • Deploy via Git ❤️
  • Suporte ❤️❤️❤️

Heroku

  • CLI ❤️
  • Maximo 16hrs/dia (free) :(
  • Linux ❤️
  • Qualquer linguagem
  • Qualquer banco
  • Deploy via Git ❤️
  • Força separação de arquivos ❤️

Outros

  • AWS ❤️
  • Kinghost
  • Hostgator
  • Locaweb

 

 

PS: acessos no yoda

Projetos

  • Legados
  • Ativos
  • Futuro

Legados

  • Sistemas de Vacina (SDV)
  • Faro
  • Correio Popular
  • Miura
  • Vitória Habitué
  • EMA Engenharia
  • Acqualimp
  • Stylist
  • Discamp
  • Emporio Janial
  • INTL FCStone
  • LG Metrologia
  • Movion
  • Franco do Amaral

Ativos

  • CPDEC
    • Sistema
    • Site
    • Sala de Estudos
  • Food Trucks Campinas
  • Imuneasy
  • Alfa - Unicamp

Tecnologias

  • Asp Classic
  • C#
    • ASP.NET WebForms
    • ASP.NET MVC
  • JavaScript
    • Meteor
    • NodeJS (ExpressJS)
    • Ionic
  • PHP
  • Bancos
    • MySQL
    • SQL Server
    • MongoDB
  • + Universo front-end

Microsoft

  • Asp Classic
  • C#
    • ASP.NET WebForms
    • ASP.NET MVC
      • Entity Framework
  • Bancos
    • SQL Server
    • MySQL*

PS: Só rodam em Windows

JavaScript

  • NodeJS
  • MeteorJS
  • ExpressJS
  • MongoDB (NoSQL)
  • Programação Funcional
  • Assíncronos

PHP

O Possível futuro da princi

  • Wordpress
  • PHP 7
  • MySQL
  • Apache (Estudem NGIX)
    • htaccess

Dicas do perin:

  • Cuidado com o código automático
  • PHP 7, por favor!
  • Use a classe PDO para banco de dados
  • Testes automatizados
  • Regex!
  • Código Limpo
  • Programação Funcional + POO
  • Wordpress
    • Wordpress não é para tudo
    • Cuidado com plugins!
    • Olho na Segurança

PS: prefiro JS :P

Estude

  • Spotify Engineering Culture
  • Testes
    • E2E
    • Unitários
  • DevOps
  • Agile
  • Dojos
  • Meetups
  • JavaScript
  • Design Patterns
  • ET Bilu

That's all folks!

And thanks for all the fish, foi TOPE!

perintalks-princiweb

By Victor Perin

perintalks-princiweb

  • 661