AWS Competencies: Norwegian Startup in a funeral industry

About the Customer

Our client is a leading provider of digital services and software for the funeral industry, serving funeral homes and the bereaved with a digital advantage. Established in 2017, they have a presence in Germany, Poland, and Scandinavia. The company is backed by a talented, fast-growing team, its founders, and strong professional investors. Our client's Nordic values and heritage underpin its success in the digital funeral services sector.

Customer Challenge

Our client faced several critical challenges with its existing infrastructure:


  1. Legacy EKS Cluster: The existing EKS cluster from 2019 was outdated, leading to high costs due to extended support for old Kubernetes versions and inefficient resource utilization.

  2. Infrastructure and Dependency Updates: Needed to review and update the current EKS setup and all dependencies, including ingress controllers, secret management, and CI/CD pipelines.

  3. Migration to New EKS Cluster: Required the implementation of a new EKS cluster with all necessary dependencies and the migration of existing services.

  4. Configuration Management: Had to update YAML manifests for compatibility with the new EKS version and import environment variables into AWS Secret Manager.

  5. CI/CD Pipeline Adjustments: Needed to adjust CI/CD pipelines to accommodate the new environment variables and infrastructure setup.

  6. Access Management: Required minimal RBAC configuration for CI/CD access and human users.

  7. Testing and Deployment: Needed initial tests and deployment of a staging environment followed by a production deployment and traffic switch over.

Partner Solution

To address these challenges, our client engaged AWS experts who implemented a comprehensive solution:

New EKS Cluster Setup

Delivered a new EKS cluster using Infrastructure as Code (IaC) with all necessary dependencies, including nginx ingress, a new secret manager, and Let's Encrypt for certificate management.

New EKS Cluster Setup

Delivered a new EKS cluster using Infrastructure as Code (IaC) with all necessary dependencies, including nginx ingress, a new secret manager, and Let's Encrypt for certificate management.

New EKS Cluster Setup

Delivered a new EKS cluster using Infrastructure as Code (IaC) with all necessary dependencies, including nginx ingress, a new secret manager, and Let's Encrypt for certificate management.

New EKS Cluster Setup

Delivered a new EKS cluster using Infrastructure as Code (IaC) with all necessary dependencies, including nginx ingress, a new secret manager, and Let's Encrypt for certificate management.

Dependency Management

Reviewed and updated all dependencies, including nginx ingress, AWS Secret Manager for secrets management, and cert-manager for SSL certificates.

Dependency Management

Reviewed and updated all dependencies, including nginx ingress, AWS Secret Manager for secrets management, and cert-manager for SSL certificates.

Dependency Management

Reviewed and updated all dependencies, including nginx ingress, AWS Secret Manager for secrets management, and cert-manager for SSL certificates.

Dependency Management

Reviewed and updated all dependencies, including nginx ingress, AWS Secret Manager for secrets management, and cert-manager for SSL certificates.

CI/CD Pipeline Adjustments

Adjusted the frontend CI/CD pipeline, specifically the step updating the core application's environment variables (e.g., CSS HASH).

CI/CD Pipeline Adjustments

Adjusted the frontend CI/CD pipeline, specifically the step updating the core application's environment variables (e.g., CSS HASH).

CI/CD Pipeline Adjustments

Adjusted the frontend CI/CD pipeline, specifically the step updating the core application's environment variables (e.g., CSS HASH).

CI/CD Pipeline Adjustments

Adjusted the frontend CI/CD pipeline, specifically the step updating the core application's environment variables (e.g., CSS HASH).

Environment Variable Management

Imported all existing environment variables into AWS Secret Manager as a single object for streamlined management.

Environment Variable Management

Imported all existing environment variables into AWS Secret Manager as a single object for streamlined management.

Environment Variable Management

Imported all existing environment variables into AWS Secret Manager as a single object for streamlined management.

Environment Variable Management

Imported all existing environment variables into AWS Secret Manager as a single object for streamlined management.

YAML Manifests Update

Updated all YAML manifests to ensure compatibility with the new EKS version.

YAML Manifests Update

Updated all YAML manifests to ensure compatibility with the new EKS version.

YAML Manifests Update

Updated all YAML manifests to ensure compatibility with the new EKS version.

YAML Manifests Update

Updated all YAML manifests to ensure compatibility with the new EKS version.

RBAC Configuration

Implemented minimal RBAC configuration for CI/CD access and human users to ensure secure and controlled access.

RBAC Configuration

Implemented minimal RBAC configuration for CI/CD access and human users to ensure secure and controlled access.

RBAC Configuration

Implemented minimal RBAC configuration for CI/CD access and human users to ensure secure and controlled access.

RBAC Configuration

Implemented minimal RBAC configuration for CI/CD access and human users to ensure secure and controlled access.

Initial Testing

Deployed a copy of the staging environment (frontend and backend) for initial testing to validate the new setup.

Initial Testing

Deployed a copy of the staging environment (frontend and backend) for initial testing to validate the new setup.

Initial Testing

Deployed a copy of the staging environment (frontend and backend) for initial testing to validate the new setup.

Initial Testing

Deployed a copy of the staging environment (frontend and backend) for initial testing to validate the new setup.

Staging Traffic Switch Over

Transitioned staging traffic to the new cluster and updated DNS settings.

Staging Traffic Switch Over

Transitioned staging traffic to the new cluster and updated DNS settings.

Staging Traffic Switch Over

Transitioned staging traffic to the new cluster and updated DNS settings.

Staging Traffic Switch Over

Transitioned staging traffic to the new cluster and updated DNS settings.

Production Deployment Preparation

Prepared for production deployment based on successful staging deployment and tests.

Production Deployment Preparation

Prepared for production deployment based on successful staging deployment and tests.

Production Deployment Preparation

Prepared for production deployment based on successful staging deployment and tests.

Production Deployment Preparation

Prepared for production deployment based on successful staging deployment and tests.

Production Traffic Switch Over

Conducted the final production traffic switch over to the new cluster, ensuring minimal downtime and service disruption.

Production Traffic Switch Over

Conducted the final production traffic switch over to the new cluster, ensuring minimal downtime and service disruption.

Production Traffic Switch Over

Conducted the final production traffic switch over to the new cluster, ensuring minimal downtime and service disruption.

Production Traffic Switch Over

Conducted the final production traffic switch over to the new cluster, ensuring minimal downtime and service disruption.

Results and Benefits

Results
and Benefits

The implementation of AWS services brought significant improvements our client's operations:

Cost Savings

Reduced operational costs by eliminating extended support for outdated Kubernetes versions and optimizing resource utilization.

Reduced operational costs by eliminating extended support for outdated Kubernetes versions and optimizing resource utilization.

Performance and Efficiency

Enhanced performance and efficiency through the use of updated infrastructure and optimized configurations.

Enhanced performance and efficiency through the use of updated infrastructure and optimized configurations.

Improved Security and Management

Streamlined secrets management and improved security with AWS Secret Manager and minimal RBAC configuration.

Streamlined secrets management and improved security with AWS Secret Manager and minimal RBAC configuration.

Seamless Migration and Deployment

Achieved a smooth migration to the new EKS cluster with minimal downtime, ensuring continuity of services.

Achieved a smooth migration to the new EKS cluster with minimal downtime, ensuring continuity of services.

Scalability and Future-proofing

Established a scalable and modern infrastructure capable of supporting future growth and technological advancements.

Established a scalable and modern infrastructure capable of supporting future growth and technological advancements.

Metrics

Cost Efficiency

Significant reduction in AWS spending due to optimized resource configurations and updated infrastructure.

Cost Efficiency

Significant reduction in AWS spending due to optimized resource configurations and updated infrastructure.

Cost Efficiency

Significant reduction in AWS spending due to optimized resource configurations and updated infrastructure.

Cost Efficiency

Significant reduction in AWS spending due to optimized resource configurations and updated infrastructure.

Performance Improvement

Improved application and service response times.

Performance Improvement

Improved application and service response times.

Performance Improvement

Improved application and service response times.

Performance Improvement

Improved application and service response times.

Operational Efficiency

Streamlined CI/CD processes and reduced manual intervention.

Operational Efficiency

Streamlined CI/CD processes and reduced manual intervention.

Operational Efficiency

Streamlined CI/CD processes and reduced manual intervention.

Operational Efficiency

Streamlined CI/CD processes and reduced manual intervention.

Security Enhancements

Improved security posture with better secrets management and access control.

Security Enhancements

Improved security posture with better secrets management and access control.

Security Enhancements

Improved security posture with better secrets management and access control.

Security Enhancements

Improved security posture with better secrets management and access control.

Jerzy Kopaczewski

Co-Founder & CTO

Jerzy Kopaczewski

Co-Founder & CTO