Installer for Jazz Serverless Developer Platform!
Support for new AWS Lambda runtimes & ECS Fargate hosted components now use EFS for shared storage =>
-- Support latest runtimes: for Node12, Python3.8, Java11 & Go1.1 -- Using persistent, shared storage for core components deployed in ECS Fargate like Gitlab, Jenkins, Sonarqube -- Upgraded Jenkins to v2.164.1
Azure Support => Developers can now select Azure as the deployment target for their services! Developers can make this selection during service creation. Jazz creates required code templates and makes them available for developers to add their business logic & deploy their serverless services to Azure cloud platform in minutes! This feature will be supported as an extension. Jazz admins can apply the extension to an existing Jazz environment and can configure the details like Subscription Id, credentials etc. If required, they can also enable/disable the option for users. AWS will continue to be the primary/default deployment target.
Additional Bug fixes
Native support for serverless application templates => With this feature, Jazz supports cloud-native applications created using serverless framework! Existing Jazz templates (api
, function
& website
) will continue to work. Developers can define their applications using serverless framework using deployment descriptors
- serverless.yml in their code or Jazz UI during creation or after the service is created. Developers can view assets/metrics/logs/deployments related to the service all at one place! This will allow developers to create serverless applications that contain any of the serverless offerings from AWS that serverless framework supports!
Extensions are updated to use python3
Multi account/region support => Current Jazz gets installed in the default AWS account and region. This feature enables Jazz to connect to AWS resources in other accounts/regions. Jazz admin can configure new additional accounts/regions in an existing Jazz environment through an automated extension installer. Users of Jazz will be able to select specific account/region where they would like to deploy their services. You can read this to learn how to enable this feature!
More bug fixes
Moving to Python3 => Rewrote installer wizard and shell scripts in python3 & implemented CLI installer using Click.
Hosting Jazz components (ECS) within a VPC & avoid the default public access => Jazz components including Gitlab, Jenkins, SonarQube & Elasticsearch are provisioned within a VPC for added security. With this change, Jazz admins can restrict the access to these components to a specific IP range.