AWS re:Invent 2024 - Developer Productivity & DevOps
Back to all Re:Invent 2024
Table of Contents
Compute
 |
The video presents a new AWS platform called Q Developer that uses generative AI and automation to accelerate the migration of VMware workloads to AWS. The platform aims to address the complexity, skill specialization, and innovation stall-out challenges that organizations often face in large-scale migration and modernization projects.
|
 |
Amazon Q Developer, a powerful generative AI assistant, is transforming the way developers and cloud operations teams build, operate, and optimize applications on AWS. It provides expert guidance, automates repetitive tasks, and accelerates troubleshooting and incident resolution, leading to increased productivity, improved operational resilience, and enhanced employee satisfaction.
|
 |
This talk provides an overview of the features and roadmap for Apache ActiveMQ, a popular open-source message broker. The speakers discuss the history and evolution of ActiveMQ, the key improvements in ActiveMQ 6 including support for JMS 2.0 and Jakarta Messaging 3.0, and upcoming plans for the project such as enhanced authentication, authorization, and replication capabilities.
|
 |
This presentation provides an overview of the capabilities of AWS AppSync, including its use for flexible data access with GraphQL, real-time events with AppSync Events, and as an AI gateway for generative AI backends. The session also highlights the security and operational features of AppSync, such as its support for multiple authorization modes, private APIs, and event-driven architecture.
|
Developer Experience
 |
This presentation showcases the new Amazon Q Developer agents that can autonomously perform complex tasks throughout the software development lifecycle, including feature development, unit testing, code review, and documentation generation. The agents demonstrate how they can significantly boost developer productivity and reduce the time and effort required for these common software engineering tasks.
|
 |
Mercado Libre, a leading e-commerce and fintech company in Latin America, has implemented a NoOps experience for its developers using Amazon EKS. By leveraging a platform called Fury, Mercado Libre has achieved significant cost savings and increased developer productivity, while seamlessly managing complex Kubernetes deployments.
|
 |
The presentation discusses how organizations can evolve their Kubernetes platforms by using infrastructure as Kubernetes APIs, enabled by projects like AWS Controller for Kubernetes (ACK) and kro. It highlights the benefits of this approach, such as improved developer experience, platform composability, and easier management of the underlying infrastructure.
|
 |
Amazon Q Developer offers a centralized experience to accelerate the porting of .NET applications from Windows to Linux, leveraging generative AI capabilities to automate the transformation process while enabling human supervision and control. The solution provides a web-based interface for IT admins to manage large-scale migrations, as well as a Visual Studio IDE extension for developers to transform individual applications, delivering up to 4x acceleration and significant licensing cost savings.
|
 |
The talk discusses how Toyota leveraged Backstage, an open-source developer portal, to build a self-service platform that empowers developers, reduces cognitive load, and promotes continuous improvement. The presentation also explores the integration of generative AI to enhance the developer experience, highlighting the benefits of contextual information and actionable solutions.
|
 |
The session covers the latest developments in continuous integration and continuous delivery (CI/CD) for AWS, including how AWS teams use their own tools internally and how customers can leverage AWS services like CodeBuild, CodePipeline, and AppConfig to safely and efficiently release software. The presenters discuss key innovations in CI/CD over the years, the lifecycle of managing source code, building, deploying, and releasing software, and the use of feature flags to separate deployment from launch and enable rapid experimentation.
|
 |
GitLab and Amazon Q have partnered to deliver a next-level developer experience, integrating AI-powered capabilities within the GitLab platform. The collaboration aims to streamline the developer workflow, from accelerating feature development to modernizing Java applications and enhancing code quality through AI-driven code reviews, all while ensuring enterprise-grade security and compliance.
|
 |
AWS Amplify Gen 2 is a new version of the Amplify platform that focuses on TypeScript, developer experience, and seamless CICD workflows. The presentation showcases Amplify's capabilities for building full-stack applications, including data management, authentication, storage, functions, and AI integration, as well as the Amplify Hosting service for hosting and deploying web applications.
|
 |
This session explores how the integration of GitLab and Amazon Q, a generative AI tool, can revolutionize the software development lifecycle. By leveraging AI-driven agents to streamline tasks like code generation, code review, and maintenance, the presenters showcase how developers can focus on more creative and impactful work, ultimately accelerating innovation and productivity.
|
 |
The session explores the next-generation development of AWS CDK constructs using the Amazon Q generative AI coding assistant. The presenters demonstrate how Amazon Q can accelerate the construction of custom CDK constructs, from the planning and design phases to testing and deployment, while highlighting the benefits of the CDK ecosystem and community.
|
 |
This talk explores how AWS Controllers for Kubernetes (ACK) enables managing AWS cloud infrastructure using Kubernetes APIs, unifying the workflow for both application and infrastructure resources. The speaker highlights the benefits of this approach, including improved productivity, infrastructure auditing, and maintenance, as well as its integration with GitOps for continuous delivery and change control.
|
 |
The video showcases the latest developments in AWS services for frontend developers, including Amplify, AppSync, and CloudWatch, which enable the creation of fast, engaging, and trustworthy applications. The presenters demonstrate how to build a car sales application with features like AI-powered conversational search, real-time auctions, and end-to-end observability, all using a TypeScript-based, full-stack development experience.
|
 |
The video discusses how Amazon Q Developer Agent can help accelerate multi-step software development lifecycle tasks by automating various processes such as code transformations, unit test generation, documentation, and code reviews. The presenters showcase the capabilities of the agents and how they can be integrated into the developer's workflow, including through the GitLab Duo integration.
|
 |
This talk discusses Amazon's journey in adopting generative AI, specifically Amazon Q Developer, to improve software engineering workflows and reduce developer toil. The speakers share lessons learned, best practices, and metrics used to measure the impact of these AI-powered tools on developer productivity, team health, and overall software delivery performance.
|
 |
This presentation discusses how AWS re:Invent 2024 showcased the customization capabilities of Amazon Q Developer, a tool designed to speed up enterprise software development. The session highlights how the tool can be tailored to an organization's specific needs, domain knowledge, and best practices, enabling developers to be more productive and write higher-quality code.
|
 |
The video showcases the AWS Amplify AI Kit, which provides a code-first developer experience for building full-stack AI applications. The kit includes features like secure data access, conversational interfaces, and integration with Amazon Bedrock, making it easier for developers to create engaging AI-powered experiences.
|
 |
The presentation discusses the journey of OpenSearch, an open-source search and analytics engine, from its fork from Elasticsearch to its transition to the Linux Foundation. It highlights the community-driven roadmap and the various innovations planned for the project, including improvements in vector search, search performance, and observability.
|
 |
The talk discusses the use of AWS AppSync as an AI gateway to connect applications to Amazon Bedrock, a service that provides access to large language models. It also covers common challenges faced when building applications on top of large language models, such as selecting the right model, prompt engineering, and model evaluation.
|
 |
The session covers the benefits and use cases of AWS AppSync Events, a fully managed pub/sub service for building real-time applications at scale. The presenters demonstrate the ease of creating and configuring an AppSync Events API, and discuss future roadmap plans to enhance the service's capabilities.
|
 |
This talk discusses how AWS infrastructure as code services, such as CloudFormation and the Cloud Development Kit, can help enterprises like Capital One achieve governance and security while maintaining developer productivity and speed. The speakers share insights into Capital One's journey in adopting infrastructure as code and the benefits they have realized, including improved compliance, reduced deployment time, and better developer experience.
|
 |
This talk provides a comprehensive review of the AWS Infrastructure as Code (IaC) offerings, including the evolution of CloudFormation, the introduction of new tools like CDK and Cloud Control API, and the focus on improving development speed, deployment safety, and governance control. The presenters also showcase real-world customer use cases and discuss the future direction of AWS IaC, emphasizing the goal of enabling a more fluid and bi-directional management of cloud resources.
|
 |
The presentation discusses how AWS is leveraging generative AI to accelerate application maintenance and upgrades, particularly for Java-based applications. It highlights the capabilities of Amazon Q, a tool that automates the process of upgrading applications from Java 8 to Java 17, and the improvements made to its debugging and transformation capabilities to improve productivity and quality.
|
Mainframe Modernization
 |
The presentation showcases how Amazon Q Developer can modernize mainframe applications faster by automating the analysis, documentation, decomposition, planning, and refactoring of complex mainframe systems. The solution leverages generative AI and mainframe-specific tools to guide and execute the modernization process, helping organizations overcome the challenges of mainframe complexity, lack of documentation, and scarcity of expertise.
|
Observability
 |
This session discusses how Meta uses AWS Device Farm to optimize the performance and correctness of their mobile applications. The presenters highlight the challenges of mobile app testing, the capabilities of Device Farm, and how Meta leverages the service to address issues related to device fragmentation, performance regressions, and automated testing.
|
 |
This talk explores how Apache Flink and Prometheus can be leveraged together to handle millions of observability events, particularly for use cases involving widely distributed resources like IoT devices. The speakers demonstrate a practical example of using Flink to preprocess raw metrics and the Flink Prometheus connector to efficiently write data at scale to Prometheus, enabling real-time dashboarding and alerting.
|
Security
 |
This talk provides a comprehensive overview of how AWS tools, including Amazon Q Developer, Amazon Inspector, and CodeGuru Security, can be leveraged throughout the software development lifecycle to enhance security and automate the process of detecting and remediating vulnerabilities. The presentation covers securing the development process, integrating security checks into the CI/CD pipeline, and continuous monitoring of deployed applications to maintain a secure posture.
|
Serverless
 |
This session provides an in-depth exploration of Powertools for AWS Lambda, a powerful set of utilities that help developers bake best practices into their serverless workloads from the building phase. The speaker covers various use cases, including structured logging, event handling for APIs, idempotency, and batch processing, demonstrating how Powertools can simplify and streamline these common challenges faced by Lambda users.
|