Sinopse do Episódio "Migrations"
Como publicar alterações no BD? Como sincronizar a alteração do BD com a nova versão da aplicação? Já ouviu falar de "Migrations"? Play no p de Podcast! Participantes Marcio Frayze David [email protected] https://twitter.com/marciofrayze https://segunda.tech https://masto.donte.com.br/web/accounts/138458 https://linkedin.com/in/marcio-frayze Julianno Martins Silva [email protected] https://twitter.com/juliannoms https://linkedin.com/in/juliannoms Links: Artigo da Amanda Sposito. Migrations in databases with large amount of data: http://blog.plataformatec.com.br/2019/02/migrations-in-databases-with-large-amount-of-data/ Criando íncides no PostgreSQL sem lock: https://www.postgresql.org/docs/9.1/sql-createindex.html Undo no flyway (não recomendado): https://flywaydb.org/documentation/command/undo Definição de Database refactoring: https://en.wikipedia.org/wiki/Database_refactoring Livro Refactoring Databases: https://www.goodreads.com/book/show/161302.Refactoring_Databases Blue-green deployment: https://martinfowler.com/bliki/BlueGreenDeployment.html Evolutionary Database Design, Pramod Sadalage: https://www.martinfowler.com/articles/evodb.html Boas práticas de Migration em Java na Heroku: https://devcenter.heroku.com/articles/running-database-migrations-for-java-apps Ferramentas de migrations: Java: https://flywaydb.org/ https://www.liquibase.org/ .NET: https://docs.microsoft.com/pt-br/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli Ruby on rails: https://edgeguides.rubyonrails.org/active_record_migrations.html
Ouvir "Migrations"
Mais episódios do podcast p de Podcast
- Pattern Matching for instanceof
- Feedback
- Teste A/B (e porquê isso importa)
- Coragem
- Generics mais avançado: Invariância, Covariância, Contravariância e Bivariância
- Generics Básico
- Migrations
- Vazamento de memória
- Diga, não peça (Tell, don’t ask)
- Código como Documentação
- Programação em Par
- Estrangulamento de Software
- Transações Distribuídas
- ACID, BASE e o Teorema CAP
- Software Resiliente
- Monólito Primeiro e Design Simples
- Retrospectiva 2020
- Arquitetura Baseada em Serviços (Service-based Architecture)
- Linguagem onipresente
- Programação Assíncrona
- O resto do REST
- REST: você (provavelmente) está fazendo isso errado
- Refatoração: o que é e como fazer
- SRP x CRUD (Bônus)
- SRP: O Princípio da Responsabilidade Única
- Injeção de dependência e inversão de controle
- Por que usar programação funcional em linguagens OO?
- UX: Por que todo mundo está falando disso?
- Integração Contínua não é (apenas) automatizar a build
- Pare de usar IF/Else
- ORM amar ou odiar?
- Imutabilidade e programação defensiva
- DevOps
- Código limpo
- Frameworks e o seu impacto na arquitetura de software
- TDD: Desenvolvimento Guiado Por Testes
- p de Podcast
- Arquitetura de software no desenvolvimento mobile
- Arquitetura Monolítica versus Microsserviços - parte 3
- Arquitetura Monolítica versus Microsserviços - parte 2
- Arquitetura Monolítica versus Microsserviços - parte 1
- O que é Arquitetura de Software?