Dan Woods is a Senior Engineer with The Groundwork. He is passionate about software architecture and best practices. Dan is active in the Java and Groovy communities and is a core team member for the Ratpack web framework open source project.
Continuous delivery is important at any scale, but especially when building a distributed infrastructure.
Continuous delivery is the process by which software is built and (possibly) deployed automatically. The flow to this process is non-trivial and when introducing a complex distributed infrastructure – like microservices – managing delivery and deployments becomes complex. This talk introduces attendees to considerations for managing continuous delivery at scale, and offers solutions for facilitating the process in an organization.
The landscape for web development is changing, and consumers of the web are expecting an increasingly improved experience. As internet technologies improve, so need to the mechanisms by which web content is served.
This talk will discuss the paradigm of real time web development, its challenges, and how we can evolve into developing real-time web applications. Attendees will be exposed to technologies and frameworks that assist in facilitating a real-time user experience.
This talk will take attendees through the basics of building web applications in Ratpack.
Attendees will be exposed to API design and best practices; discuss the concepts of reactive programming; take them in-depth with dependency injection in Ratpack; discuss Ratpack’s registry and take them through developing custom registries, with discussion on how and when that is appropriate; cover functional and unit testing using Ratpack’s rich test fixtures; show how to use Spring Boot within Ratpack; expose them to packaging Ratpack apps for distribution; and discuss and demonstrate running Ratpack applications in the cloud.
This talk will take attendees through the basics of building web applications in Ratpack.
Attendees will be exposed to API design and best practices; discuss the concepts of reactive programming; take them in-depth with dependency injection in Ratpack; discuss Ratpack’s registry and take them through developing custom registries, with discussion on how and when that is appropriate; cover functional and unit testing using Ratpack’s rich test fixtures; show how to use Spring Boot within Ratpack; expose them to packaging Ratpack apps for distribution; and discuss and demonstrate running Ratpack applications in the cloud.
There are plenty of patterns for architecting applications to meet the news of scale and agility, but designing the architecture within which those applications will run is a non-trivial task. With the emergence of convenience containerized solutions, and an ever-expanding proliferation of PaaS solutions, the reality of immutable infrastructure is finally hitting the main stream.
When considering matters of scale, and the potential intricacies of cross-datacenter applications, the complexities of infrastructure extends beyond simple immutability. This talk will discuss the patterns that Netflix utilizes with immutable infrastructure to achieve unprecedented scale, rapid delivery, and extreme agility.