AWS Innovate Modern Applications Dev Edition

Take your applications to the next level.
Manage less. Build fast. Innovate more.

20+

Sessions
Ask the
Experts
Live 1:1 Q&A
Certificate of
Attendance
Level up your skills
Hands-on
demos & labs
Coding sessions
AWS E-books
& Guides
Read now

 October 28, 2021

Build modern applications on AWS

Welcome to AWS Innovate Online Conference - Modern Applications Developer Edition.

Join us on Day 2 to up level 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. Learn the developer’s path to modern applications design and development today.

Track 1: Full-stack application development

Track 2: Containers and services communication

Track 3: Systems design

Live 1:1 Ask the experts

Hands-on demos and labs

Panel discussion on Twitch



Agenda

Modern applications increase developer agility, optimize the reliability and security of your applications, allowing you to build and release better products faster. Join us for these sessions and learn how to easily develop applications on AWS using the programming language of your choice. Get expert tips and best practices to build secure, resilient systems that are highly-available and fault tolerant for your applications and workloads.

Agenda overview

Select a Track:

  • Opening Keynote
  • Full-stack application development
  • Containers and Services Communication
  • Systems Design
  •  Korean
  • Opening Keynote
  • Opening Keynote copy

    Opening Keynote

    Opening Keynote

    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-times, and leverage managed services for databases or middleware. But this shift also requires us to rethink architecture decisions and trade-offs. This keynote looks at cloud architectures from different levels and viewpoints to show that raising the level of abstraction can deepen your understanding of the systems you are building. Think like a cloud architect today.

    Speaker: Gregor Hohpe, Director, Enterprise Strategy, AWS
    Duration: 45mins

  • Full-stack application development
  • Accelerate modern applications Creating value through application design

    Full-stack application development

    About the track

    Looking to learn more about both client and server-side code? In this track, discover the suite of technologies that make a website work – whether you are looking to build a website, or create algorithms and business logic to manipulate data received from the client side.

    Build an offline first cross-platform web and mobile apps with Flutter (Level 300)
    Building applications for web and mobile platforms is hard, often ending in separate code bases for each platform, which can lead to disparate functionality appearing across devices. 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 to users no matter the device they are on.

    Speaker: Derek Bingham, Senior Developer Advocate, AWS
    Duration: 30mins

    Prerequisites:
    Empower front-end web and mobile app development with AWS Amplify
    Accelerate that app with AWS Amplify open-source framework
    Build iOS & Android mobile apps in record time with Flutter and AWS Amplify


    Build a web application with geolocation functionalities (Level 300)
    Maps and geolocation are a challenge that many developers need to solve when building applications. Providing access to the maps, displaying the maps, having the right functionality, and handling the map providers are all part of this challenge. 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.

    Speaker: Marcia Villalba, Senior Developer Advocate, AWS
    Duration: 30mins
    Prerequisite: Amazon Location Service: Enable apps with location features


    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. AWS Amplify offers an end-to-end solution that allows cloud hosting, CI/CD, and additional cloud features within server-side rendered frameworks including Next.JS, NUXT, and Gatsby. In this session, we explain how to work with an existing Next.JS application, host it on AWS, and implement additional cloud features using the AWS Amplify framework.

    Speaker: Matt Coles, Principal Technical Account Manager, ANZ, AWS
    Duration: 30mins
    Prerequisite: Production-grade full-stack apps with AWS Amplify


    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. In this session, we take you through security best practices for your GraphQL APIs with AWS AppSync, providing you with an understanding of how these can be applied to your applications. We also dive deep into how AWS CDK can be used to create repeatable patterns and showcase a reference architecture for these best practices.

    Speaker: Derek Bingham, Senior Developer Advocate, AWS
    Duration: 30mins
    Prerequisite: Power modern serverless applications with GraphQL and AWS AppSync

  • Containers and Services Communication
  • Move and modernize your applications

    Containers and Services Communication

    About the track

    Learn the secure, reliable, and scalable way to run your containers. In this track, we also look into how different software systems and end devices–often using different programming languages, and on different platforms–communicate and exchange information.

    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. Getting started is the first step of the journey and next, you will need to know how to develop and operate your container apps with best practices. In this session, learn the step by step guide including demos to enrich your container apps by implementing service discovery, managing secrets, integrating sidecars and expanding with other AWS services, all with one tool, AWS Copilot.

    Speaker: Donnie Prakoso, Senior Developer Advocate, AWS
    Duration: 30mins
    Prerequisite: AWS Copilot: Simplifying container development


    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. In this session, learn how to integrate AWS App Mesh with Amazon ECS to export monitoring data and implement consistent communications control logic across your application. This integration makes it easy to quickly pinpoint the exact locations of errors and automatically reroute network traffic, keeping your container applications highly available and performant.

    Speaker: Thirumalai Aiyalu, Partner Solutions Architect, AWS
    Duration: 30mins

    Prerequisites:
    AWS App Mesh
    Introduction to AWS App Mesh


    Implement event-based processing for asynchronous communication (Level 300)
    In modern cloud architectures, applications can communicate information with each other using messages, a mechanism for packaging a data payload and associated metadata. The application that sends a message is called "the producer" and the application that receives the message is called "the consumer". To enable the asynchronous communication, we can use Amazon EventBridge, a serverless event bus that makes it easier to build event-driven applications. In this session, we evaluate the common characteristics to consider when evaluating messaging channel technologies.

    Speaker: Mohammed Fazalullah Qudrath, Developer Solutions Architect, ASEAN, AWS
    Duration: 30mins
    Prerequisite: Intro to Amazon EventBridge


    Handle errors and retries for event-driven applications and workflows (Level 400)
    Event-driven architectures help you decouple services and simplify dependency management when applications grow in complexity. In this session, we dive into the issues and error modes of synchronous coordination and best practices to manage and log errors. We also see in practice how asynchronous communication and serverless orchestration patterns can help develop modern applications.

    Speaker: Calvin Ngo, Developer Specialist Solutions Architect, AWS
    Duration: 30mins
    Prerequisite: Building event-driven applications with Amazon EventBridge

  • Systems Design
  • Design-and-build-new-modern-applications

    Systems Design

    About the track

    Get expert tips and best practices to build secure, high-performing, resilient, and efficient infrastructure for your applications and workloads.

    Reliability, consistency, and confidence through immutability (Level 300)
    Immutable infrastructure is a model in which no updates, security patches, or configuration changes happen "in-place" on production systems. If any change is needed, a new version of the architecture is built and deployed into production. Since changes aren't allowed in immutable infrastructure, you can be sure about the deployed system's state. Immutable infrastructures are more consistent, reliable, and predictable, and they simplify many aspects of software development and operations by preventing common issues related to mutability. 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.

    Speaker: Rohini Gaonkar, Senior Developer Advocate, AISPL
    Duration: 30mins

    Prerequisites:
    Authoring and Deploying Serverless Applications with AWS SAM
    AWS Well-Architected for Startups - Reliability


    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 of different models, taking into consideration different compute platforms and database options.

    Speaker: Gaurav Jagavkar, Principal Solutions Architect - Dev Specialist, AISPL
    Duration: 30mins
    Prerequisite: API Gateway HTTP JWT Authoriser with OAuth2 (eg. Auth0) | Serverless Security


    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 such as graceful degradation, timeouts, exponential backoff, and circuit breakers. We explain and walk through how you can test your assumptions by injecting failure into the applications and uncover its weaknesses. We conclude the session with learning how to build more resilient applications with useful patterns to apply to your software development projects.

    Speaker: Derek Bingham, Senior Developer Advocate, AWS
    Duration: 40mins
    Prerequisite: AWS Fault Injection Simulator: Fully managed chaos engineering service


    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. To achieve the promises of microservices, this communication needs to happen in a loosely coupled manner. In this session, we dive deep into the application integration patterns based on messaging and connect them to real-world use cases.

    Speaker: Karan Desai, Solutions Architect, AWS
    Duration: 30mins
    Prerequisite: Application Integration Patterns for Microservices

  •  Korean

Session levels designed for you

ADVANCED
Level 300

Sessions dive deeper into the selected topic. Presenters assume that the audience has some familiarity with the topic, but may or may not have direct experience implementing a similar solution.

EXPERT
Level 400

Sessions are for attendees who are deeply familiar with the topic, have implemented a solution on their own already, and are comfortable with how the technology works across multiple services, architectures, and implementations.

Conference Time

  • Australia & New Zealand
  • ASEAN & Pakistan
  • India & Sri Lanka
  • Korea
  • Australia & New Zealand
  • Australia
     GMT+11 (AEDT)

    Timing 1: 11.00am - 4.00pm
    Timing 2: 4.00pm - 9.00pm

    New Zealand
     GMT+13 (NZDT)

    Timing 1: 1.00pm - 6.00pm
    Timing 2: 6.00pm - 11.00pm

  • ASEAN & Pakistan
  • Singapore
    Malaysia
    Philippines
     GMT+8 (SGT/MYT/PHT)

    Timing 1: 8.00am - 1.00pm
    Timing 2: 1.00pm - 6.00pm

    Thailand
    Vietnam
    .
     GMT+7 (ICT)

    Timing 1: 7.00am - 12.00pm
    Timing 2: 12.00pm - 5.00pm

    Indonesia
    .
    .
     GMT+7 (WIB)

    Timing 1: 0700 - 1200
    Timing 2: 1200 - 1700

    Pakistan
    .
    .
     GMT+5 (PKT)

    Timing 1: 5.00am - 10.00am
    Timing 2: 10.00am - 3.00pm

  • India & Sri Lanka
  • India
     GMT+5.30 (IST)

    Timing 1: 5.30am - 10.30am
    Timing 2: 10.30am - 3.30pm

    Sri Lanka
     GMT+5.30 (SLST)

    Timing 1: 5.30am - 10.30am
    Timing 2: 10.30am - 3.30pm

  • Korea
  • Korea
     GMT+9 (KST)

    Timing 1: 9.00am - 2.00pm
    Timing 2: 2.00pm - 7.00pm

Featured Speaker

Gregor Hohpe

Gregor Hohpe,
Director, Enterprise Strategy, AWS

As an AWS Enterprise Strategist, Gregor helps IT and business leaders rethink their current IT strategy to get the most out of their cloud journey. That means, he believes, unlearning current assumptions and translating the ramifications of technical decisions to the business level.

A large part of Gregor’s career has been spent on large-scale IT initiatives, including migrating on-premises data centers to the cloud. His past roles—start-up co-founder, system integrator, consultant, software engineer, trainer, chief architect, and CxO advisor—have allowed him to see IT from almost every angle. He often draws on that background when talking with customers, as he’s faced many of the same challenges that they’re dealing with.

His wide-ranging experience also allows him to dive into the IT “engine room” with customers, as needed, to ensure that new strategies are connected to technical realities.


Learn more about Modern Applications on AWS

80%

of all containerized applications running in the cloud run on AWS

Leader for the 11th consecutive year in 2021 Gartner Magic Quadrant for Cloud Infrastructure & Platform Services (CIPS)

150%

yoy growth of AWS containers services

80%

lesser time spent on platform maintenance for serverless compared to a server-based environment

68%

lesser time spent on provisioning a serverless environment compared to a server-based environment


Start building your skills with AWS Free Tier

Get familiar with AWS products and services by signing up for an AWS account and enjoy free offers for Amazon EC2, Amazon S3, Amazon DynamoDB, AWS Lambda and over 100 AWS services.
View AWS Free Tier Details »

Gregor Hohpe, Director, Enterprise Strategy, AWS

As an AWS Enterprise Strategist, Gregor helps IT and business leaders rethink their current IT strategy to get the most out of their cloud journey. That means, he believes, unlearning current assumptions and translating the ramifications of technical decisions to the business level.

A large part of Gregor’s career has been spent on large-scale IT initiatives, including migrating on-premises data centers to the cloud, at Allianz, the Government of Singapore, and Google. His past roles—start-up co-founder, system integrator, consultant, software engineer, trainer, chief architect, and CxO advisor—have allowed him to see IT from almost every angle. He often draws on that background when talking with customers, as he’s faced many of the same challenges that they’re dealing with.

His wide-ranging experience also allows him to dive into the IT “engine room” with customers, as needed, to ensure that new strategies are connected to technical realities.

Olivier Klein, Chief Technologist, APJ, AWS

Olivier is a hands-on technologist with more than 10 years of experience in the industry and has been helping customers build resilient, scalable, secure, and cost-effective applications and create innovative and data-driven business models. He advises on how emerging technologies in the AI, ML, and IoT spaces can help create new products, make existing processes more efficient, provide overall business insights, and leverage new engagement channels for consumers. 

Dean Samuels, Chief Technologist, ASEAN, AWS

Dean comes from an IT infrastructure background and has extensive experience in infrastructure virtualization and automation. He has been with AWS for the past five years and has had the opportunity to work with businesses of all sizes and industries. Dean is committed to helping customers design, implement, and optimize their application environments for the public cloud to allow them to become more innovative, agile, and secure.

Prasad Ramakrishnan Chief Information Officer & Chief Information Security Officer, Freshworks

Prasad is the chief information officer and chief information security officer (CISO) of Freshworks, leading the company’s IT vision, strategy and execution. He is a seasoned IP professional , SaaS evangelist, and go-to thought leader on all things cloud and security at Freshworks. He handles 3 portfolios at FW – Platform engineering, Site Reliability engineering and Product integrations. He is the key decision maker on technology stack and is our primary stakeholder. Before joining Freshworks, he was VP at Walmart Labs for 5 years. He worked with Amazon from 1998- 2001 as Sr. Engineering Manager at Seattle.