Engineering the Future of Software
Feb 25–26, 2018: Training
Feb 26–28, 2018: Tutorials & Conference
New York, NY
 
Mercury Ballroom
Add Making Your Mobile Web App Talk to your personal schedule
1:30pm Making Your Mobile Web App Talk Scott Davis (ThoughtWorks)
Sutton North
Add Continuous Delivery in an Ephemeral World to your personal schedule
9:00am Continuous Delivery in an Ephemeral World John Chapin (Symphonia)
Add Reality is overrated: API simulation for microservice testing to your personal schedule
1:30pm Reality is overrated: API simulation for microservice testing Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo)
Sutton South/Regent Parlor
Add Learning RESTful Microservices from the Ground Up to your personal schedule
9:00am Learning RESTful Microservices from the Ground Up Mike Amundsen (API Academy, CA Technologies)
Beekman Parlor
Add Helping the whole team contribute to security to your personal schedule
9:00am Helping the whole team contribute to security James Stewart (jystewart.net)
Add Communicating Solutions to your personal schedule
1:30pm Communicating Solutions Seth Dobbs (HS2 Solutions)
8:00am Morning Coffee | Room: TBD
10:30am Morning Break | Room: TBD
3:00pm Afternoon Break | Room: TBD
12:30pm Lunch | Room: America's Hall 1
9:00am-12:30pm (3h 30m) Application architecture, Enterprise architecture, Leadership skills Best Practice, Hands-on
Improving the quality of many applications - on application portfolio management for architects
Jochem Schulenklopper (Xebia), Gero Vermaas (Xebia)
We'll host a tutorial session presenting TIME, a well-known model for application portfolio management by Gartner... also improving shortcomings in that model. The improvements focus on a process for determining Business value of applications, a innovative method of measuring IT quality (from an architect's perspective), and tactics of improving the applications in an organization's IT landscape.
1:30pm-5:00pm (3h 30m) Fundamentals, User experience design Hands-on, Language-focused
Making Your Mobile Web App Talk
Scott Davis (ThoughtWorks)
Your web browser doesn't have a cute name like Alexa, Siri, or Cortana, but it can be just as talkative. Your smartphone, with a built-in speaker and microphone, is a perfect device for building a browser-based Conversational UI.
9:00am-12:30pm (3h 30m) Devops, Serverless Best Practice
Continuous Delivery in an Ephemeral World
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 C/D feedback loop. This talk addresses those challenges and demonstrates a reference pipeline using AWS CodePipeline and CodeBuild.
1:30pm-5:00pm (3h 30m) Microservices Best Practice, Hands-on
Reality is overrated: API simulation for microservice testing
Daniel Bryant (SpectoLabs), Andrew Morgan (OpenCredo)
Testing microservices is challenging. Dividing a system into components naturally creates inter-service dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development and the QA process. Daniel Bryant and Andrew Morgan share the theory, techniques, and practices needed to overcome this challenge.
9:00am-12:30pm (3h 30m) Application architecture, Distributed systems, Enterprise architecture, Microservices Best Practice, Overview
Learning RESTful Microservices from the Ground Up
Mike Amundsen (API Academy, CA Technologies)
In this half-day workshop (three hours), you’ll learn how to to build adaptable microservices that take advantage of the features of REST including statelessness, self-description, and using hypermedia to discover and modify application state.
1:30pm-5:00pm (3h 30m) Application architecture Case Study, Hands-on
Kafka Streaming Applications with Akka Streams and Kafka Streams
Dean Wampler (Lightbend)
This hands-on tutorial builds several streaming applications as _microservices_ based on Kafka with Akka Streams and Kafka Streams for data processing. We'll assess the strengths and weaknesses of each tool for particular needs, so you'll feel better informed when choosing tools for your needs. We'll also contrast them with Spark Streaming and Flink, including when to chose them instead.
9:00am-12:30pm (3h 30m) Application architecture, Enterprise architecture, Leadership skills, Security Hands-on
Helping the whole team contribute to security
James Stewart (jystewart.net)
As architects we're often the ones making the decisions about how to build in the right security for our systems, while making systems usable, and delivering on time. This workshop provides techniques for considering security of whole systems, and ways of bringing together cross-disciplinary teams to collectively own secure designs.
1:30pm-5:00pm (3h 30m) Leadership skills Hands-on
Communicating Solutions
Seth Dobbs (HS2 Solutions)
Communication is a critical skill for architects and tech leads and involves much more than simply documenting and diagramming. This session will discuss the illusion of communication as well as a process on how to effectively communicate your solutions to different stakeholders.
8:00am-9:00am (1h)
Break: Morning Coffee
10:30am-11:00am (30m)
Break: Morning Break
3:00pm-3:30pm (30m)
Break: Afternoon Break
12:30pm-1:30pm (1h)
Break: Lunch