My Upcoming Conference Talks
2014-11-05 Inspiration statt Transpiration: Java App Deployment für das 21. Jahrhundert
2014-11-11 Boxfuse: Immutable Server Generation
Hi, I'm Axel.
Software is what I do.
I architect, develop, audit, talk, train and write.
Your Software Architecture. Audited.
an honest and untainted view of your software architecture.
Delivered at your company.
Continuous Delivery & Zero Downtime
Two day on-site training
Continuous Delivery is all the hype these days. This training makes it a reality. We start with an overview of what Continuous Delivery is and how it can help you. We then quickly dive into the details. You will learn what it takes to architect a Java application so that it can be delivered continuously into production, with code, configuration and database delta, multiple times a day, with zero downtime.
Buckle up! This class is intensive and hands-on. You build an entire Java web app to the point where it deploys continuously, with zero downtime. You'll gain solid understanding of what your architecture must provide to enable this. It will take your software to another level. It's that good.
This training assumes a good understanding of software architecture, the Java language, Linux and relational databases in general.
Over the course of these two days, we will cover the following topics:
- What is Continuous Delivery?
- How does it impact my architecture?
- What is the optimal setup for my CI infrastructure?
- How are releases produced?
- How do I deal with configuration?
- How do I bridge the gaps between environments?
- How do I reliably evolve my database schema?
- How do I keep software releasable at all times?
- How should I handle state? What is its impact on releases?
- How do I deploy with Zero-Downtime?
- How does it fit in with monitoring?
Effective Database Migrations with Flyway
One day on-site training
One day of intensive Flyway instruction. We begin with a quick overview of what problems database migrations tools set out to solve. We then quickly move into thorough coverage of everything from Flyway basics to topics like existing project integration, API and build tool plugins. We finally cover more advanced topics like effective test data management, backward compatible migrations and zero-downtime migrations.
This class comes with plenty of hands-on time with Flyway and will take you from complete newcomer status to Flyway competence, or from passing familiarity to Flyway and database migrations expertise.
This courses assumes a good understanding of the Java language, SQL and relational databases in general.
During the course of this day, we will cover the following topics:
- Introduction to database migrations
- Installing Flyway
- Flyway's core functionality and API
- Ant, Maven and Command-line integration
- Effective integration into new and existing projects
- Advanced Flyway features
- Test data management
- Backward compatible migrations
- Zero-downtime migrations
The focus has been Immutable Infrastructure, Continuous Delivery, Flyway and Boxfuse.
These are the most popular ones.
At 75,000 downloads per year it is one of the most popular frameworks for database migrations.
Flyway is an open-source database migration framework for Java. It is simple to use and it works really well. It has an API for migrating the database on application startup. Alternatively, you can also use the Maven plugin, the Gradle plugin, the SBT plugin, the Ant tasks or the Command-line client.
Supported databases are Oracle, SQL Server, SQL Azure, DB2, MySQL, Google Cloud SQL, PostgreSQL, H2, Hsql and Derby.
Migrations can be written in SQL (database-specific syntax (such as PL/SQL, T-SQL, ...) is supported) or Java (for advanced data transformations or dealing with LOBs)
I specialize in Continuous Delivery and hate complexity with a passion!
I'm the founder and lead of Flyway, the agile database migration framework for Java.
I'm a regular speaker at international conferences and user groups.
I currently work on a product called Boxfuse to radically simplify the deployment of Java apps, by turning them into ultra-compact perfectly isolated secure VMs. They can then be deployed on any hypervisor with a single command.
Latest Blog Posts
+49 151 5560 2935
USt-ID Nr.: DE284939966, St.Nr.: 143/121/71601
Amtsgericht: München, HRB 200564, Geschäftsführer: Axel Fontaine
Redaktionell Verantwortlicher: Axel Fontaine
Thanks! I'll be in touch shorty.
Message forwarded to /dev/null
Thanks! Your message looked like spam.
My good friend /dev/null will be in touch shorty.