AWS Innovate - Modern Apps Edition On-Demand

Level up your technical skills and take your applications to the next level with hands-on and step-by-step architectural best practices and reference architectures from AWS experts. Learn how to design, build, operate, and deploy resilient and highly-available applications that scale to support millions of users, and can deliver millisecond latency while processing petabytes of data.

  • Opening Keynote: Thinking like a cloud architect (Level 200)32:39

    Opening Keynote: Thinking like a cloud architect (Level 200)

    Cloud fundamentally changes the way we build and operate applications. On the surface, these changes seem obvious enough: we split our applications into independent modules, deploy on elastic run-time

    Watch Video
  • Build an offline first cross-platform web and mobile apps with Flutter (Level 300)26:39

    Build an offline first cross-platform web and mobile apps with Flutter (Level 300)

    In this session, we build an application in Flutter that not only services all platforms, but also has a rich set of features including offline first functionality that gives a consistent experience

    Watch Video
  • Build a web application with geolocation functionalities (Level 300)33:49

    Build a web application with geolocation functionalities (Level 300)

    In this session, learn how to easily create a web application that uses maps and geolocation functionality in a simple way using AWS Amplify and the new Amazon Location Services.

    Watch Video
  • Build powerful Next.js applications with AWS Amplify (Level 300)31:03

    Build powerful Next.js applications with AWS Amplify (Level 300)

    Server-side rendering allows developers to build applications that are easily indexable by search engines, highly performant, and can improve website loading performance on mobile devices.

    Watch Video
  • Implementing GraphQL API security best practices with AWS AppSync (level 300)31:35

    Implementing GraphQL API security best practices with AWS AppSync (level 300)

    As a developer, the important parts of managing your applications should always include enhancing performance, strengthening security and improving observability.

    Watch Video
  • Develop, operate, and integrate best practices for container apps with AWS Copilot (Level 400)36:29

    Develop, operate, and integrate best practices for container apps with AWS Copilot (Level 400)

    Container is a powerful way for developers to package and deploy their applications. AWS Copilot makes it easy to streamline the process and deploy containers on AWS.

    Watch Video
  • Improve observability with AWS App Mesh and Amazon ECS (Level 400)22:41

    Improve observability with AWS App Mesh and Amazon ECS (Level 400)

    As the number of services grow within an application, it becomes difficult to pinpoint the exact location of errors, reroute traffic after failures, and safely deploy code changes.

    Watch Video
  • Implement event-based processing for asynchronous communication (level 300)28:06

    Implement event-based processing for asynchronous communication (level 300)

    In this session, we evaluate the common characteristics to consider when evaluating messaging channel technologies.

    Watch Video
  • Handle errors and retries for event-driven applications and workflows (Level 400)33:04

    Handle errors and retries for event-driven applications and workflows (Level 400)

    In this session, we dive into the issues and error modes of synchronous coordination and best practices to manage and log errors.

    Watch Video
  • Reliability, consistency, and confidence through immutability (Level 300)29:08

    Reliability, consistency, and confidence through immutability (Level 300)

    In this session, we define and go through the hands-on demos, deep dive into the topic and explain why immutable infrastructure is a vital software engineering concept.

    Watch Video
  • How to design secure multi-tenant architectures (SaaS) (Level 400)29:59

    How to design secure multi-tenant architectures (SaaS) (Level 400)

    How can you solve the major challenges of multi-tenant (SaaS) environments such as tenant isolation, permissions management, and data partitioning? In this session, we dive deep into the pros and cons

    Watch Video
  • Five design patterns to build more resilient applications (Level 400)34:37

    Five design patterns to build more resilient applications (Level 400)

    To deal with uncertainty, you have to design your software to be resilient. In this session, we define and review the most useful patterns for building resilient applications

    Watch Video
  • Application integration patterns for microservices (Level 300)19:43

    Application integration patterns for microservices (Level 300)

    One of the implications of applying the microservices architectural style is that a lot of communication between components is done over the network.

    Watch Video
  • loading
    Loading More...