Skip to content

Commit f1375c1

Browse files
authored
Merge pull request #128 from sourcefuse/arc-releases
chore(arc): add the git releases page
2 parents 9cc9bf0 + 355abde commit f1375c1

File tree

7 files changed

+110
-0
lines changed

7 files changed

+110
-0
lines changed

docs/arc-newsletter/.pages.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
title: ARC Monthly Newsletter
2+
nav:
3+
- december2024.md
4+
- november2024.md
5+
- october2024.md
6+
- september2024.md
7+
- august2024.md
8+
- july2024.md

docs/arc-newsletter/august2024.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# August 2024
2+
3+
#### ARC SaaS
4+
5+
1. **Decoupled Provisioning**: To enhance customization and cater to diverse customer needs, we are decoupling the tenant application provisioning process from its build platform. This will allow users to choose their preferred build platform for executing the provisioning cycle. Users can seamlessly use platforms that comply with their organizational standards, ensuring a flexible and user-friendly provisioning experience.
6+
7+
![Ox91vdx - Imgur](https://github.com/user-attachments/assets/6cc6c42c-94d3-4a03-a64f-9f325c9c3da3)
8+
9+
#### ARC IaC
10+
11+
1. **EC2 Management Simplified**: The [EC2 module](https://registry.terraform.io/modules/sourcefuse/arc-ec2/aws/latest) streamlines the management of Amazon EC2 instances with Terraform, covering key aspects like instance creation, load balancing with ELBs, and security group configurations. It also supports instance metadata, user data scripts, EBS volume management, and Elastic IP association, ensuring best practices for security and performance.
12+
13+
2. **S3 Bucket Management**: The [S3 module](https://github.com/sourcefuse/terraform-aws-arc-s3) provides a comprehensive solution for managing Amazon S3 buckets with Terraform. It simplifies bucket creation, supports versioning and lifecycle policies, and offers detailed access control. Additionally, it includes cross-region replication and server-side encryption options to enhance data security and durability.
14+
15+
3. **Kinesis Stream Management**: This Terraform [module](https://registry.terraform.io/modules/sourcefuse/arc-kinesis-stream/aws/latest) by SourceFuse simplifies the management of Amazon Kinesis streams. It allows for easy creation and configuration of data streams, supports Kinesis Firehose delivery, and offers configurable shard counts, data retention periods, and stream encryption with AWS KMS.
16+
17+
#### ARC API
18+
19+
1. **Enhanced Feature Toggle Service**: Our feature toggle service now allows you to maintain default values for each feature, enabling more nuanced control beyond simple boolean toggles. This enhancement supports various configurations and use cases, providing greater flexibility in feature management and allowing for dynamic adjustments based on specific conditions or criteria.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# December 2024
2+
3+
#### ARC IaC
4+
5+
1. **Enhancements**: Our Terraform modules for [ECS](https://github.com/sourcefuse/terraform-aws-arc-ecs), [OpenSearch](https://github.com/sourcefuse/terraform-aws-arc-opensearch), and [Client VPN](https://github.com/sourcefuse/terraform-aws-arc-vpn) have been refactored to remove dependencies on external modules, creating more streamlined and independent setups. The updated ECS module will support both Fargate and EC2 launch types. OpenSearch will introduce a serverless deployment option for scalable, cost-effective management, and the Client VPN module will provide secure remote access with fully customizable configurations.
6+
7+
2. **AWS MQ Module**: MQ Module automates the configuration and management of AWS MQ brokers with RabbitMQ, enabling seamless messaging operations. It will ensure high availability and scalability, supporting the demands of enterprise-grade applications.
8+
9+
#### ARC SaaS
10+
11+
1. **Stripe Integration**: The billing module now provides Stripe as an additional payment processing option, complementing the existing Chargebee integration. This hybrid architecture will provide users the flexibility to select their preferred payment tool, while leveraging Stripe's advanced payment handling and fraud detection capabilities, along with Chargebee's proven subscription management functionality.
12+
13+
#### ARC API
14+
15+
1. **JWKS Implementation**: We recently introduced JSON Web Key Sets (JWKS) in our [authentication service](https://www.npmjs.com/package/@sourceloop/authentication-service) to streamline key management and enhance security. The system now supports generating new keys and rotating old ones seamlessly, ensuring minimal disruption. This eliminates the need for system-wide updates during key rotation, providing a more efficient and secure approach.

docs/arc-newsletter/july2024.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# July 2024
2+
3+
#### ARC SaaS
4+
5+
1. **Managing Control-Plane Applications with ArgoCD GitOps** : Optimizing Control-Plane Application Management with ArgoCD GitOps using Terraform. This helps in monitoring the health of micro-services of control-plane while making it easy to update control-plane features or roll back deployments. Helping to streamline and accelerate deployment cycles.
6+
7+
![image (2)](https://github.com/sourcefuse/loopback4-microservice-catalog/assets/83634146/3efdf1da-e15f-47ba-9bfb-fa82e9b34592)
8+
9+
#### ARC IaC
10+
11+
1. **Automating AWS CodePipeline with Terraform**: Our terraform [ci/cd](https://github.com/sourcefuse/terraform-aws-arc-cicd) module automates the creation of AWS CodePipeline and CodeBuild projects, enabling seamless build and deployment for both application code and Terraform modules. By establishing reusable CodeBuild projects, it ensures consistent, efficient build processes shared across multiple CodePipelines. This standardized approach reduces redundancy and enhances configuration simplicity in CI/CD pipelines.
12+
13+
2. **Simplified ElastiCache Management**: The [cache](https://github.com/sourcefuse/terraform-aws-arc-cache) module streamlines the deployment and management of AWS ElastiCache clusters, supporting both Redis and Memcached options. This Terraform module offers a unified solution for creating and configuring ElastiCache components, including parameter groups, subnet groups, and security groups, ensuring efficient cluster setup and configuration.
14+
15+
#### ARC API
16+
17+
1. **Enhanced Audit Log Archival**: Our updated [audit-log](https://www.npmjs.com/package/@sourceloop/audit-service) service now supports archiving logs based on lists of 'actedOn' and 'actionGroup' instead of a single string, enabling easier grouping and simultaneous archiving of related entities. This enhancement reduces the number of archives, improving performance when retrieving archived data.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# November 2024
2+
3+
#### ARC IaC
4+
5+
1. **Enhanced Networking Module**: Our [networking module](https://github.com/sourcefuse/terraform-aws-arc-network) streamlines the creation and management of AWS VPCs, subnets, and key networking components to ensure secure and scalable cloud infrastructure. It supports custom configurations for public and private subnets, NAT gateways, routing tables, and network ACLs, offering flexible options for NAT gateway count and other essential settings.
6+
7+
2. **Secured DB Module**: Our robust database terraform module simplifies RDS instance, cluster, and proxy deployments with a focus on high availability, performance, and security. Supporting multiple database types, it enables seamless RDS Proxy integration for efficient connection management and enhanced scalability. Advanced security features include AWS KMS encryption, VPC security group configurations, and subnet groups for secure networking. Follow the [link](https://github.com/sourcefuse/terraform-aws-arc-db) to explore further.
8+
9+
3. **Optimised DMS**: The [DMS module](https://github.com/sourcefuse/terraform-aws-arc-dms) streamlines database migrations with AWS Database Migration Service (DMS), offering customizable replication tasks and secure data transfers between databases. It provisions and manages DMS replication instances, including multi-AZ deployments for high availability, and allows for tailored migration tasks such as full load, ongoing replication, and real-time change data capture (CDC) for comprehensive migration control.
10+
11+
#### ARC SaaS
12+
13+
1. **Keycloak Integration**: We now support tenant onboarding across multiple Identity Providers (IdPs), including Keycloak, Auth0, and Cognito, with recent enhancements to include Keycloak. Using Keycloak realms, we maintain isolation for different tenant tiers: silo tenants are assigned individual realms, while pooled tenants share a realm but each has a unique client for their management.

docs/arc-newsletter/october2024.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# October 2024
2+
3+
#### ARC SaaS
4+
5+
1. **Support for Multiple IDP**: We have integrated Auth0 as an identity provider for our SaaS application planes, alongside our existing Cognito support. We are using auth0 organizations to maintain isolation for different tiers. The first user for each tenant will be saved to Auth0, and also update the authentication service database accordingly to ensure seamless integration and user management. While creating plans admin can choose the IdP associated with that particular plan.
6+
7+
<img width="1112" alt="image" src="https://github.com/user-attachments/assets/45005f55-e675-455a-be76-09181f42f136" />
8+
9+
2. **MarketPlace Support**: We now support native integration with AWS Marketplace. Independent Software vendors can now not only use ARC SaaS control plane to SaaSify their product but also monetise them by listing them on AWS Marketplace, enhancing visibility and customer reach.
10+
11+
#### ARC IaC
12+
13+
1. **Site to Site VPN**: We’ve expanded the capabilities of the terraform-aws-arc-vpn module to now support Site-to-Site VPN, alongside AWS Client VPN. This enhancement simplifies secure network management by enabling both remote client access and encrypted connections between on-premises networks and AWS VPCs, all within a unified Terraform module.
14+
15+
#### ARC API
16+
17+
1. **Auth0 Idp**: ARC [authentication-package](https://www.npmjs.com/package/loopback4-authentication) now supports Auth0 authentication, allowing you to integrate Auth0 as an identity provider for your web application. Feel free to checkout the implementation [here](https://github.com/sourcefuse/loopback4-authentication?tab=readme-ov-file#passport-auth0).
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# September 2024
2+
3+
#### ARC SaaS
4+
5+
1. **Billing Component**: We have developed a flexible billing module tailored for SaaS providers, enabling seamless integration with a wide range of third-party billing tools. This solution enhances efficiency in managing billing processes and ensures compatibility with industry-leading platforms like [Chargebee](https://apidocs.chargebee.com/docs/api/). This solution streamlines billing operations by offloading all billing-related tasks to these platforms, freeing up your resources and enhancing overall efficiency.
6+
7+
2. **Customizable licensing Plan and Feature Toggling**: We now empower SaaS providers to customize their subscription plans with flexible licensing options and configurable features for each plan. Additionally, they can easily manage and adjust the size of resources to suit their needs, ensuring optimal performance and scalability. This empowers providers to quickly toggle features for tenants based on selected plans, ensuring they can tailor offerings to meet diverse customer needs efficiently.
8+
9+
<img width="1074" alt="image" src="https://github.com/user-attachments/assets/70707787-9c42-486c-a1f9-727686b80e95">
10+
11+
<img width="980" alt="image" src="https://github.com/user-attachments/assets/5d13f3d1-78cb-4e45-b21c-4de33ac396b3">
12+
13+
#### ARC IaC
14+
15+
1. **Transit Gateway**: A reusable Terraform configuration designed to streamline the creation and management of AWS Transit Gateways, enabling seamless connectivity between multiple Virtual Private Clouds (VPCs) through a central hub. This module automates resource provisioning, including optional routing tables and VPC attachments, reducing the complexity of network management. It also offers extensive customization options, allowing users to tailor VPC attachments, route tables, propagation, and cross-account sharing to meet their specific needs.
16+
17+
#### ARC API
18+
19+
1. **File Utils**: Introducing a new extension that streamlines file uploads with enhanced multipart support, making it easier and faster to handle large files. This extension improves efficiency and simplifies the process, ensuring seamless integration with your existing system.
20+
21+
2. **Enhanced Caching**: Our enhanced caching extension allows you to apply caching to any method not restricting you to limited classes like repositories only. This provides greater flexibility, enabling you to optimize performance across your entire application by caching method results wherever needed.

0 commit comments

Comments
 (0)