Flyway (33rd Degree)

Axel Fontaine
Axel FontaineSoftware Development Expert at Snow Mountain Labs UG
Axel Fontaine

        FLYWAY
THE AGILE DATABASE MIGRATION
    FRAMEWORK FOR JAVA
Axel Fontaine                               @axelfontaine
                                         axelfontaine.com
Software Development Expert
                                business@axelfontaine.com




                              • Independent consultant


                              • Located in Munich


                              • Founder of Flyway
about


questions
THE PLAN
Flyway (33rd Degree)
Flyway (33rd Degree)
Flyway (33rd Degree)
Flyway (33rd Degree)
addAgeToAccount.sql
?
?   DB
DEV                                                                                              PROD




                                               ?


      http://digitalcitizen.ca/2009/06/22/simpsons-profile-pics-for-facebook-and-other-applications/
Problems for the DBA


  • Little understanding of context
  • Coordination with app deployer
  • Monkey work
  • Poor use of expertise
  • Poor working hours
Problems for DEV


  • Late review of changes
  • Manual step with friction
  • Less likely to change DB structure
  • Code and DB diverge
  • Incompatible with Continuous Deployment
Goals
                               Goals
• Cooperation between DEV and DBA
• Use full power of the DB
• (Almost) no lock-in
• Automatic so you can forget about it
• Descent working hours for everyone
flywaydb.org
3
years old
25 000
downloads in 2012
Keeping it simple
    (saying no)
6
               commands

clean   info    migrate   validate   init   repair
Flyway (33rd Degree)
Flyway (33rd Degree)
API

Classpath
                                Metadata    Database-
     +       Migration
                                  Table      specific
Filesystem   Execution
                               Management    support
scanning
Flyway flyway = new Flyway();
flyway.setDataSource(myDataSource);
flyway.migrate();


mvn flyway:migrate


<flyway:migrate />


flyway.cmd migrate
Empty DB
Empty DB   Version 1
Empty DB   Version 1   Version 2
And what about
  the DBA?
VS
DML        DDL
DEV
      Migrate   PROD
        on
      Startup
Demo
When sql isn’t
 enough…
Flyway (33rd Degree)
Java Migrations

public class V1_2__Another_user implements JdbcMigration {

    public void migrate(Connection conn) throws Exception {

        try (PreparedStatement stmt = conn.prepareStatement(“…")) {
          stmt.execute();
        }
    }
}
When greenfield
isn’t an option…
Existing Production Database



                                align



             DEV         TEST           PROD




         V1__Dump.sql
Existing Production Database



                                align



             DEV         TEST           PROD




         V1__Dump.sql
Existing Production Database



                                align



                 DEV     TEST           PROD



       migrate




         V1__Dump.sql
Existing Production Database



                                align



                 DEV     TEST           PROD



       migrate




         V1__Dump.sql
Existing Production Database



                                          align



                 DEV         TEST                 PROD



       migrate




         V1__Dump.sql   V2__Changes.sql
Existing Production Database




           DEV             TEST         PROD




                      V2__Changes.sql
Existing Production Database




           DEV              TEST        PROD


                      migrate




                      V2__Changes.sql
Existing Production Database




           DEV             TEST         PROD




                      V2__Changes.sql
Backwards-
compatible migrations
Flyway (33rd Degree)
Flyway (33rd Degree)
Flyway (33rd Degree)
Example

Rename column
 Surname -> Last_Name
Surname             Last_Name



          Surname




                ALTER TABLE … RENAME COLUMN
Last_Name                       Last_Name



Surname                       Last_Name




          ALTER TABLE …                  DROP TRIGGER …
            ADD COLUMN Last_Name         ALTER TABLE …
          UPDATE … SET Last_Name = Surname DROP COLUMN Surname
          CREATE TRIGGER …
Last_Name



Last_Name




        DROP TRIGGER …
        ALTER TABLE …
          DROP COLUMN Surname
Flyway (33rd Degree)
Roadmap




   2.2       2.3       3.0

 Q2 2013   Q3 2013   Q4 2013
flywaydb.org
1 day course


 Effective Database
Migrations with Flyway




flywaydb.org/support/training.html
@axelfontaine
Axel Fontaine                          axelfontaine.com
Software Development Expert   business@axelfontaine.com
1 of 55

Recommended

Getting started with agile database migrations for java flywaydb by
Getting started with agile database migrations for java flywaydbGetting started with agile database migrations for java flywaydb
Getting started with agile database migrations for java flywaydbGirish Bapat
4.5K views28 slides
Flyway: The agile database migration framework for Java by
Flyway: The agile database migration framework for JavaFlyway: The agile database migration framework for Java
Flyway: The agile database migration framework for JavaAxel Fontaine
4.9K views44 slides
Database migration with flyway by
Database migration  with flywayDatabase migration  with flyway
Database migration with flywayJonathan Holloway
6.1K views11 slides
Continuous DB Changes Delivery With Liquibase by
Continuous DB Changes Delivery With LiquibaseContinuous DB Changes Delivery With Liquibase
Continuous DB Changes Delivery With LiquibaseAidas Dragūnas
6.2K views20 slides
Flyway - database migrations made easy by
Flyway - database migrations made easyFlyway - database migrations made easy
Flyway - database migrations made easyjstack
1.2K views22 slides
Flyway by
FlywayFlyway
FlywayKaunas Java User Group
3.9K views25 slides

More Related Content

What's hot

Liquibase & Flyway @ Baltic DevOps by
Liquibase & Flyway @ Baltic DevOpsLiquibase & Flyway @ Baltic DevOps
Liquibase & Flyway @ Baltic DevOpsAndrei Solntsev
17.3K views50 slides
Flywaydb by
FlywaydbFlywaydb
FlywaydbManuel de la Peña Peña
1.5K views60 slides
LiquiBase by
LiquiBaseLiquiBase
LiquiBaseMike Willbanks
8.4K views11 slides
Database Change Management as a Service by
Database Change Management as a ServiceDatabase Change Management as a Service
Database Change Management as a ServiceAndrew Solomon
1.8K views29 slides
Database Migrations with Gradle and Liquibase by
Database Migrations with Gradle and LiquibaseDatabase Migrations with Gradle and Liquibase
Database Migrations with Gradle and LiquibaseDan Stine
10.2K views63 slides
Agile Database Development with Liquibase by
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with LiquibaseTim Berglund
2.4K views89 slides

What's hot(20)

Liquibase & Flyway @ Baltic DevOps by Andrei Solntsev
Liquibase & Flyway @ Baltic DevOpsLiquibase & Flyway @ Baltic DevOps
Liquibase & Flyway @ Baltic DevOps
Andrei Solntsev17.3K views
Database Change Management as a Service by Andrew Solomon
Database Change Management as a ServiceDatabase Change Management as a Service
Database Change Management as a Service
Andrew Solomon1.8K views
Database Migrations with Gradle and Liquibase by Dan Stine
Database Migrations with Gradle and LiquibaseDatabase Migrations with Gradle and Liquibase
Database Migrations with Gradle and Liquibase
Dan Stine10.2K views
Agile Database Development with Liquibase by Tim Berglund
Agile Database Development with LiquibaseAgile Database Development with Liquibase
Agile Database Development with Liquibase
Tim Berglund2.4K views
Liquibase for java developers by Illia Seleznov
Liquibase for java developersLiquibase for java developers
Liquibase for java developers
Illia Seleznov3.4K views
Faster java ee builds with gradle [con4921] by Ryan Cuprak
Faster java ee builds with gradle [con4921]Faster java ee builds with gradle [con4921]
Faster java ee builds with gradle [con4921]
Ryan Cuprak2.4K views
Introduction to Play Framework by Warren Zhou
Introduction to Play FrameworkIntroduction to Play Framework
Introduction to Play Framework
Warren Zhou3.1K views
OpenNTF Webinar May 2021 - Jesse by Jesse Gallagher
OpenNTF Webinar May 2021 - JesseOpenNTF Webinar May 2021 - Jesse
OpenNTF Webinar May 2021 - Jesse
Jesse Gallagher1.1K views
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ... by Jesse Gallagher
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
Jesse Gallagher973 views
CollabSphere 2020 - NSF ODP Tooling by Jesse Gallagher
CollabSphere 2020 - NSF ODP ToolingCollabSphere 2020 - NSF ODP Tooling
CollabSphere 2020 - NSF ODP Tooling
Jesse Gallagher1.2K views
In The Trenches With Tomster, Upgrading Ember.js & Ember Data by Stacy London
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
Stacy London6.4K views
Handling Database Deployments by Mike Willbanks
Handling Database DeploymentsHandling Database Deployments
Handling Database Deployments
Mike Willbanks3.2K views
Why jakarta ee matters (ConFoo 2021) by Ryan Cuprak
Why jakarta ee matters (ConFoo 2021)Why jakarta ee matters (ConFoo 2021)
Why jakarta ee matters (ConFoo 2021)
Ryan Cuprak221 views
OpenNTF Domino API (ODA): Super-Charging Domino Development by Paul Withers
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentOpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino Development
Paul Withers2.3K views
Node.js Development with Apache NetBeans by Ryan Cuprak
Node.js Development with Apache NetBeansNode.js Development with Apache NetBeans
Node.js Development with Apache NetBeans
Ryan Cuprak5.5K views

Viewers also liked

Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools by
Javaland 2016 - Flyway vs. LiquiBase - Battle der DatenbankmigrationstoolsJavaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Javaland 2016 - Flyway vs. LiquiBase - Battle der DatenbankmigrationstoolsStephan Kaps
5.2K views60 slides
Continuous Delivery and Zero Downtime: What your architecture needs to succeed by
Continuous Delivery and Zero Downtime: What your architecture needs to succeedContinuous Delivery and Zero Downtime: What your architecture needs to succeed
Continuous Delivery and Zero Downtime: What your architecture needs to succeedAxel Fontaine
1.3K views79 slides
Architecting for continuous delivery (33rd Degree) by
Architecting for continuous delivery (33rd Degree)Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)Axel Fontaine
1.4K views60 slides
33rd degree talk: open and automatic coding conventions with walkmod by
33rd degree talk: open and automatic coding conventions with walkmod33rd degree talk: open and automatic coding conventions with walkmod
33rd degree talk: open and automatic coding conventions with walkmodwalkmod
807 views57 slides
The Challenges & Pitfalls of Database Continuous Delivery by
The Challenges & Pitfalls of Database Continuous DeliveryThe Challenges & Pitfalls of Database Continuous Delivery
The Challenges & Pitfalls of Database Continuous DeliveryPerforce
3.1K views55 slides
Challenges and best practices of database continuous delivery by
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryDBmaestro - Database DevOps
1.2K views51 slides

Viewers also liked(20)

Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools by Stephan Kaps
Javaland 2016 - Flyway vs. LiquiBase - Battle der DatenbankmigrationstoolsJavaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Javaland 2016 - Flyway vs. LiquiBase - Battle der Datenbankmigrationstools
Stephan Kaps5.2K views
Continuous Delivery and Zero Downtime: What your architecture needs to succeed by Axel Fontaine
Continuous Delivery and Zero Downtime: What your architecture needs to succeedContinuous Delivery and Zero Downtime: What your architecture needs to succeed
Continuous Delivery and Zero Downtime: What your architecture needs to succeed
Axel Fontaine1.3K views
Architecting for continuous delivery (33rd Degree) by Axel Fontaine
Architecting for continuous delivery (33rd Degree)Architecting for continuous delivery (33rd Degree)
Architecting for continuous delivery (33rd Degree)
Axel Fontaine1.4K views
33rd degree talk: open and automatic coding conventions with walkmod by walkmod
33rd degree talk: open and automatic coding conventions with walkmod33rd degree talk: open and automatic coding conventions with walkmod
33rd degree talk: open and automatic coding conventions with walkmod
walkmod807 views
The Challenges & Pitfalls of Database Continuous Delivery by Perforce
The Challenges & Pitfalls of Database Continuous DeliveryThe Challenges & Pitfalls of Database Continuous Delivery
The Challenges & Pitfalls of Database Continuous Delivery
Perforce3.1K views
walkmod: how it works by walkmod
walkmod: how it workswalkmod: how it works
walkmod: how it works
walkmod755 views
Patterns and Tools for Database Versioning, Migration, Data Loading and Test ... by Alan Pinstein
Patterns and Tools for Database Versioning, Migration, Data Loading and Test ...Patterns and Tools for Database Versioning, Migration, Data Loading and Test ...
Patterns and Tools for Database Versioning, Migration, Data Loading and Test ...
Alan Pinstein5.2K views
Road to database automation: database source control by Eduardo Piairo
Road to database automation: database source controlRoad to database automation: database source control
Road to database automation: database source control
Eduardo Piairo1K views
Database version control without pain - the PHPNW10 version by Harrie Verveer
Database version control without pain - the PHPNW10 versionDatabase version control without pain - the PHPNW10 version
Database version control without pain - the PHPNW10 version
Harrie Verveer2.4K views
Database Source Control: Migrations vs State by Eduardo Piairo
Database Source Control: Migrations vs StateDatabase Source Control: Migrations vs State
Database Source Control: Migrations vs State
Eduardo Piairo1.1K views
Rest api standards and best practices by Ankita Mahajan
Rest api standards and best practicesRest api standards and best practices
Rest api standards and best practices
Ankita Mahajan7.3K views
Liquibase – a time machine for your data by Neev Technologies
Liquibase – a time machine for your dataLiquibase – a time machine for your data
Liquibase – a time machine for your data
Neev Technologies1.9K views
Liquibase migration for data bases by Roman Uholnikov
Liquibase migration for data basesLiquibase migration for data bases
Liquibase migration for data bases
Roman Uholnikov1.4K views
KYSUC - Keep Your Schema Under Control by Coimbra JUG
KYSUC - Keep Your Schema Under ControlKYSUC - Keep Your Schema Under Control
KYSUC - Keep Your Schema Under Control
Coimbra JUG5.7K views
SpringBoot with MyBatis, Flyway, QueryDSL by Sunghyouk Bae
SpringBoot with MyBatis, Flyway, QueryDSLSpringBoot with MyBatis, Flyway, QueryDSL
SpringBoot with MyBatis, Flyway, QueryDSL
Sunghyouk Bae2.1K views
Database Schema Evolution by Lars Thorup
Database Schema EvolutionDatabase Schema Evolution
Database Schema Evolution
Lars Thorup3K views

Similar to Flyway (33rd Degree)

Javaone 2014 by
Javaone 2014Javaone 2014
Javaone 2014Rikard Thulin
189 views55 slides
Migrating Legacy Data (Ruby Midwest) by
Migrating Legacy Data (Ruby Midwest)Migrating Legacy Data (Ruby Midwest)
Migrating Legacy Data (Ruby Midwest)Patrick Crowley
1.5K views60 slides
Offline Html5 3days by
Offline Html5 3daysOffline Html5 3days
Offline Html5 3daysShumpei Shiraishi
5.2K views48 slides
Obevo Javasig.pptx by
Obevo Javasig.pptxObevo Javasig.pptx
Obevo Javasig.pptxLadduAnanu
3 views40 slides
Database deployments - dotnetsheff by
Database deployments - dotnetsheffDatabase deployments - dotnetsheff
Database deployments - dotnetsheffGiulio Vian
80 views31 slides
Enterprise db-change-management&amp;deployment-demo by
Enterprise db-change-management&amp;deployment-demoEnterprise db-change-management&amp;deployment-demo
Enterprise db-change-management&amp;deployment-demoPrasad Raghuram Vemuri
25 views8 slides

Similar to Flyway (33rd Degree)(20)

Migrating Legacy Data (Ruby Midwest) by Patrick Crowley
Migrating Legacy Data (Ruby Midwest)Migrating Legacy Data (Ruby Midwest)
Migrating Legacy Data (Ruby Midwest)
Patrick Crowley1.5K views
Obevo Javasig.pptx by LadduAnanu
Obevo Javasig.pptxObevo Javasig.pptx
Obevo Javasig.pptx
LadduAnanu3 views
Database deployments - dotnetsheff by Giulio Vian
Database deployments - dotnetsheffDatabase deployments - dotnetsheff
Database deployments - dotnetsheff
Giulio Vian80 views
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi... by Serena Software
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
Serena Software2.4K views
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu... by HostedbyConfluent
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
HostedbyConfluent894 views
Liquibase - Open Source version control for your database by Blaine Carter
Liquibase - Open Source version control for your databaseLiquibase - Open Source version control for your database
Liquibase - Open Source version control for your database
Blaine Carter354 views
Data Virtualization: Revolutionizing data cloning by Kyle Hailey
Data Virtualization: Revolutionizing data cloningData Virtualization: Revolutionizing data cloning
Data Virtualization: Revolutionizing data cloning
Kyle Hailey1.2K views
Grails Plugin Best Practices by Burt Beckwith
Grails Plugin Best PracticesGrails Plugin Best Practices
Grails Plugin Best Practices
Burt Beckwith42K views
Jmorrow rtv den_auto_config_rapidclone by Mlx Le
Jmorrow rtv den_auto_config_rapidcloneJmorrow rtv den_auto_config_rapidclone
Jmorrow rtv den_auto_config_rapidclone
Mlx Le582 views
Training: Day Two - Eclipse, Git, Maven by Artur Ventura
Training: Day Two - Eclipse, Git, MavenTraining: Day Two - Eclipse, Git, Maven
Training: Day Two - Eclipse, Git, Maven
Artur Ventura1.4K views
XFILES, the APEX 4 version - The truth is in there by Roel Hartman
XFILES, the APEX 4 version - The truth is in thereXFILES, the APEX 4 version - The truth is in there
XFILES, the APEX 4 version - The truth is in there
Roel Hartman1.2K views
Drupal & Continous Integration - SF State Study Case by Emanuele Quinto
Drupal & Continous Integration - SF State Study CaseDrupal & Continous Integration - SF State Study Case
Drupal & Continous Integration - SF State Study Case
Emanuele Quinto996 views
Cloud Computing: Powering the Future of Development and Testing by TechWell
Cloud Computing: Powering the Future of Development and TestingCloud Computing: Powering the Future of Development and Testing
Cloud Computing: Powering the Future of Development and Testing
TechWell589 views
Борис Трофимов. Continuous Database migration-это просто! by Volha Banadyseva
Борис Трофимов. Continuous Database migration-это просто!Борис Трофимов. Continuous Database migration-это просто!
Борис Трофимов. Continuous Database migration-это просто!
Volha Banadyseva4K views
Continuous DB migration based on carbon5 framework by b0ris_1
Continuous DB migration based on carbon5 frameworkContinuous DB migration based on carbon5 framework
Continuous DB migration based on carbon5 framework
b0ris_14.3K views

More from Axel Fontaine

Immutable Infrastructure: the new App Deployment by
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App DeploymentAxel Fontaine
1.3K views101 slides
Jfokus 2015 - Immutable Server generation: the new App Deployment by
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App DeploymentAxel Fontaine
1.7K views71 slides
Immutable Server generation: The new App Deployment by
Immutable Server generation: The new App DeploymentImmutable Server generation: The new App Deployment
Immutable Server generation: The new App DeploymentAxel Fontaine
5.8K views82 slides
Continuous Delivery and Zero Downtime by
Continuous Delivery and Zero DowntimeContinuous Delivery and Zero Downtime
Continuous Delivery and Zero DowntimeAxel Fontaine
34K views78 slides
XP Days Ukraine 2013 - Architecting for Continuous Delivery by
XP Days Ukraine 2013 - Architecting for Continuous DeliveryXP Days Ukraine 2013 - Architecting for Continuous Delivery
XP Days Ukraine 2013 - Architecting for Continuous DeliveryAxel Fontaine
1.1K views71 slides
Architecting for Continuous Delivery by
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous DeliveryAxel Fontaine
1.4K views52 slides

More from Axel Fontaine(7)

Immutable Infrastructure: the new App Deployment by Axel Fontaine
Immutable Infrastructure: the new App DeploymentImmutable Infrastructure: the new App Deployment
Immutable Infrastructure: the new App Deployment
Axel Fontaine1.3K views
Jfokus 2015 - Immutable Server generation: the new App Deployment by Axel Fontaine
Jfokus 2015 - Immutable Server generation: the new App DeploymentJfokus 2015 - Immutable Server generation: the new App Deployment
Jfokus 2015 - Immutable Server generation: the new App Deployment
Axel Fontaine1.7K views
Immutable Server generation: The new App Deployment by Axel Fontaine
Immutable Server generation: The new App DeploymentImmutable Server generation: The new App Deployment
Immutable Server generation: The new App Deployment
Axel Fontaine5.8K views
Continuous Delivery and Zero Downtime by Axel Fontaine
Continuous Delivery and Zero DowntimeContinuous Delivery and Zero Downtime
Continuous Delivery and Zero Downtime
Axel Fontaine34K views
XP Days Ukraine 2013 - Architecting for Continuous Delivery by Axel Fontaine
XP Days Ukraine 2013 - Architecting for Continuous DeliveryXP Days Ukraine 2013 - Architecting for Continuous Delivery
XP Days Ukraine 2013 - Architecting for Continuous Delivery
Axel Fontaine1.1K views
Architecting for Continuous Delivery by Axel Fontaine
Architecting for Continuous DeliveryArchitecting for Continuous Delivery
Architecting for Continuous Delivery
Axel Fontaine1.4K views

Recently uploaded

Generative AI: Shifting the AI Landscape by
Generative AI: Shifting the AI LandscapeGenerative AI: Shifting the AI Landscape
Generative AI: Shifting the AI LandscapeDeakin University
78 views55 slides
GDSC GLAU Info Session.pptx by
GDSC GLAU Info Session.pptxGDSC GLAU Info Session.pptx
GDSC GLAU Info Session.pptxgauriverrma4
15 views28 slides
Inawisdom IDP by
Inawisdom IDPInawisdom IDP
Inawisdom IDPPhilipBasford
17 views48 slides
Innovation & Entrepreneurship strategies in Dairy Industry by
Innovation & Entrepreneurship strategies in Dairy IndustryInnovation & Entrepreneurship strategies in Dairy Industry
Innovation & Entrepreneurship strategies in Dairy IndustryPervaizDar1
39 views26 slides
Netmera Presentation.pdf by
Netmera Presentation.pdfNetmera Presentation.pdf
Netmera Presentation.pdfMustafa Kuğu
22 views50 slides
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Moses Kemibaro
38 views38 slides

Recently uploaded(20)

GDSC GLAU Info Session.pptx by gauriverrma4
GDSC GLAU Info Session.pptxGDSC GLAU Info Session.pptx
GDSC GLAU Info Session.pptx
gauriverrma415 views
Innovation & Entrepreneurship strategies in Dairy Industry by PervaizDar1
Innovation & Entrepreneurship strategies in Dairy IndustryInnovation & Entrepreneurship strategies in Dairy Industry
Innovation & Entrepreneurship strategies in Dairy Industry
PervaizDar139 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro38 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty66 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
LLMs in Production: Tooling, Process, and Team Structure by Aggregage
LLMs in Production: Tooling, Process, and Team StructureLLMs in Production: Tooling, Process, and Team Structure
LLMs in Production: Tooling, Process, and Team Structure
Aggregage65 views
Optimizing Communication to Optimize Human Behavior - LCBM by Yaman Kumar
Optimizing Communication to Optimize Human Behavior - LCBMOptimizing Communication to Optimize Human Behavior - LCBM
Optimizing Communication to Optimize Human Behavior - LCBM
Yaman Kumar39 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE85 views
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」 by PC Cluster Consortium
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
PCCC23:日本AMD株式会社 テーマ1「AMD Instinct™ アクセラレーターの概要」
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada46 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri44 views
Cocktail of Environments. How to Mix Test and Development Environments and St... by Aleksandr Tarasov
Cocktail of Environments. How to Mix Test and Development Environments and St...Cocktail of Environments. How to Mix Test and Development Environments and St...
Cocktail of Environments. How to Mix Test and Development Environments and St...
Measurecamp Brussels - Synthetic data.pdf by Human37
Measurecamp Brussels - Synthetic data.pdfMeasurecamp Brussels - Synthetic data.pdf
Measurecamp Brussels - Synthetic data.pdf
Human37 27 views
AIM102-S_Cognizant_CognizantCognitive by PhilipBasford
AIM102-S_Cognizant_CognizantCognitiveAIM102-S_Cognizant_CognizantCognitive
AIM102-S_Cognizant_CognizantCognitive
PhilipBasford23 views

Flyway (33rd Degree)

Editor's Notes

  1. Plain Old SQLConvention Over ConfigurationFail fastZero-required dependenciesJava 5+ and JDBC driverDeceivingly simple, yet surprisingly powerful