Empowering Builders with Modern Applications
Watch AWS Dev Day Modern Applications Development on-demand to dive into 12 hands-on sessions focused on building modern applications. Modern applications are applications designed to scale, to be resilient, to be cost effective and secure. Each technical session demonstrates best practices and services in practice, with real code and apps.
Who should watch?
This Dev Day is ideal for web and mobile developers, backend developers, cloud architects, and DevOps engineers who want to design and implement scalable, performant, secure, cost-efficient, and resilient modern applications in the cloud.
Date / Time:
Available on demand
300 (Advanced) - 400 (Expert)
Building offline first cross-platform web and mobile apps with Flutter
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 will 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 what device they are on.
Derek Bingham, Senior Developer Advocate, AWS
Build a web application with geolocation functionalities
Maps and geolocation is a challenge that many developers need to solve when doing 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 talk we want to show you 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.
Marcia Villalba, Senior Developer Advocate, AWS
How to handle errors and service orchestration in modern event-driven applications
Event-driven architectures help you decouple services and simplify dependency management when applications grow in complexity. In this session we'll dive into the issues and error modes of synchronous coordination, and we'll see in practice how asynchronous communication and serverless orchestration patterns can help.
Alex Casalboni, Senior Developer Advocate, AWS
Application integration patterns for microservices
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'll dive into the application integration patterns based on messaging and connect them to real-world use cases.
Dirk Frohner, Principal Solutions Architects, AWS
Many Infrastructure as Code frameworks, one way to test them all
You have many ways to create infrastructure (by hand, and automatically), and want to make sure it is created correctly. By using a single set of tests, you can ensure that the correct infrastructure is created, regardless of the tools used by each team. Additionally you want to make sure to detect any drift happening.
Jenna Pederson, Senior Developer Advocate, AWS
Automating CI/CD on AWS with GitHub Actions
If you are using GitHub as a source code repository, combining GitHub Actions with other CI/CD services (like AWS CodeBuild) is a simple and powerful way to deliver feature-rich CI/CD pipelines. In this session, we will develop an end-to-end CI/CD pipeline that can execute unit tests, build a container image, upload the container image to Amazon ECR and update an Amazon ECS Task Definition for every commit to the GitHub repository. You will leave with an understanding of how to use GitHub actions to deploy applications to AWS and how additional integration with AWS CodeBuild unlocks additional capabilities.
Veliswa Boya, Senior Developer Advocate, AWS
Stay safe while GitOpsing your infrastructure on AWS
Speed in software development requires being able to bootstrap development teams with best practices for DevOps, security, and infrastructure configuration. But how many times did you have to re-write the same bit of infrastructure code over and over again? How are you sure that what every is deploying infrastructure in the same correct way? Let’s talk about building reusable infrastructure elements with AWS Cloud Development Kit, and how can we test those and be sure they are doing what we expect them to do. Making you feel very safe when hitting that git push command.
Darko Meszaros, Senior Developer Advocate, AWS
Effective security for modern applications
This session shows you how to identify and mitigate risks of modern application architectures. For example, we show you how to shift left with security in your development pipeline using CodeGuru and static source code scanning while deploying a single page web applications that integrates with Lambda functions. Next, we shift right by showing you how to use OpenTelemetry, CloudWatch and Prometheus server to instrument and monitor your workload. We move on to demonstrate using Palo Alto Primsa for run time protection of the Serverless backend. Finally, we review how to document your architecture for security review by a security audience using AWS Perspective and Well Architected frameworks. Features AWS CodeGuru, Amazon Lambda, Amazon CloudWatch, AWS Perspective, and the Well-Architected Framework
Samuel Waymouth, Senior Specialist Solutions Architect, AWS
Improve resilience and performance with controlled chaos engineering
While the benefits of distributed computing are undeniable and have revolutionized IT, they do have some challenges. Architectures have grown increasingly complex and can be hard to understand and difficult to debug and test. Chaos engineering is the process of stressing an application in testing or production environments by creating disruptive events, such as server outages or API throttling, observing how the system responds, and implementing improvements. In this session, we'll use chaos engineering to improve our sample application's resilience and performance, uncover hidden issues, expose blind spots, and more.
Gunnar Grosch, Senior Developer Advocate, AWS
Top 5 strategies for cost-driven architectures
AWS enables you to take control of cost and continuously optimize your spend, while building modern, scalable applications to meet your needs. AWS's breadth of services and pricing options offer the flexibility to effectively manage your costs and still keep the performance and capacity you require. Establishing best practices early in your journey can help you establish the right processes and behaviors to ensure success when you hit scale while meeting your financial needs. This session explores the top 5 strategies you can implement today for immediate impact on building effective cost-driven architectures.
Rohini Gaonkar, Senior Developer Advocate, AWS
Reliability, consistency, and confidence through immutability
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. This session will, through hands-on demos, deep dive into the topic and explain why immutable infrastructure is a vital software engineering concept.
Adrian Hornsby, Principal Technical Evangelist, AWS
Deep dive into attribute-based access control with Amazon Cognito
In this session you will dive deep into a new feature for fine grade access control to AWS services based on token attributes from federated Open ID Connect (OIDC) tokens using Amazon Cognito Identity Pools. We will show you how to setup authentication and authorization using Amazon Cognito User Pools, Amazon Cognito Identity Pools and IAM Policies to establish attribute-based access control to AWS services like S3. Features Amazon Cognito and AWS IAM.
Laurens Brinker, Solutions Architect, AWS and Aidan Patrick, Solutions Architect, AWS