Prévia do material em texto
Desenvolvimento e operação de software integrado Arquitetura de dados não estruturados e business intelligence O BI é composto basicamente por : -ferramentas -infraestrutura -profissionais(corpo técnico) -Dados Bi-Solution - solução completa Infraestrutura Gerenciamento de dados Analytics Compartilhamento Ferramentas gerais ex de ferramentas de BI QLIKVIEW SENSE DOMO POWER BI DATA WAREHOUSE OLTP X OLAP OLTP - online transaction Processing OLAP - online analytical Processing BIG DATA é o termo que descreve o grande volume de dados -tanto estruturados quando não estruturados Dados semi-estruturados - XML - RDF - OWL - JSON * noSQL not only SQL - mais flexível como eles armazenam exemplos key-value - JSON wide column store document store Desenvolvimento e operação de software integrado graph store Dados não estruturados hadoop google bigquery DATA LAKE Fundamentos de arquitetura de aplicações em nuvem Cloud Computing -gerenciamento de hardware/software -provedores de servidor e armazenamento -pague o que consumir -laas/ Paas / Baas IAAS - infrastructure as a service PAAS - platform as a service TERRAFORM / CLOUNDFORMATION BAAS - Mobile as service - Firebase - permissão autenticação Disponibilidade - IAAS - hardware e internet - PASS - auto scale on the go - BAAS - não há backend service KUBERNETS (K8S) MULTIPLOS NODOS 3 NODOS 3 INSTANCIAS - LOAD BALANCER - GERENCIADOR DE ENTRADA / BALANCEAR USERS Serverless - sem servidor -sem serviço rodando -sem down time ex - api gateway - amazon kinesis - aws lambda - amazon S3 Desenvolvimento e operação de software integrado Desenvolvimento e operação de software integrado devops é um termo criado para definir o conjunto de práticas que integram e automatizam os processos entre as equipes de desenvolvimento , operações e de apoio(como QA) para a produção rápida e confiável de software. o conceito do Devops baseia-se em criar uma cultura de colaboração entre as equipes que sempre trabalham separadas . DevOps é uma mudança de mentalidade , uma cultura , um movimento . Framework CALMS -CULTURE -AUTOMATION -LEAN -MEASUREMENT -SHARING os três caminhos -flow - metodologia ágeis / integridade contínua e ou entrega contínua -feedback - ciclos rápidos test a/b - monitoramento -learning - trabalho dinâmico -compartilhar conhecimento ; Entregando software desenhando diagramas ex: Microsoft teams draw.io balsamiq raadmunk confluence jira construção : containerd docker nuget npm cri-o net cli ms build teste: unit.net loader.io meter Desenvolvimento e operação de software integrado selenium runscope postman deploy: entrega azure pipeline circleci app veyor gitlab ci travis ci jenkins operate: aws azure puppet terraform kubernets momitor: datadog prometheus appmetrics rollbar minitis pushover rollbar CI/CD Code quality analysis continuous inspection ferramentas sonarqube code climate cadacy vulnerabilidades code smell Desenvolvimento e operação de software integrado