Platform to develop and manage serverless applications at an enterprise scale!
Support for new runtimes for AWS Lambda based functions & other bug fixes =>
-- Support latest runtimes: for Node12, Python3.8, Java11 & Go1.1
-- Fixed vulnerable dependencies
-- Identify few Gitlab events correctly
-- Support iamManagedPolicies
in serverless.yml
-- Register IAM roles created in non serverless services in asset catalog
Elastic search upgrade & containerized setup with the initial stack install => Jazz provisions managed Elastic search (ES) service for log storage by default. Since it needs dedicated EC2 instances provisioned & up all the time, it contributes to majority of the stack cost for simple trial environments. With this release, ES is provisioned as a container in AWS Fargate service along with other always-on services like Gitlab and Jenkins. This should bring down the total cost of the trial Jazz environment by a significant chunk. Post setup, Admins are free to replace it with enterprise grade ES service of their choice by simply updating the centralized Jazz configurations.
Bug fixes => -- Addressed issues with deletion job for serverless (custom) apps -- Fixed issues with API Gateway asset creation for serverless (custom) apps -- Enhanced Metrics View with better graphs & filters -- Updates to UI Deployment Descriptor/Logs/Assets Views -- Updates to build notifications
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!
More bug fixes
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.
Bug fixes => Key contributions from the community - web templates, bug fixes, UI enhancements to improve usability. Thanks @gokulpits, @Shibon-ll, @akhil-kn for your contributions!