Jornada Cloud Native
- Catálogo: Livros da Brasport
- Modelo:025629
- Categorias
- - Informática e TI
- - Arquitetura de Nuvem
- - Jornada Colaborativa
- Disponibilidade:Em estoque
- R$ 116,00R$ 92,80
R$ 81,66
(-12%)p/Pagamento por PIXLivro Jornada Cloud Native: do zero ao avançado somando conceitos e práticas
Este livro é uma referência essencial para profissionais que desejam aprofundar seus conhecimentos em cloud native e se manter atualizados com as práticas e tendências líderes do mercado. Com uma abordagem colaborativa, nossa equipe de especialistas compartilha sua experiência e insights valiosos para ajudar você a se destacar no mundo da computação em nuvem.
Não perca a oportunidade de alavancar sua carreira na nuvem! Nós garantimos que a leitura deste livro fornecerá um conhecimento valioso e prático que poderá ser aplicado imediatamente em seus projetos.
A Jornada Colaborativa
Era uma vez um professor que sonhava lançar um livro quando finalizou o mestrado em 2006. O sonho começou a ser concretizado em 2017 com o livro “Jornada DevOps”, mas alguns obstáculos travaram sua evolução após a escrita de três capítulos.
Em setembro de 2018, durante sua palestra na PUC Minas, surgiu um click: “Será que outras pessoas apaixonadas por DevOps ajudariam com a escrita colaborativa?”
Dezenas de colaboradores aceitaram o convite e o livro foi lançado para 350 pessoas no dia 06 de junho de 2019 no Centro de Convenções SulAmérica, no Rio de Janeiro.
A escalada dos times gerou novas amizades, aprendizados, doação de R$ 502 mil para instituições com o lançamento de 31 livros e sonhamos transformar mais vidas com a inteligência coletiva e o apoio de empresas amigas.
Antonio Muniz
Fundador da Jornada Colaborativa, curador de 30 livros e CEO Advisor 10X.
Felipe Santos
Líder do time organizador do livro, curadoria e revisão técnica.
Coautores:
Abraão Silva
Albert Tanure
Anderson Freitas
Antonio Muniz
Bárbara Cabral da Conceição
Daniella Pontes
Dorival Querino da Silva
Erik Filippini
Evandro Pires
Felipe Santos
Flavio Malfatti Sartorato
Guilherme Filippini
Lourenço Barrera Taborda
Marcelo Lauermann
Marcos Barbosa
Munir Vedovato
Norberto Hideaki Enomoto
Osanam Giordane
Pablo Hadler
Rafael Crema Tobara
Rafael Icibaci
Reinaldo Abilio
Robson Roberto Camanducci
Rodrigo Raiher
Taiolor Morais
Thamires Samira Ferreira
Thiago Martinez
Thiago Silva
Valéria Farias Schardosim Baptista
Vanderlei Gomes
Vinicius Finger
Viviam Ribeiro
William Lino Oliveira
Comprimento | 24 cm |
Edição | 1 |
Formato | Livro físico |
Idioma | Português |
ISBN | 9788574529769 |
Lançamento | 14 de agosto de 2023 |
Largura | 17 cm |
Lombada | 1,5 cm |
Páginas | 280 |
Volume | 612 |
Ano | 2023 |
Sumário | PARTE I. O MUNDO MUDOU DE NOVO E AGORA VOCÊ DEVE SER CLOUD NATIVE! 1. Introdução (Lourenço Barrera Taborda) 2. On-premise software versus cloud native software (Thamires Samira Ferreira/Lourenço Barrera Taborda) Introdução Infraestrutura tradicional local Infraestrutura descentralizada Infraestrutura centralizada Infraestrutura distribuída Infraestrutura cliente-servidor Infraestrutura em camada Infraestrutura em nuvem ou cloud hosted Cloud native Conclusão 3. Entendendo conceitos e padrões de cloud native (Valéria Farias Schardosim Baptista) Introdução O que é cloud native? O uso de microsserviços e containers O que é um container? Como facilitar o processo de orquestração Como criar um processo de automatização Garanta uma gestão eficiente 4. Principais desafios para quem adota cloud native (Rafael Crema Tobara/Valéria Farias Schardosim Baptista) Introdução Primeiros passos Cultura Percepção de valor Modelos e metodologias de trabalho Cultura e tecnologia precisam andar juntas Armazenamento de dados de forma persistente Serviços e cada vez mais serviços Monitoramento e governança Lock-in de tecnologia Segurança Conclusão 5. Migração de dados para cloud (William Lino Oliveira) Introdução Dado transacional Dado analítico Testes e simulações pré-migração Conclusão PARTE II. CRIANDO E PREPARANDO O AMBIENTE ORGANIZACIONAL PARA CONSTRUÇÃODE APLICAÇÕES CLOUD NATIVE 6. Além do técnico: como criar aplicações verdadeiramente cloud native? (Taiolor Morais) Introdução Contexto histórico e provocações 7. Pilares de aplicações cloud native (Taiolor Morais) 8. Pilares do profissional cloud native (Taiolor Morais) Considerações finais 9. Sistemas cloud native adotam microsserviços (Dorival Querino da Silva) Sistemas cloud native A arquitetura de microsserviços A arquitetura de microsserviços favorece cloud native Vantagens Desvantagens Decomposição Conclusão 10. Estratégia de DevOps (Osanam Giordane/Albert Tanure) As letras do CALMS Culture (cultura) Automation (automação) Lean IT (metodologia Lean aplicada em TI) Measurement (mensuração) Sharing (compartilhamento) Benefícios na adoção do CALMS para cloud native e DevOps Mais uma letra: o CALMSS 11. Serverless (Evandro Pires) Características Função como serviço – FaaS (Function as a Service) Back end como serviço – BaaS (Back end as a Service) Custos 12. Monolitos modularizados (Pablo Hadler) Introdução O que é um monolito modular? O módulo deve ser independente e intercambiável Benefícios de monolitos modulares Monolitos modulares versus microsserviços Quando usar um monolito modular? Conclusão PARTE III. MULTICLOUD: APLICAÇÕES HOSPEDADAS EM QUALQUER OU EM TODOS OS PROVEDORES 13. Multicloud: definição e principais desafios (Valéria Farias Schardosim Baptista) Introdução Adotando o modelo multicloud Benefícios e pontos de atenção no uso de multicloud Nível de maturidade técnica e complexidade de gerenciamento Definir uma estratégia de soluções Garantir a segurança das aplicações e a conformidade Governança e gerenciamento de custos Garantir a interoperabilidade Observe a latência Conclusão 14. A importância das ferramentas certas na gestão multicloud (Erik Filippini) 15. Nuvem distribuída: o futuro da computação em nuvem (Erik Filippini) 16. O que é FinOps para cloud e/ou multicloud? (Rafael Icibaci) 17. Jornada FinOps (Rafael Icibaci/Albert Tanure) Pessoas e processos Fases FinOps Informar Otimizar Operar 18. FinOps para apps cloud native (Rafael Icibaci/Viviam Ribeiro) Informar: alocação de custos para cloud native Otimizar: buscando eficiência de custos Pod/Container rightsizing Node rightsizing Servidores spot/preemptible Operar: políticas e práticas para gerenciar custos de Kubernetes Conclusão PARTE IV. SEGURANÇA DA INFORMAÇÃO EM APLICAÇÕES CLOUD NATIVE: PRÁTICAS ESSENCIAIS PARA GARANTIR A PROTEÇÃO DE DADOS 19. Privacy by design (Rodrigo Raiher) 20. Atendendo aos requisitos de LGPD, GDPR e afins (Rodrigo Raiher) Os dados pertencem aos titulares Conheça e entenda a legislação Transparência com o titular de dados Mapear processos Políticas Conscientização e treinamentos Auditoria contínua 21. Boas práticas de segurança em aplicações cloud (Rodrigo Raiher) Arquitetura de segurança da cloud Conformidade legal Conheça a cloud contratada e os modelos de contratos Arquitetura segura Criptografia Restrição de acessos públicos Disaster Recovery Site (DRS) e redundância de dados Backup Conheça as recomendações de segurança do seu provedor de cloud Desenvolvimento seguro de aplicações cloud native 2FA ou MFA OWASP – Open Web Application Security Project Exposição e vazamento de informações por falha de software Gestão de logs Como evitar vazamento de dados Acesso remoto DLP (Data Loss Prevention) Transferência segura de dados Testes de segurança de aplicações Gestão de identidades e acessos Equipe de segurança qualificada Medidas de segurança da informação Política de Segurança da Informação (PSI) Objetivo Descrição Glossário Abrangência Atribuições Diretrizes Políticas associadas Validade Anexos Histórico de revisão Treinamento e conscientização 22. Confidencialidade, integridade e disponibilidade (Rodrigo Raiher) PARTE V. NAVEGANDO PELOS SERVIÇOS DE DADOS EM NUVEM PÚBLICA 23. Dados em nuvem (Lourenço Barrera Taborda/Thamires Samira Ferreira) Introdução Dados estruturados Dados semiestruturados Dados não estruturados Visão geral sobre a persistência de dados em nuvem Infraestrutura como serviço (IaaS – Infrastructure as a Service) Plataforma como serviço (PaaS – Platform as a Service) 24. Oracle Cloud (Lourenço Barrera Taborda/Thamires Samira Ferreira) Visão geral Armazenamento de objeto: Object Storage Armazenamento de volume em bloco: Block Volume Armazenamento distribuído de arquivo: File Storage Banco de dados relacional como serviço: Autonomous Database for Analytics and Data Warehousing (ADW) Bando de dados relacional como serviço: Autonomous Database for Transaction Processing and Mixed Workloads (ATP) Banco de dados NoSQL como serviço: Autonomous JSON Database Banco de dados relacional como serviço: sistemas de banco de dados Oracle Bare Metal e de máquina virtual Banco de dados relacional como serviço: Exadata Cloud Service Banco de dados relacional como serviço: Exadata Cloud@Customer Banco de dados relacional como serviço: MySQL Database Service Banco de dados NoSQL como serviço: Oracle NoSQL Database Cloud Service (NDCS) Big data como serviço: Oracle Distribution including Apache Hadoop (ODH) 25. Amazon Web Services (Lourenço Barrera Taborda/Thamires Samira Ferreira) Visão geral Armazenamento de objeto: Amazon Simple Storage Service (Amazon S3) Armazenamento de volume em bloco: Amazon Elastic Block Store (Amazon EBS) Armazenamento distribuído de arquivo: Amazon Elastic File System (Amazon EFS) Armazenamento distribuído de arquivo: Amazon File System x (Amazon FSx) Banco de dados relacional como serviço: Amazon Relational Database Service (Amazon RDS) Banco de dados relacional como serviço: Amazon Aurora Banco de dados relacional como serviço: Amazon Redshift Banco de dados NoSQL como serviço: Amazon DocumentDB Banco de dados NoSQL como serviço: Amazon DynamoDB Banco de dados NoSQL como serviço: Amazon Keyspaces Banco de dados NoSQL como serviço: Amazon MemoryDB for Redis Banco de dados NoSQL como serviço: Amazon Neptune Banco de dados NoSQL como serviço: Amazon Quantum Ledger Database (Amazon QLDB) Banco de dados NoSQL como serviço: Amazon Timestream Banco de dados NoSQL como serviço: Amazon ElastiCache 26. Microsoft Azure (Lourenço Barrera Taborda/Thamires Samira Ferreira) Visão geral Armazenamento de objeto: armazenamento de blobs do Azure (Azure Blob Storage) Armazenamento de objeto: Azure Data Lake Storage Gen2 Armazenamento de volume em bloco: discos gerenciados do Azure (Azure Managed Disks) Armazenamento distribuído de arquivo: arquivos do Azure (Azure Files) Banco de dados NoSQL como serviço: tabelas Azure (Azure Tables) Banco de dados NoSQL como serviço: Azure Cosmos DB Banco de dados relacional como serviço: banco de dados SQL do Azure (Azure SQL Database) Banco de dados relacional como serviço: SQL Server em máquinas virtuais do Azure Banco de dados relacional como serviço: instância gerenciada de SQL do Azure Banco de dados relacional como serviço: banco de dados SQL Azure IoT Edge Banco de dados relacional como serviço: banco de dados do Azure para MariaDB Banco de dados relacional como serviço: banco de dados do Azure para MySQL Banco de dados relacional como serviço: banco de dados do Azure para PostgreSQL Banco de dados NoSQL como serviço: Cache Redis do Azure Bando de dados NoSQL como serviço: instância gerenciada do Azure para Apache Cassandra 27. Google Cloud Platform (Lourenço Barrera Taborda/Thamires Samira Ferreira) Visão geral Armazenamento de objeto: Google Cloud Storage Armazenamento de volume em bloco: disco permanente (persistent disk) Armazenamento distribuído de arquivo: Filestore Banco de dados relacional como serviço: Cloud SQL Banco de dados relacional como serviço: solução bare metal para Oracle Banco de dados relacional como serviço: Cloud Spanner Banco de dados NoSQL como serviço: Cloud Bigtable Banco de dados NoSQL como serviço: Firestore Banco de dados NoSQL como serviço: Firebase Realtime Database Banco de dados NoSQL como servço: Memorystore 28. Plataformas de dados baseadas em nuvem (Lourenço Barrera Taborda/Thamires Samira Ferreira) Introdução MongoDB Atlas Databricks Lakehouse Platform Snowflake Cloudera Data Platform (CDP) Public Cloud Conclusão PARTE VI. CONCEITOS PARA O DESENVOLVIMENTO DE UMA APLICAÇÃO CLOUD NATIVE 29. O que é CNCF? (Felipe Santos) 30. CNFC Trail Map (Daniella Pontes/Valéria Farias Schardosim Baptista/Marcelo Lauermann/Anderson Freitas/Abraão Silva/Felipe Santos/Norberto Hideaki Enomoto/Robson Roberto Camanducci/Flavio Malfatti Sartorato/Rafael Crema Tobara/William Lino Oliveira/Rodrigo Raiher/Albert Tanure) 31. Conteinerização (Daniella Pontes/Valéria Farias Schardosim Baptista) Introdução O que é conteinerização? Problema original Forças propulsoras Benefícios e desafios da conteinerização Conclusão 32. Máquinas virtuais versus contêineres (Daniella Pontes/Valéria Farias Schardosim Baptista) Introdução Máquinas virtuais e sua importância para o surgimento dos serviços na nuvem Principais diferenças entre máquinas virtuais e contêineres Conclusão 33. Container engines (Daniella Pontes/Valéria Farias Schardosim Baptista) Introdução O que são container engines? Docker e o rápido crescimento dos ambientes de contêineres A plataforma Docker Padrões da indústria para container engines: OCI e CRI-O Conclusão 34. Estratégia de orquestração (Daniella Pontes/Valéria Farias Schardosim Baptista) Introdução Gerenciando ambientes de containers O que é o Kubernetes Como funciona o Kubernetes Linguagem declarativa Kubernetes versus PaaS (Platform as a Service) Conclusão 35. Container as a Service (CaaS) (Daniella Pontes/Valéria Farias Schardosim Baptista) Introdução O que é o CaaS? O que é o FaaS? Conclusão 36. Segurança de container (Daniella Pontes/Valéria Farias Schardosim Baptista) Introdução Responsabilidade compartilhada Pilares de segurança em ambientes de containers Prevenção de erros de configuração e monitoração de drift (desvio) Gerenciamento de vulnerabilidades Prevenção de excesso de privilégios Detecção de vulnerabilidades, atividades suspeitas e de anomalias em produção Conclusão 37. CI/CD (Marcelo Lauermann/Anderson Freitas) Processo de integração contínua – CI Processo de entrega contínua – CD Pipelines, esteiras e automações Estratégias de CI Gitflow Estratégias de CD Crescente (Rolling) Entrega canário Entrega azul/verde Ferramentas Pipelines para aplicações cloud native 38. Service mesh, proxies e service discovery (Bárbara Cabral da Conceição/Norberto Hideaki Enomoto/Robson Roberto Camanducci) Service mesh e proxies Service discovery Client-side discovery Server-side discovery 39. Armazenamento de dados de forma distribuída (William Lino de Oliveira/Bárbara Cabral da Conceição) Bancos de dados relacionais e NoSQL Bancos de dados distribuídos Vitess Armazenamento de objetos (object storage) 40. Os 12 fatores (Albert Tanure) Base de código (Codebase) Um repositório para cada projeto Estratégia de branches Dependências (Dependencies) Configurações (Config) Serviços de apoio (Backing services) Config server Construa, lance, execute (Build, release, run) Processos (Processes) Vínculo de porta (Port binding) Concorrência (Concurrency) Descartabilidade (Disposability) Dev/Prod semelhantes (Dev/Prod parity) Logs Processos de admin (Admin processes) PARTE VII. CONSTRUINDO UMA APLICAÇÃO CLOUD NATIVE 41. Aspectos arquiteturais (Thiago Silva) 1. Base de código: fonte de código único com controle de revisão 2. Configurações e dependências: armazene as configurações no ambiente e isole as dependências 3. Conteinerização: rode sua aplicação em containers 4. Serviços como apoio: utilize infraestrutura como apoio 5. Deployment: separe as etapas de builds, release e execução 6. Escalonamento: vertical e horizontal 7. Log, monitoramento e observabilidade: monitore, observe e junte informações da aplicação 8. Semelhança entre ambientes: mantenha ambientes (Dev, QA, Prod) similares 42. Desenho da arquitetura (Erik Filippini) 43. Execução (Erik Filippini/Felipe Santos) Implementação da infraestrutura 44. Desenvolvimento back end (Guilherme Filippini/Vinicius Finger) Introdução Tecnologias utilizadas 45. Desenvolvimento front end (Guilherme Filippini/Vinicius Finger) Ideia do projeto Tecnologias utilizadas 46. Observabilidade (Felipe Santos/Erik Filippini) Métricas Logs Rastreamento distribuído PARTE VIII. CASES 47. Case Surya (Munir Vedovato/Rafael Crema Tobara/Rafael Icibaci) 48. Case Too Seguros (Marcos Barbosa/Rafael Crema Tobara) 49. Case Sapore (Vanderlei Gomes/Rafael Icibaci/Rafael Cream Tobara) 50. Case Grupo Elfa (Thiago Martinez/Rafael Icibaci/Rafael Crema Tobara) Referências bibliográficas Agradecimentos Sobre os organizadores |
Etiquetas: Livro Jornada Cloud Native: do zero ao avançado somando conceitos e práticas, Livro Jornada, Cloud Native, do zero ao avançado, conceitos e práticas, Jornada Cloud Native, Cloud, Native, Abraão Silva, Albert Tanure, Anderson Freitas, Antonio Muniz, Bárbara Cabral da Conceição, Daniella Pontes, Dorival Querino da Silva, Erik Filippini, Evandro Pires, Felipe Santos, Flavio Malfatti Sartorato, Guilherme Filippini, Lourenço Barrera Taborda, Marcelo Lauermann, Marcos Barbosa, Munir Vedovato, Norberto Hideaki Enomoto, Osanam Giordane, Pablo Hadler, Rafael Crema Tobara, Rafael Icibaci, Reinaldo Abilio, Robson Roberto Camanducci, Rodrigo Raiher, Taiolor Morais, Thamires Samira Ferreira, Thiago Martinez, Thiago Silva, Valéria Farias Schardosim Baptista, Vanderlei Gomes, Vinicius Finger, Viviam Ribeiro, William Lino Oliveira, 9788574529769, livro 9788574529769