Getting Started: Intro to AWS Amplify: build a multi-tenant SaaS app (2021 Edition)

This is the revised 2021 version of my Intro to AWS Amplify: Build a multi-tenant SaaS app Series originally developed as part of an event organised by the Melbourne AWS Programming and Tools Meetup. For this 2021 edition, I’ve done a complete update to cover off all the changes in Amplify over the last 2 years and included some additional tips around using cloud9.

Writing your first CloudFormation Template

If you’ve spent any time in the land of DevOps over the last few years you will have no doubt heard of the term “Infrastructure as Code”… The idea of defining your infrastructure environment in source code so that it’s easier to track changes and manage versions over time.

An Introduction to AWS CloudFormation

If you’ve spent any time in the land of DevOps over the last few years you will have no doubt heard of the term “Infrastructure as Code”… The idea of defining your infrastructure environment in source code so that it’s easier to track changes and manage versions over time.

Yet another serverless solution for invoking AWS Lambda at a sub-minute frequency

Triggering a Lambda function by an EventBridge Events rule can be used as a serverless replacement of cron job. The highest frequency of it is one invocation per minute so that it cannot be used directly if you need to schedule a Lambda function more frequently. In this post, I’ll demonstrate another serverless solution of scheduling a Lambda function at a sub-minute frequency using Amazon SQS.

Cloud Lego with the AWS CDK

Lego

Learn how the AWS CDK empowers development teams to write infrastructure-as-code using the general purpose programming languages they already know.

Amazon AppFlow with Salesforce in Action

Amazon AppFlow is an AWS serverless solution that eases data transfer work from major SaaS products. This post discusses how it’s been used with Salesforce in a client project.

Zero downtime RDS Migration

downtime

Amazon Relational Database Service (Amazon RDS) makes it easy to set up, operate, and scale a relational database in the cloud. It provides cost-efficient and resizable capacity while automating time-consuming administration tasks such as hardware provisioning, database setup, patching and backups.

AWS Glue Local Development with Docker and Visual Studio Code

As described in the product page, AWS Glue is a serverless data integration service that makes it easy to discover, prepare, and combine data for analytics, machine learning, and application development. For development, a development endpoint is recommended but it can be costly, inconvenient or unavailable (for Glue 2.0). The AWS Glue team published a Docker image that includes the AWS Glue binaries and all the dependencies packaged together. After inspecting it, I find some modifications are necessary in order to build a development environment on it. In this post, I’ll demonstrate how to build development environments for AWS Glue 1.0 and 2.0 using the Docker image and the Visual Studio Code Remote – Containers extension.

Deliver the modern experiences your customers need with Amazon Connect

amazon-connect

Anyone whose been following the Cevo blog for a while knows that we are fans of the Amazon Connect product. Originally launched back in 2017, Amazon Connect is a contact centre as a service (CCaS) solution that offers easy, self-service configuration and enables dynamic, personal, and natural customer engagement at scale. However, like any AWS service, it’s not without its pitfalls and problems as shown in our review of the product last year (https://cevo.com.au/post/the-good-bad-ugly-amazon-connect/). Well, it’s another year, and the product team has been hard at work adding new features and addressing customer feedback. In this article, we will take a look at what’s been changed/added to the service over the past 12 months as well as take a look at what’s in store for the product going forwards.