Publications
Microservices: The Key to Successful Blue/Green Deployments
Are you struggling with blue/green deployments? In this blog post, I will explore the relationship between microservices and blue/green deployments.
Link to the post
read more
Publications
re:Invent 2023 Front-end Web and Mobile Productivity Playlist
The dust has settled after another re:Invent. I once again had the privilege of organizing the Front-end Web and Mobile (FWM) track along with Jessie VanderVeen, Anubhav Rao and countless others. For 2022, the FWM track included 28 sessions. If you weren’t able to attend, I have compiled a list of the on-demand sessions for you below.
Link to the post
read more
Publications
re:Invent 2023 Front-end Web and Mobile Productivity Playlist
The dust has settled after another re:Invent. I once again had the privilege of organizing the Front-end Web and Mobile (FWM) track along with Jessie VanderVeen, Anubhav Rao and countless others. For 2022, the FWM track included 28 sessions. If you weren’t able to attend, I have compiled a list of the on-demand sessions for you below.
Link to the post
read more
Publications
The most visited AWS DevOps blog posts in 2023
As we kick off 2024, I wanted to take a moment to highlight the top posts from 2023. Without further ado, here are the top 10 AWS DevOps blog posts of 2023.
Link to the post
read more
Publications
The most visited front-end web and mobile blog posts in 2023
As we kick off 2024, I wanted to take a moment to highlight the top posts from 2023. Without further ado, here are the top 10 front-end web and mobile blog posts of 2023.
Link to the post
read more
Publications
Using Amazon CodeCatalyst with Amazon Virtual Private Cloud
Amazon CodeCatalyst is an integrated service for software development teams adopting continuous integration and deployment practices into their software development process. CodeCatalyst puts the tools you need all in one place. You can plan work, collaborate on code, and build, test, and deploy applications with continuous integration/continuous delivery (CI/CD) tools. You can also integrate AWS resources with your projects by connecting your AWS accounts to CodeCatalyst spaces.
Link to the post
read more
Publications
Multiple Load Balancer Support in AWS CodeDeploy
AWS CodeDeploy is a fully managed deployment service that automates software deployments to various compute services, such as Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Container Service (ECS), AWS Lambda, and on-premises servers. AWS CodeDeploy recently announced support for deploying to applications that use multiple AWS Elastic Load Balancers (ELB). CodeDeploy now supports multiple Classic Load Balancers (CLB), and multiple target groups associated with Application Load Balancers (ALB) or Network Load Balancer (NLB) when using CodeDeploy with Amazon EC2.
read more
Publications
Running GitHub Actions in a private Subnet with AWS CodeBuild
Last week the Developer Tools team announced that AWS CodeBuild now supports GitHub Actions. AWS CodeBuild is a fully managed continuous integration service that allows you to build and test code. CodeBuild builds are defined as a collection of build commands and related settings, in YAML format, called a BuildSpec. You can now define GitHub Actions steps directly in the BuildSpec and run them alongside CodeBuild commands. In this post, I will use the Liquibase GitHub Action to deploy changes to an Amazon Aurora database in a private subnet.
read more
Publications
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.
read more
Publications
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.
read more
Publications
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.
read more
Publications
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.
read more
Publications
Intel Cloud.U
Application of DevOps in the AWS Cloud Platform.
Link to the course
read more
Publications
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.
Link to the post
read more
Publications
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.
Link to the post
read more
Publications
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.
Link to the post
read more
Publications
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.
Link to the post
read more
Publications
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.
Link to the post
read more
Publications
Using Amazon Rekognition with .NET 5 Video
I just published a video to YouTube showing how to use Amazon Rekognition with .NET 5 applications.
Link to the recording
read more
Publications
AWS Modernization Workshop For .NET
I had the privilege of working with four talented interns, Anjan Amarnath, Aravind Ramalingam, Chihao Sun, and Hongyi Li this summer to build a workshop on .NET Modernization.
In this workshop, you will migrate a monolithic .NET framework application to a microservices-based .NET Core application on AWS by applying the Strangler Fig Pattern. After completing this workshop, you will have the skills to feel more comfortable modernizing your legacy .NET Framework applications using AWS services and features including Amazon Cognito, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, Amazon Aurora, Amazon Elastic Container Service, AWS Schema Conversion Tool (SCT), AWS Database Migration Service (DMS), and others.
read more
Publications
AWS Directory Service Secrets Manager Rotation
I have been helping test the new capability to Seamlessly join a Linux EC2 instance to your AWS Managed Microsoft AD directory. The domain join service account will get locked out after a 45 days unless you change the password. Therefore, I created a Lambda function to rotate secrets for the Directory Service. Here is an example template that uses the template.
read more
Publications
Pro PowerShell for Amazon Web Services: Second Edition
The completely revised and expanded Pro PowerShell for Amazon Web Services is written specifically for Windows professionals who already know PowerShell and want to learn to host Windows workloads on Amazon Web Services. The cloud offers information technology workers significant cost savings and agility unimaginable even just a few years ago. Tasks that traditionally took weeks of work, costing thousands of dollars, can be completed in minutes for a fraction of a penny.
read more
Publications
Integrating Amazon AppStream 2.0 with your Learning Management System
I wrote this blog post explaining how to integrate AppStream with an LMS.
read more
Publications
Added Chalice support to pyLTI
PyLTI is a Python implementation of the LTI specification. I added support for AWS Chalice.
read more