AWS DevDays Tokyo
Builder Experience Community - Summit Week 2023
This was a virtual event and I presented three sessions to the AWS Builder Experience community
- [BEX1] Opening and Kickoff
- [BEX7] CodeWhisperer for every TFC
- [BEX6] Regional Kickoff
Toronto Summit 2023 - DOP201
DOP201 Code fast with Amazon CodeWhisperer, a generative AI coding companion - Traditionally, building applications requires developers to spend a lot of time manually writing code and trying to learn and keep up with new frameworks, SDKs, and libraries. In the last three years, AI models have grown exponentially in complexity and sophistication, enabling the creation of tools like Amazon CodeWhisperer that can generate code suggestions in real time based on a natural language description of the task. Join this session to learn how Amazon CodeWhisperer can accelerate and enhance your software development with code generation, reference tracking, security scans, and more.
Toronto Summit 2023 - DOP301
DOP301 Enhancing code quality with Amazon CodeCatalyst - Developing software can be difficult and expensive. Throughout the software development lifecycle, developers need a way to easily identify and troubleshoot errors or defects in their code. In parallel, as the cost of detecting and fixing defects in software increases with time, software development managers need a unified console to triage software issues before they reach a production environment. This chalk talk outlines how developers can use Amazon CodeCatalyst to create a test plan for unit tests and code coverage and use dependency checks to help ensure code releases without vulnerabilities.
Balancing governance and agility with AWS CodeBuild
In my role I regularly have conversations with customers who want to enforce security and governance best practices while providing developers the flexibility and agility they need to innovate quickly. As you embrace DevSecOps, you likely seek to balance governance and agility in your Continuous Integration & Continuous Delivery CI/CD pipeline. In this blog post I will discuss how I use AWS CodePipeline and AWS CodeBuild to achieve these goals.
Serverless Framework with Amazon CodeCatalyst - AWS Online Tech Talks
Software developers spend a significant amount of time orchestrating tools, technologies, processes, and people in order to build and deliver modern applications. Amazon CodeCatalyst brings together everything software development teams need to plan, code, build, test, and deploy applications on AWS into a streamlined, integrated experience. Extensions enable the integration of third party tooling, including the full library of GitHub Actions, which can be used directly in CodeCatalyst CI/CD workflows.
PowerShell Summit 2023
A Complete DevOps Experience for .NET and PowerShell with AWS CodeCatalyst - sSoftware developers spend a significant amount of time orchestrating tools, technologies, processes, and people to build and deliver modern applications. Amazon CodeCatalyst brings together everything software development teams need to plan, code, build, test, and deploy applications into a streamlined, integrated experience. In this session we will show you how to build .Net and PowerShell projects in a CodeCatalyst cloud Dev Environment. We will then create a continuous integration and continuous delivery (CI/CD) pipeline to deploy the project to AWS Lambda.
AWS Developer Innovation Day 2023
Build without limits - You’ve built and deployed your first app on Amazon CodeCatalyst – great! But now your users are hungry for technical details and you need a docs page, stat. Join this session to see how you can use CodeCatalyst to build a production-ready website that is set up for long-term success. We will create the project in real time, add collaborators to populate content, and deploy a site that you can access online – all in under a half an hour.
Announcing General Availability of Amazon CodeCatalyst
We are pleased to announce that Amazon CodeCatalyst is now generally available. CodeCatalyst is a unified software development service that brings together everything teams need to get started planning, coding, building, testing, and deploying applications on AWS. CodeCatalyst was designed to make it easier for developers to spend more time developing application features and less time setting up project tools, creating and managing continuous integration and continuous delivery (CI/CD) pipelines, provisioning and configuring various development and deployment environments, and onboarding project collaborators. You can learn more and get started building in minutes on the AWS Free Tier at the CodeCatalyst website.
Multi-Architecture Container Builds with CodeCatalyst
AWS Graviton Processors are designed by AWS to deliver the best price performance for your cloud workloads running in Amazon Elastic Compute Cloud (Amazon EC2). Amazon CodeCatalyst recently added support to run workflow actions using on-demand or pre-provisioned compute powered by AWS Graviton processors. Customers can now access high performance AWS Graviton processors to build artifacts for Arm, or improve their price performance. In this post I will show you how to create a multi-architecture docker image using CodeCatalyst that can run on both amd64 and arm64 processors.
Manually Approving Security Changes in CDK Pipeline
In this post I will show you how to add a manual approval to AWS Cloud Development Kit (CDK) Pipelines to confirm security changes before deployment. With this solution, when a developer commits a change, CDK pipeline identifies an IAM permissions change, pauses execution, and sends a notification to a security engineer to manually approve or reject the change before it is deployed.
re:Invent 2022 DevOps and Developer Productivity Playlist
Danielle Kucera, Karun Bakshi, and I were privileged to organize the DevOps and Developer Productivity (DOP) track for re:Invent 2022. For 2022, the DOP track included 58 sessions and nearly 100 speakers. If you weren’t able to attend, I have compiled a list of the on-demand sessions for you below.
Team Collaboration with Amazon CodeCatalyst
Amazon CodeCatalyst enables teams to collaborate on features, tasks, bugs, and any other work involved when building software. CodeCatalyst was announced at re:Invent 2022 and is currently in preview.
The most visited AWS DevOps blogs in 2022
As we kick off 2023, I wanted to take a moment to highlight the top posts from 2022. Without further ado, here are the top 10 AWS DevOps Blog posts of 2022.
The most visited front-end web and mobile app development blogs in 2022
As we kick off 2023, I wanted to take a moment to highlight the top posts from 2022. Without further ado, here are the top 10 Front-End Web and Mobile blog posts of 2022.
Dr. Martens World Tour 2022
After two years of little to no travel, it picked back up in a big way for 2022. My daughter, Emily, has become a huge fan Dr Martens shoes during the pandemic. She owns four pairs. So I have started taking detours to FaceTime her from Dr Martens stores in cities around the world. It turns out that these stores are in really interesting parts of town. These little detours have taken me to some cool places outside the tourist areas.
Builder Experience Community Offsite Seattle
BX1 - Welcome and Kickoff - My second major update to the AMER team as tech lead, focusing on our progress and direction for the second half of 2022.
Event Photos
The Builder experience and Cloud Operations team networking and get together:
Builder Experience breakout room session - focused collaboration on community initiatives:
Builder Experience Community Roundtable Singapore
The Builder Experience (BEX) community is seeking opportunities to collaborate with other communityes and Amazonians in general. We all spend too much time working in isolation and duplicating effort. If you are working on a project (e.g. blog post, reference architecture, workshop, re:Invent session) BEX would like to help you develop CI/CD, Infrastructure as Code, etc. We aim to help create great content that follows AWS best practices in a standard and consistent manner. In addition, please join to learn more about the Builder Experience TFC and what we do.
AWS Solutions Day-NYC
Build and Host React Web Application with GraphQL on AWS Workshop - Modern web applications are developed using JavaScript web frameworks like React, Angular, Vue, Next.js and Nuxt.js. GraphQL has emerged as an API approach that simplifies data access and improves the performance of applications by enabling developers to fetch only the data they need for a view in a web or mobile application. Modern web applications use a hosting approach where static files (HTML, CSS and JavaScript) are served with low latency from a CDN with points of presence globally. In this workshop, you’ll create a simple serverless web application that implements a “Todo app” with an GraphQL API to store and retrieve tasks in a cloud database. In addition, you will integrate machine learning to automatically identify and label objects in images attached to tasks.
AWS Toronto Summit 2022
FWM201 - Visually build extensible, full-stack apps faster with AWS Amplify - AWS Amplify lets frontend and full-stack web and mobile developers quickly build feature-rich apps on AWS with the flexibility to access over 200 AWS services as use cases evolve. Amplify Studio is a new visual development environment that lets developers build and ship complete apps in hours instead of weeks. In this session, learn how you can build an app backend; create custom UI components; allow designers to customize components in Figma, which can then be imported into Amplify Studio; and connect a UI to an app backend with minimal coding. Developing a full-stack app on AWS just got easier, and this session shows you how.
Builder Experience Community Offsite Sydney
Builder Experience Community Offsite Arlington
BX1 - 2022 H1 Offsite Welcome and Kickoff - General update on the community health
My first update for the AMER team after taking the tech lead role.
Event Photos
The presentation room setup for the Builder Experience Community offsite:
Speaking to the AMER team about community health and our direction:
Team lunch after the event - always important to connect outside of presentations: