$ git checkout -b AWS_Compiled_004
$ git commit -a -m 'AWS Developer content and news, curated by AWS'
$ git checkout main
$ git merge AWS_Compiled_004
Email your thoughts to better fit your needs!

TECH SPOTLIGHT

This week’s Tech Spotlight is the AWS Cloud Development Kit (CDK). AWS CDK is an open source software development framework to model and define your cloud application resources using familiar programming languages. Developers are telling us they like that AWS CDK makes it easier to apply their existing knowledge in developing with languages such as Typescript, Javascript, Java, Python, and .NET to build cloud infrastructure within their current software development workflow.

We hear great feedback about AWS CDK’s construct programming model, which enables Developers to build constructs, or higher level components, which pre-configure cloud resources with sensible defaults. The AWS CDK team maintains AWS constructs as part of the AWS Construct Library. Another AWS project includes AWS Solutions Constructs, which are vetted architecture patterns that can be easily assembled to create production-ready workloads. There’s also CDK Patterns, an open source collection of AWS Serverless Architecture constructs that Liberty IT is sharing after building some of them initially for their own internal use.

What’s really exciting about CDK is the vibrant open source community coming together around this project. For example, while AWS CDK currently uses AWS CloudFormation to provision AWS infrastructure, AWS CDK can be adapted to work with a variety of technologies. Earlier this year an AWS team led the way with cdk8s, a framework for defining Kubernetes YAML in familiar programming languages. Similarly, members of the community, including Hashicorp., have come together to create cdk for Terraform so CDK enthusiasts can use CDK to more easily define HCL.

If you want to learn more, the community is organizing CDK Day on September 30th. It is the first-ever community-led virtual summit for everyone interested in CDK. Whether you’re new to CDK or a core maintainer, we hope you check it out!

Deep dive into AWS Cloud Development Kit
Enhanced CI/CD with AWS CDK

Dive Deeper
CDK Workshop — Great for getting started
CDK Pipelines: a library for easily creating CI/CD pipelines - blog post


UPCOMING EVENTS

CDK Day, Sep 30, 2020
A small group of community members from across the globe thought this was something worth celebrating so we are going to take one day and showcase the brightest and best of cdk from across the whole product family. During the day we plan to mix introduction talks with hands on builders sessions so that everyone can leave having learned something new.
Register here
 
AWS Artificial Intelligence and Machine Learning Week, Sep 14-18, 2020
Identify the best artificial intelligence (AI) use case to help solve complex challenges in 2020. Whether you are in a government, nonprofit, university, or hospital setting, this webinar series is designed to help educate those new to AI, spark new ideas for business stakeholders, and deep dive technical execution for developers.
 
Drive Developer Productivity Up by 24% with Red Hat OpenShift on AWS, Sep 15, 2020
Learn from IDC, Red Hat, and AWS on how your organization can benefit from containers on the cloud.
 
Simplifying Application Building with AWS Solutions Constructs and the AWS CDK, Sep 25, 2020
Learn how to simplify the application creation process, developers can leverage the AWS Cloud Development Kit (CDK), an open source software development framework to model and provision cloud application resources using familiar programming languages, and AWS Solutions Constructs, which are pre-built, multi-service architecture patterns that allow you to quickly assemble well-architected applications using familiar programming tools. In this tech talk you'll learn how to use the 20+ well-architected patterns made available via the AWS Solutions Constructs that can be assembled declaratively into a production-ready workload.
Register here

FROM THE COMMUNITY

How Epsagon Increased Performance on AWS Lambda by 65% and Reduced Cost by 4x
In this post, we share some of the best practices Epsagon has developed to improve the performance and reduce the cost of using serverless environments. By AWS Serverless Hero Ran Ribenzaft

Q&A with Kesha Williams, AWS Machine Learning Hero
Kesha Williams is a software engineer, TED Speaker, training architect with A Cloud Guru, and is inspiring women to get into machine learning.

HANDS ON TUTORIALS

Automatically deploying your container application with AWS Copilot
This blog walks through deploying the sample application "String Service" with AWS Copilot, a new Containers CLI. You will learn how to build a basic deploy pipeline, enhance the pipeline with integration tests, and deploying bug fixes.

Managing AWS ParallelCluster SSH users with OpenLDAP
We explain a simple mechanism for provisioning multiple users within AWS ParallelCluster using a locally installed OpenLDAP server on the controller.

Dgraph on AWS: Setting up a horizontally scalable graph database
Learn how to set up a resilient highly available Dgraph cluster on AWS.

OpenShift 4 on AWS Quick Starts
Find out what has changed in the latest version of OpenShift, and what these changes mean for AWS customers. We also explore the latest OpenShift on AWS Quick Starts open source project, and we’ll review integration solutions that run as application workloads within OpenShift on AWS.

RELEASE NOTES

Announcing the General Availability of Bottlerocket, an open source Linux distribution built to run containers
Meet Bottlerocket, a new open source Linux distribution that is built to run containers. Bottlerocket is developed as an open source project on GitHub with a public roadmap. We look forward to building a community around Bottlerocket on GitHub and welcome your feature requests, bug reports, or contributions.
Read more

Introducing the Amazon AppFlow APIs and SDK
Amazon AppFlow is a fully managed integration service that enables customers to securely transfer data between AWS services and software-as-a-service (SaaS) applications, now can be accessed programmatically. The Amazon AppFlow APIs and SDK enable developers to set up flows between source and destinations supported by Amazon AppFlow, create connector profiles and execute flows programmatically. Using the Amazon AppFlow APIs and the SDK, developers can incorporate Amazon AppFlow directly into their DevOps pipelines for data integrations. 
Read more

Announcing RxJava Support in Amplify Android
RxJava is a Java VM implementation of Reactive Extensions. RxJava is widely used by Android developers as a means to simplify asynchronous programming. Amplify Android is part of the open source Amplify Framework. Amplify makes it easy for developers to build Android apps with AWS-powered functionality, such as auth, data modeling, storage, and analytics.
Read more

AWS Step Functions increases payload size to 256KB
AWS Step Functions now supports payload sizes up to 256KB. Previously, the limit was 32,768 characters. Now, you can pass larger payloads in your standard and express workflows, allowing Step Functions to seamlessly coordinate multiple services like AWS Lambda, Amazon SNS, and Amazon SQS that already support larger payloads.
Read more

AWS X-Ray launches Auto-Instrumentation Agent for Java
AWS X-Ray is launching the Java auto-instrumentation agent, enabling customers to collect trace data without having to modify existing Java-based applications. With the launch of the auto-instrumentation agent, you can trace Java web-and servlet-based applications with minimal configuration change and no code change.
Read more