Engineering the Future of Software
November 13–14, 2016: Training
November 14–16, 2016: Tutorials & Conference
San Francisco, CA
< Filters

No Results Found

Clear all filters

Close

Filters

      Clear filters

      Sunday, 11/13/2016

      8:00am

      8:00am–9:00am Sunday, 11/13/2016
      Location: Elizabethan A-D
      Morning coffee service | Room: Foyers (1h)

      9:00am

      9:00am–5:00pm Sunday, 11/13/2016
      Location: Georgian
      Sam Newman (Independent)
      Average rating: **...
      (2.33, 3 ratings)
      Sam Newman shares some framing for microservice architectures that explore the various forces that can drive the design and evolution of microservices before leading you through a series of interactive architectural kata exercises to put your newfound knowledge to the test. You'll gain valuable experience with a series of tools you can immediately put into practice in your own projects. Read more.
      9:00am–5:00pm Sunday, 11/13/2016
      Location: Olympic
      Michael Nygard (Cognitect)
      Average rating: ****.
      (4.40, 5 ratings)
      Michael Nygard demonstrates how to design and architect systems that admit change—bending and flexing through time. Using a blend of information architecture, technical architecture, and some process change, Michael walks you through examples of rigid systems to show how to transform them into more maneuverable architecture. Read more.
      9:00am–5:00pm Sunday, 11/13/2016
      Location: Yorkshire
      Nathaniel Schutta (Pivotal)
      Average rating: ***..
      (3.00, 1 rating)
      Becoming a software architect is a longed-for career upgrade for many software developers. While the job title suggests a work day focused on technical decision making, the reality is quite different. Nathaniel Schutta leads a workshop exploring a real-world job description in which communication trumps coding, helping you understand what it means to be a successful architect. Read more.

      10:30am

      10:30am–11:00am Sunday, 11/13/2016
      Location: Elizabethan A-D
      Morning Break (30m)

      12:30pm

      12:30pm–1:30pm Sunday, 11/13/2016
      Location: Elizabethan A-D
      Lunch (1h)

      3:00pm

      3:00pm–3:30pm Sunday, 11/13/2016
      Location: Elizabethan A-D
      Afternoon Break (30m)

      Monday, 11/14/2016

      8:00am

      8:00am–9:00am Monday, 11/14/2016
      Location: Elizabethan A-D
      Morning coffee service (1h)

      9:00am

      9:00am–12:30pm Monday, 11/14/2016
      Microservices, pros and cons
      Location: California East Level: Intermediate
      Allen Holub (Holub Associates)
      Average rating: ***..
      (3.40, 5 ratings)
      Messaging systems are at the core of effective microservice systems, forming the basic interservice communication backbone. Allen Holub introduces messaging in general and provides a practical introduction to ZeroMQ—the best of the lightweight messaging libraries. Read more.
      9:00am–12:30pm Monday, 11/14/2016
      Microservices, pros and cons
      Location: California West Level: Intermediate
      Cassandra Shum (ThoughtWorks), Dan Lockman (ThoughtWorks)
      Average rating: ***..
      (3.77, 13 ratings)
      Having an architecture based on services offers many advantages (like scalability and technical flexibility), but it comes with upfront costs and complexity that few companies are in a position to pay. Cassandra Shum and Dan Lockman explore the prerequisites for moving into a microservices architecture and provide tips on how to achieve them via engaging exercises. Read more.
      9:00am–12:30pm Monday, 11/14/2016
      Microservices, pros and cons
      Location: Tower Salon A
      TBC

      10:30am

      10:30am–11:00am Monday, 11/14/2016
      Location: Elizabethan A-D
      Morning Break (30m)

      12:30pm

      12:30pm–1:30pm Monday, 11/14/2016
      Location: Elizabethan A-D
      Lunch (1h)

      1:30pm

      1:30pm–5:00pm Monday, 11/14/2016
      Business skills
      Location: California East Level: Intermediate
      Ken Power (Ken Power)
      Average rating: ***..
      (3.88, 8 ratings)
      Ken Power presents a framework that helps architects navigate complexity and make better decisions, leading you through several activities to demonstrate practical and accessible tools and approaches, including sense making and the Cynefin framework, that lead to more resilient architectures, systems, and organizations. Read more.
      1:30pm–5:00pm Monday, 11/14/2016
      Fundamentals
      Location: California West Level: Beginner
      Pramod Sadalage (ThoughtWorks)
      Average rating: ****.
      (4.50, 2 ratings)
      Pramod Sadalage discusses evolutionary database design, database refactoring patterns, and different implementation techniques to enable blue-green deployments, allow for legacy applications to work with fast changing database, and enable teams to effectively refactor the database to fulfill the changing needs of the organization. Read more.
      1:30pm–5:00pm Monday, 11/14/2016
      Devops
      Location: Tower Salon A Level: Intermediate
      Clarence Bakirtzidis (Elabor8), Kiruthika Samapathy (ThoughtWorks)
      Average rating: ****.
      (4.57, 7 ratings)
      Clarence Bakirtzidis and Kiruthika Samapathy share an infrastructure-as-code approach to Docker-based production environments via scripting and automation to help get you started on your journey, whether you are migrating existing applications or starting afresh with microservices. Read more.

      3:00pm

      3:00pm–3:30pm Monday, 11/14/2016
      Location: Elizabethan A-D
      Afternoon Break (30m)

      Tuesday, 11/15/2016

      8:00am

      8:00am–9:00am Tuesday, 11/15/2016
      Location: Foyers
      Morning coffee service (1h)

      8:15am

      8:15am–8:45am Tuesday, 11/15/2016
      Location: Georgian
      Average rating: ****.
      (4.25, 4 ratings)
      Jump-start your networking at Software Architecture by coming to Speed Networking on Tuesday morning before the keynotes begin. Bring your business cards and prepare a minute of patter about yourself, your projects, and your interests. Read more.

      9:00am

      9:00am–9:05am Tuesday, 11/15/2016
      Location: Grand Ballroom
      Rachel Roumeliotis (O'Reilly), Neal Ford (ThoughtWorks)
      Average rating: ****.
      (4.50, 4 ratings)
      Program chairs Rachel Roumeliotis and Neal Ford open the first day of keynotes. Read more.

      9:05am

      9:05am–9:25am Tuesday, 11/15/2016
      Location: Grand Ballroom
      Mike Roberts (Symphonia)
      Average rating: ****.
      (4.53, 17 ratings)
      This year’s hot, new buzzword is "serverless"—the idea of replacing your server applications with. . .well, what, exactly? Mike Roberts introduces the concepts behind serverless architectures to answer this question, explains how serverless breaks from the past, and provides reasons why it is worthy of some of the hype it’s currently receiving—balanced with a few warnings of some rough edges. Read more.

      9:25am

      9:25am–9:45am Tuesday, 11/15/2016
      Location: Grand Ballroom
      Dianne Marsh (Netflix)
      Average rating: ****.
      (4.44, 16 ratings)
      Architectural decisions that we make today open up possibilities for the future, and we tend to forget the choices that we abandoned. Dianne Marsh shares an example of how the choice of microservices ultimately paved the way for traffic steering at Netflix, highlighting gotchas encountered along the way and some current challenges. Read more.

      9:45am

      9:45am–10:05am Tuesday, 11/15/2016
      Location: Grand Ballroom
      Scott Shaw (ThoughtWorks)
      Average rating: ****.
      (4.62, 21 ratings)
      Having worked in and around software development for many years, Scott Shaw gained a certain amount of experience (and some grey hair) along the way. Business reality, regulatory compliance, and organizational complexity forced him to commit some of the same acts he once condemned. Scott confesses some of those sins and explains why they're sometimes necessary in a complex corporate environment. Read more.

      10:05am

      10:05am–10:15am Tuesday, 11/15/2016
      Location: Grand Ballroom
      Rachel Roumeliotis (O'Reilly), Neal Ford (ThoughtWorks)
      Average rating: ****.
      (4.33, 3 ratings)
      Program chairs Neal Ford and Rachel Roumeliotis close the first day of keynotes. Read more.

      10:15am

      10:15am–10:45am Tuesday, 11/15/2016
      Location: Sponsor Pavilion
      Morning Break (30m)

      10:45am

      10:45am–12:15pm Tuesday, 11/15/2016
      Neal Ford (ThoughtWorks)
      Average rating: ****.
      (4.25, 12 ratings)
      An evolutionary architecture supports incremental, guided change as a first principle across multiple dimensions. Neal Ford describes how to build architectures that safely evolve over time, adding evolvability as a standard "-ility" on software projects. Read more.
      10:45am–12:15pm Tuesday, 11/15/2016
      Fundamentals
      Location: California East Level: Beginner
      Nathaniel Schutta (Pivotal)
      Average rating: ****.
      (4.56, 9 ratings)
      Developers focus on functional requirements, but once you step into the architect role, your world is increasingly inhabited by the "-ilities"—the nonfunctional or quality attributes of a software system. But which "-ilities" matter and which don't? Nathaniel Schutta explores approaches to architectural problems and explains how to best document the inevitable decisions we arrive at. Read more.
      10:45am–12:15pm Tuesday, 11/15/2016
      Devops
      Location: California West Level: Intermediate
      Sunil Shah (Mesosphere)
      Average rating: ***..
      (3.83, 6 ratings)
      Sunil Shah introduces a modern pattern for continuous delivery that will allow you to quickly go from code repository to container orchestrator using DC/OS with the world's most used CI system, Jenkins. Sunil covers some of the pitfalls of this new architecture and explores how to correctly allocate resources and ensure your applications can discover each other. Read more.
      10:45am–12:15pm Tuesday, 11/15/2016
      Integration architecture
      Location: Tower Salon A Level: Beginner
      Kai Wähner (Confluent)
      Average rating: ***..
      (3.17, 6 ratings)
      With the growth of mobile, the cloud, and the Internet of Things, the world is becoming more connected every year. Big data frameworks leverage machine-learning frameworks such as R, Apache Spark, or H2O to find patterns. Kai Wähner explores "fast data" frameworks, which embed these patterns into real-time processing, and explains how they are strongly related to microservices. Read more.

      12:15pm

      12:15pm–1:15pm Tuesday, 11/15/2016
      Location: Elizabethan A-D
      Average rating: ****.
      (4.20, 5 ratings)
      If you were to pick your “tribe,” what would it be? Join other tribe members during lunch at Software Architecture to share ideas and talk about the issues of the day (and maybe solve a few). Not sure what your tribe is? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different tribe tomorrow. Read more.

      1:15pm

      1:15pm–2:05pm Tuesday, 11/15/2016
      Location: Georgian
      Mike Roberts (Symphonia)
      Average rating: ****.
      (4.50, 12 ratings)
      Mike Roberts expands on the ideas from his Introduction to Serverless keynote to give a cautiously optimistic description of the state-of-the-art of the serverless world, concluding with how it's expected to develop over the coming months and years. Read more.
      1:15pm–2:05pm Tuesday, 11/15/2016
      Sponsored
      Location: Olympic
      Ryan Murray (ThoughtWorks)
      Average rating: ****.
      (4.33, 3 ratings)
      Whether an organization is an established leader, or breaking new ground, the mantra is always that we need to move faster. And of course, we need to scale. Architectural and development practices abound that should get us there: agile engineering, microservices, DevOps and so on. But it is not just the our software that needs to scale, but also our approach to delivering it. Read more.
      1:15pm–2:05pm Tuesday, 11/15/2016
      Location: California East
      TBC
      1:15pm–2:05pm Tuesday, 11/15/2016
      Microservices, pros and cons
      Location: California West Level: Intermediate
      Giuseppe de Candia (Midokura)
      Average rating: ***..
      (3.50, 2 ratings)
      Research shows that 46% of deployed containers run for one hour and 27% run for about five minutes. In such a fast-paced, disposable computing environment, cloud operators struggle to keep their workloads and container environments under control. Giuseppe de Candia explains how to take the chaos out of these short-lived computing engines and the security implications to consider along the way. Read more.
      1:15pm–2:05pm Tuesday, 11/15/2016
      Business skills
      Location: Tower Salon A Level: Intermediate
      Michelle Brush (Cerner Corporation)
      Average rating: ****.
      (4.17, 12 ratings)
      Moving a system to a new architecture is a significant investment for an organization. To convince business leaders of the necessity, architects need to come armed with the right data and the right plan. Michelle Brush shares advice on how to make the case for architectural migration. Read more.

      2:15pm

      2:15pm–3:05pm Tuesday, 11/15/2016
      Sponsored
      Location: Olympic
      Badrinath Janakiraman (ThoughtWorks)
      Average rating: *****
      (5.00, 1 rating)
      The process of analysis and reasoning about a running system or designing for deployment concerns is very different from the process of synthesis and composition involved in writing application software. Badrinath Janakiraman explores patterns and lessons learned while deploying and maintaining distributed platform Snap CI. Read more.
      2:15pm–3:05pm Tuesday, 11/15/2016
      Optimization
      Location: California East Level: Intermediate
      Gary Pedretti (Sodoto Solutions)
      Average rating: ***..
      (3.83, 6 ratings)
      What if we considered Mike Cohn's Testing Pyramid a strong statement about application architecture, not a test ratio edict? Could we explicitly design with testability in mind? Should we? What are the real benefits of popular approaches from the past decade, such as TDD, IoC, AOP, and MVx? Gary Pedretti explains how to bring all of these approaches together in a stable, rock-solid whole. Read more.
      2:15pm–3:05pm Tuesday, 11/15/2016
      Fundamentals
      Location: California West Level: Intermediate
      Mridul Mishra (Fidelity Investments), Tim Poole (Fidelity Investments)
      Average rating: ***..
      (3.00, 6 ratings)
      Behavioral finance, a new field of financial theory, really means that people are not the logical, rational wealth creators that traditional financial theories proposed. Mridul Mishra and Tim Poole adapt this concept to architecture, explaining why those trying to influence architecture and technology decisions need to take the human side of decision makers into account. Read more.
      2:15pm–3:05pm Tuesday, 11/15/2016
      Security
      Location: Tower Salon A Level: Intermediate
      Average rating: **...
      (2.40, 5 ratings)
      Threat modeling is one of the best techniques for achieving secure architectures. However, introducing it on existing complex projects requires time that architects and developers may not have. Irene Michlin introduces a technique for performing threat modeling in ongoing projects without a prohibitive initial time investment. Read more.
      2:15pm–3:05pm Tuesday, 11/15/2016
      Distributed systems
      Location: Grand Ballroom Level: Intermediate
      Average rating: **...
      (2.00, 6 ratings)
      As is often the case with software development, we try to plan ahead, yet we frequently fail. Baruch Sadogursky explains why, even though JFrog envisioned Bintray as a high-loaded distribution service and planned for scale accordingly, when it hit, JFrog still had to adapt. Read more.

      3:05pm

      3:05pm–3:50pm Tuesday, 11/15/2016
      Location: Sponsor Pavilion
      Afternoon Break (45m)

      3:50pm

      3:50pm–4:40pm Tuesday, 11/15/2016
      Fundamentals
      Location: California East Level: Intermediate
      Yurii Rashkovskii (Etcetera Labs, Inc.)
      Yurii Rashkovskii shares a set of practical of approaches to designing event-sourcing-based systems, including a method of building the state of the world that uses a "lazy first" approach. This approach suggests that we don't know what the state of the world should include up front and therefore should defer this decision until the very end. Read more.
      3:50pm–4:40pm Tuesday, 11/15/2016
      Reactive and its variants
      Location: California West Level: Advanced
      Average rating: ***..
      (3.33, 9 ratings)
      Will Reactive programming be the default choice for modern apps? When would you want to use event emitters as opposed to event streams with operators? Luca Mezzalira answers these questions and more as he provides a detailed tour of frontend architectures, including where they've been and where we're headed. Read more.
      3:50pm–4:40pm Tuesday, 11/15/2016
      Business skills
      Location: Tower Salon A Level: Non-technical
      Average rating: ***..
      (3.83, 6 ratings)
      You might know Conway's law, but do you know the Inverse Conway Maneuver? How your team is organized influences your architecture. Kevin Goldsmith explores why you should consider changing your organization to improve your architecture. Read more.
      3:50pm–4:40pm Tuesday, 11/15/2016
      Distributed systems
      Location: Grand Ballroom Level: Intermediate
      Scott Mansfield (Netflix)
      Average rating: ***..
      (3.88, 8 ratings)
      Netflix is well known for championing the microservice model, but within the complex layers of dependencies is a hidden service: the caching layer. Scott Mansfield explains how the EVCache service fits into the Netflix experience and how it works in the dynamic cloud environment to provide fast and scalable application data caching. Read more.

      4:50pm

      4:50pm–5:40pm Tuesday, 11/15/2016
      Devops
      Location: California East Level: Intermediate
      Partha Saha (Visa, Inc.)
      Average rating: ***..
      (3.43, 7 ratings)
      A redesign of the entire data platform behind Visa's business is underway. The Apache Hadoop ecosystem is becoming a staple of many of its solutions, requiring architects to evolve existing live applications as well as the processes and culture of engineering at Visa. Partha Saha explores Apache HBase adoption at Visa and discusses how architects are leading the way. Read more.
      4:50pm–5:40pm Tuesday, 11/15/2016
      Devops
      Location: California West Level: Beginner
      Dan Heidinga (IBM)
      Average rating: ***..
      (3.25, 4 ratings)
      Dan Heidinga explains how a simple slogan revolutionized how IBM's J9 Java VM team creates the software that powers your Java applications and shares lessons learned from rearchitecting IBM's build pipeline around simplicity, in the process, becoming a key enabler for driving innovation throughout the product stack. Read more.
      4:50pm–5:40pm Tuesday, 11/15/2016
      Distributed systems
      Location: Tower Salon A Level: Intermediate
      Derek Ashmore (Break The Monolith)
      Average rating: ***..
      (3.67, 6 ratings)
      Serverless architectures, such as AWS Lambda, Google Cloud Functions, and Azure's Serverless Compute service, relieve you of hardware and scaling set-up concerns. Derek Ashmore explores AWS Lambda, comparing and contrasting it with Google's and Azure's offerings. Read more.
      4:50pm–5:40pm Tuesday, 11/15/2016
      Security
      Location: Grand Ballroom Level: Intermediate
      Christoph Hartmann (Chef Software), Dominik Richter (Chef Software)
      DevOps and test-driven infrastructure radically shifted the way we develop and deploy applications and infrastructure. Compliance-driven infrastructure builds on the same foundation, incorporating compliance and security into the mix. Christoph Hartmann and Dominik Richter explore InSpec and explain how it enables you to easily incorporate compliance and security in your development workflow. Read more.

      5:45pm

      5:45pm–6:45pm Tuesday, 11/15/2016
      Location: Sponsor Pavilion
      Average rating: *****
      (5.00, 3 ratings)
      Be sure to join us in the Sponsor Pavilion for drinks and food at the Software Architecture Sponsor Pavilion Reception. This will be your first opportunity to network with other Software Architecture attendees, so don’t miss out. Read more.

      6:45pm

      6:45pm–8:45pm Tuesday, 11/15/2016
      Location: Grand Ballroom
      Average rating: *****
      (5.00, 4 ratings)
      Software architects have to practice being software architects. Now is your chance. Network and show your skills by joining an Architectural Kata—a small team exercise where each group is given a project that needs development—on Tuesday evening following the Opening Reception. Read more.

      Wednesday, 11/16/2016

      8:00am

      8:00am–9:00am Wednesday, 11/16/2016
      Location: Foyers
      Morning coffee service (1h)

      9:00am

      9:00am–9:05am Wednesday, 11/16/2016
      Location: Grand Ballroom
      Rachel Roumeliotis (O'Reilly), Neal Ford (ThoughtWorks)
      Average rating: ****.
      (4.00, 1 rating)
      Program chairs Neal Ford and Rachel Roumeliotis open the second day of keynotes. Read more.

      9:05am

      9:05am–9:25am Wednesday, 11/16/2016
      Location: Grand Ballroom
      Martin Thompson (Real Logic)
      Average rating: ****.
      (4.23, 13 ratings)
      Martin Thompson explores the architectures that emerge from applying design patterns required for high performance, resilience, security, usability, and other quality-of-services measures that when not achieved result in total project failure. Martin outlines emergent designs and working practices that succeed in these areas where the design pressures quickly cull that which does not deliver. Read more.

      9:25am

      9:25am–9:45am Wednesday, 11/16/2016
      Location: Grand Ballroom
      Cassandra Shum (ThoughtWorks), Rachel Laycock (ThoughtWorks)
      Average rating: ****.
      (4.23, 13 ratings)
      In a knockdown debate, Rachel Laycock and Cassandra Shum take opposing sides on whether to implement services in a micro fashion and deliver zings and gotchas about the pros and cons of microservices, leaving you with a better understanding of considerations for choosing the best approach for your projects. Read more.

      9:45am

      9:45am–10:05am Wednesday, 11/16/2016
      Location: Grand Ballroom
      Kelsey Hightower (Google)
      Average rating: ****.
      (4.57, 14 ratings)
      If the data center is the new computer, then Kubernetes is its operating system. Kelsey Hightower offers a quick overview of Kubernetes—the community, the project, and the technology for managing containerized workloads. Read more.

      10:05am

      10:05am–10:15am Wednesday, 11/16/2016
      Location: Grand Ballroom
      Rachel Roumeliotis (O'Reilly), Neal Ford (ThoughtWorks)
      Average rating: ***..
      (3.50, 2 ratings)
      Program chairs Neal Ford and Rachel Roumeliotis close the last day of keynotes. Read more.

      10:15am

      10:15am–10:45am Wednesday, 11/16/2016
      Location: Sponsor Pavilion
      Morning Break (30m)

      10:45am

      10:45am–12:15pm Wednesday, 11/16/2016
      Distributed systems
      Location: Georgian Level: Intermediate
      Kelsey Hightower (Google)
      Average rating: ****.
      (4.75, 8 ratings)
      Kubernetes provides a new set of abstractions and patterns for building automation tools that are highly available and scale to thousands of nodes. Kelsey Hightower explains how to move beyond shell scripting and leverage cluster-level APIs and distributed systems design patterns for building next-generation automation tools. Read more.
      10:45am–12:15pm Wednesday, 11/16/2016
      Microservices, pros and cons
      Location: California East Level: Beginner
      Susan Fowler (Stripe)
      Average rating: ****.
      (4.36, 11 ratings)
      Microservice architecture brings freedom for developers, but building a sustainable microservice ecosystem requires holding microservices to high architectural and operational standards. Susan Fowler introduces a set of standards that apply to all microservices—standards that ensure microservice availability while preserving developer freedom. Read more.
      10:45am–12:15pm Wednesday, 11/16/2016
      Reactive and its variants
      Location: California West Level: Advanced
      Stephen Pember (Toast)
      Average rating: ***..
      (3.50, 2 ratings)
      Stephen Pember offers an introduction to Reactive programming, exploring the need for Reactive apps, the fundamentals of Reactive Streams, and the power they can bring to your application, whether it be monolithic or distributed. Along the way, Stephen also demonstrates how to use the various tools available to the JVM. Read more.
      10:45am–12:15pm Wednesday, 11/16/2016
      Fundamentals
      Location: Tower Salon A Level: Intermediate
      Kurtis Kemple (Major League Soccer)
      Average rating: ****.
      (4.00, 8 ratings)
      JavaScript is replacing Java, Ruby, and .NET as the technology of choice for companies that want to build enterprise software faster and with fewer resources. Kurtis Kemple offers an overview of enterprise JavaScript applications at every level of the stack and discusses how to secure, integrate, test, store, monitor, and deploy them. Read more.

      12:15pm

      12:15pm–1:15pm Wednesday, 11/16/2016
      Location: Elizabethan A-D
      Average rating: ****.
      (4.50, 2 ratings)
      If you were to pick your “tribe,” what would it be? Join other tribe members during lunch at Software Architecture to share ideas and talk about the issues of the day (and maybe solve a few). Not sure what your tribe is? Don’t worry—it's not a long-term commitment. Try two or three and settle on a different tribe tomorrow. Read more.

      1:15pm

      1:15pm–2:05pm Wednesday, 11/16/2016
      Integration architecture
      Location: Georgian Level: Intermediate
      Razik Yousfi (Heartflow)
      Average rating: ****.
      (4.25, 4 ratings)
      Razik Yousfi highlights the use of an application pipeline and its supporting architecture in a noninvasive medical imaging startup. Razik dives into the details, from ingesting images within a hospital's infrastructure to automated image analysis and solving complex algorithms in the cloud—all with the goal of delivering a 3D analysis of the patient's coronary artery blood flow to physicians. Read more.
      1:15pm–2:05pm Wednesday, 11/16/2016
      Fundamentals
      Location: California East Level: Beginner
      Nancy Nunes (Architects Who Code)
      Average rating: **...
      (2.50, 10 ratings)
      Software architecture can be flexible enough for product-line scalability and product evolution. Nancy Nunes covers three programming-language and development-process independent instruments that are key to creating, manipulating, and maintaining a software architecture that can yield lean and flexible software products. Read more.
      1:15pm–2:05pm Wednesday, 11/16/2016
      Distributed systems
      Location: California West Level: Advanced
      Mariana Cedica (Nuxeo)
      Average rating: **...
      (2.25, 4 ratings)
      Although it's a classical approach, multitenancy at the application level comes with limitations in terms of processing isolation, efficient hardware utilization, and advanced per-tenant configuration. Mariana Cedica demonstrates Nuxeo's new container-based approach—powered by dynamic Docker containers, CoreOS, Fleet, and Gogeta—that avoids common issues with traditional multitenancy. Read more.
      1:15pm–2:05pm Wednesday, 11/16/2016
      Integration architecture
      Location: Tower Salon A Level: Beginner
      Faraz Mohammed (Nisum), Jason Vanzyl (Walmart Labs)
      Average rating: ***..
      (3.00, 2 ratings)
      Faraz Mohammed discusses lessons learned working with @WalmartLabs's internal open source software project OneOps. Read more.

      2:15pm

      2:15pm–3:05pm Wednesday, 11/16/2016
      Distributed systems
      Location: Georgian Level: Beginner
      Markus Eisele (Lightbend)
      Average rating: **...
      (2.25, 4 ratings)
      The problem with microservices is that the developers are left alone with provisioning and continuous delivery systems, containers and resource schedulers, and frameworks and patterns to help slice existing monoliths. Markus Eisele explains how to regain control and efficiently develop microservices without having to provision complete production-like environments locally, by hand. Read more.
      2:15pm–3:05pm Wednesday, 11/16/2016
      Business skills
      Location: California East Level: Beginner
      Tiffany Mikell (BSMdotCo)
      Average rating: **...
      (2.83, 6 ratings)
      Most startups aren't able to hire an experienced application architect on day one. On day one, startup founders aren't even sure how many days the application upon which they are building a business will last. Tiffany Mikell shares how one mid-level developer was able to level up and make the solid architecture decisions necessary to build a successful SaaS tech startup. Read more.
      2:15pm–3:05pm Wednesday, 11/16/2016
      Microservices, pros and cons
      Location: California West Level: Non-technical
      Anthony Moralez (Guardtime)
      Average rating: ***..
      (3.86, 7 ratings)
      Anthony Moralez offers a retrospective of a microservices application that his team built over the past year. You'll explore all of the key decision points and learn why the team chose the routes they did and why they might not choose them again if given a second chance. Read more.
      2:15pm–3:05pm Wednesday, 11/16/2016
      Fundamentals
      Location: Tower Salon A Level: Beginner
      Average rating: ****.
      (4.00, 4 ratings)
      Data is available from an incredible number of sources in an endless number of formats. Data science deals with the extraction of valuable insights from this jumble in the form of attractive visualizations. Walking you through several examples using practical tools and tricks, Margriet Groenendijk presents a typical workflow that offers a basic introduction to data science. Read more.

      3:05pm

      3:05pm–3:50pm Wednesday, 11/16/2016
      Location: Sponsor Pavilion
      Afternoon Break (45m)

      3:50pm

      3:50pm–4:40pm Wednesday, 11/16/2016
      Integration architecture
      Location: Georgian Level: Intermediate
      Dean Wampler (Lightbend)
      Average rating: ****.
      (4.40, 5 ratings)
      Big data architectures and enterprise/microservice architectures are slowly converging. Big data is transitioning to "fast data," emphasizing streaming over batch processing, while data processing is growing ubiquitous. Dean Wampler explores the SMACK stack—Spark, Mesos, Akka, Cassandra, and Kafka—and explains how it addresses the needs of both fast data and the enterprise. Read more.
      3:50pm–4:40pm Wednesday, 11/16/2016
      Devops
      Location: California East Level: Intermediate
      Baogang Song (Pinterest)
      Average rating: ****.
      (4.00, 6 ratings)
      Baogang Song shares Pinterest's unique journey adopting Docker technology. Baogang highlights how Pinterest used Teletraan, its code deploy system, to safely deploy dockers in production with little effort and limited Docker operational experience. Read more.
      3:50pm–4:40pm Wednesday, 11/16/2016
      Scale
      Location: California West Level: Intermediate
      David Blank-Edelman (Microsoft)
      Average rating: ***..
      (3.33, 3 ratings)
      Architecting trust into a system is crucial to be able to scale it. Figuring out how to do this is far from trivial given the dearth of tools, training, or methods available. David N. Blank-Edelman helps guide you in the right direction about what is needed to bring trust into your design and implementation. Read more.
      3:50pm–4:40pm Wednesday, 11/16/2016
      Distributed systems
      Location: Tower Salon A Level: Beginner
      Karl Isenberg (Mesosphere)
      The container orchestration wars are upon us. A dozen container orchestrators vie to be the kernel of the modern data center. But can the warring parties come together on a standard interface for modern cluster operations? Karl Isenberg explores what these parties have in common and outlines what a common interface might look like for operating these distributed operating systems. Read more.

      4:50pm

      4:50pm–5:40pm Wednesday, 11/16/2016
      Fundamentals
      Location: Georgian Level: Beginner
      Jayson DeLancey (HERE Technologies)
      Average rating: ****.
      (4.67, 3 ratings)
      Jayson DeLancey offers a review of the systems architectures used in creating ebooks, animating movies, cloud computing, robotics, and other really important things and demonstrates how the behavior and structure of the organization itself has unexpected impacts on how technical architectures evolve. Read more.
      4:50pm–5:40pm Wednesday, 11/16/2016
      Scale
      Location: California East Level: Non-technical
      Kyu Cho (Nisum), Sajid Mohamedy (Nisum)
      Average rating: ***..
      (3.00, 1 rating)
      Every retailer is grappling with the challenge of creating a seamless omnichannel presence. While most understand that omnichannel is a necessity, it’s extremely difficult to build the proper architecture to gather, exchange, and draw insights from raw data. Kyu Cho and Sajid Mohamedy share the five elements that retailers must put in place to ensure a seamless ecommerce presence. Read more.
      4:50pm–5:40pm Wednesday, 11/16/2016
      Microservices, pros and cons
      Location: California West Level: Intermediate
      Randy Layman (Pindrop)
      Average rating: ***..
      (3.25, 4 ratings)
      Randy Layman looks at several members of the supporting cast that help to bring microservices to production readiness. Along the way, Randy talks about several patterns, including a pattern to clean data from inputs to help with PII and compliance concerns, patterns for request routing, and patterns around security. Read more.
      4:50pm–5:40pm Wednesday, 11/16/2016
      Integration architecture
      Location: Tower Salon A Level: Intermediate
      Robert Lefkowitz (Warby Parker)
      Average rating: ****.
      (4.75, 4 ratings)
      Whereas software development is about coding and algorithms, software architecture concerns itself with how the software components fit together. Agility is increased by removing the friction between components, using fewer components, or using prebuilt components. Robert Lefkowitz covers six techniques for improving the agility of your software development process. Read more.