Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Schedule: Hands-on sessions

Add to your personal schedule
9:00am–12:30pm Monday, February 4, 2019
Containers & Containers Orchestration
Location: Trianon Ballroom
Jonathan Johnson (Dijure LLC)
Kubernetes is quickly becoming the preferred way to deploy applications. You may understand Docker, but how can a whole set of containers and services consistently work together and run reliably? Consider Kuberentes a new operating system for your data center. Jonathan Johnson walks you through a series of building blocks to demonstrate how Kubernetes actually works. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, February 4, 2019
Distributed systems
Location: Sutton Center
Brian Sletten (Bosatsu Consulting)
Decentralization is often touted as an intrinsic good architecturally. While it's possible to benefit from decentralized thinking, it's also very easy to misfit the solution to the problems at hand. Join Brian Sletten to explore the major decentralized approaches and their applicability to specific problems. Read more.
Add to your personal schedule
9:00am–12:30pm Monday, February 4, 2019
DevOps & Continuous Delivery
Location: Mercury Ballroom
John Chapin (Symphonia)
With systems like Travis CI, Circle CI, and CodeBuild, we're never more than a few lines of YAML away from a complete continuous delivery pipeline. However, ephemeral build systems constantly recreate the world from scratch, increasing build time and lengthening the CD feedback loop. John Chapin addresses those challenges and shares a reference pipeline using AWS CodePipeline and CodeBuild. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, February 4, 2019
Containers & Containers Orchestration
Location: Sutton Center
Laurentiu Spilca (Endava)
The link between architecture and how to deploy a software environment is one of the most important factors that leads to a great result: a highly available, fast, accessible, reliable, and easy-to-change software service. Laurentiu Spilca explores considerations and common pitfalls when delivering your software with Kubernetes. Read more.
Add to your personal schedule
1:30pm–5:00pm Monday, February 4, 2019
Microservices
Location: Mercury Ballroom
Maria Gomez (ThoughtWorks)
Agile practices and techniques like continuous delivery are all about being able to react to changes rapidly, but putting them into practice when you have a big monolith application can be difficult. Microservices offer one solution. Maria Gomez shows you how to move from a monolith to microservices by applying domain-driven design principles. Read more.
Add to your personal schedule
1:15pm–2:05pm Tuesday, February 5, 2019
Cloud native
Location: Sutton Center/Sutton South
Kenny Baas-Schwegler (Xebia), Marc Duiker (Xpirit)
As fans of serverless and event-driven architectures, Kenny Baas-Schwegler and Marc Duiker wanted to see how easy it was to create a serverless application in AWS, Azure, and Google Cloud—specifically, by comparing how easy it is to orchestrate functions, using a current car park management example solution. Join them to learn the pros and cons of each cloud vendor. Read more.
Add to your personal schedule
3:50pm–4:40pm Tuesday, February 5, 2019
Containers & Containers Orchestration
Location: Mercury Ballroom
Arun Gupta (Amazon)
Deploying your Java application in a Kubernetes cluster can sometimes feel like Alice in Wonderland. You keep going down the rabbit hole and don’t know how to make that ride comfortable. Join Arun Gupta to learn how a Java application can be deployed in a Kubernetes cluster. Read more.