Transforming Childcare: Kids Care Finder's Journey to Automated Infrastructure and Enhanced Security with AWS
Transforming Childcare: Kids Care Finder's Journey to DevOps Automation and Enhanced Security with AWS
Summary
Kids Care Finder (KCF) actively connects childcare providers with parents through their comprehensive SaaS platform. However, they faced challenges maintaining their infrastructure manually and lacked a fully automated Continuous Integration/Continuous Deployment (CI/CD) pipeline.
Through proactive utilization of AWS services like CloudFormation, AWS CodePipeline, AWS CodeBuild, and AWS Secrets Manager, KCF successfully automated their infrastructure deployment, improved their CI/CD pipeline, and enhanced the security of their container secrets. This transformation significantly saved time for their engineering team and boosted confidence in their application deployments across environments.
Highlights
- Utilized CloudFormation to deploy Kids Care Finder’s infrastructure as code.
- Automated the CI/CD pipeline using AWS CodePipeline and AWS CodeBuild.
- Integrated AWS Secrets Manager to manage container secrets securely.
- Established environment parity and streamlined deployments.
- Implemented CodeStar Connection to seamlessly integrate with GitHub.
- Significantly improved operational efficiencies and enhanced security practices.
About Kids Care Finder
Kids Care Finder is dedicated to making the process of finding childcare as simple, fast, and hassle-free as possible for both families and providers. They connect users with all types of care categories, and make it easy to determine which providers are the right fit for each family's unique needs. Through Kids Care Finder, childcare providers can quickly communicate with prospective parents, easily manage a waitlist, accept online applications, and receive required enrollment documents 100% electronically.

Website: kidscarefinder.com
Challenges
The infrastructure setup at KCF posed numerous challenges. Without infrastructure as code, they endured a manual deployment process, causing inconsistencies across environments and draining engineering resources.
Their CI/CD pipeline, reliant on GitHub Actions, proved cumbersome and resource-intensive. Lack of automation demanded extensive manual oversight, specialized domain knowledge, and reliance on IAM User Access Keys, posing significant security risks. Storing container secrets directly within ECS Task Definitions heightened security concerns, exposing sensitive data in plain text.
These issues not only impeded operational efficiency but also heightened the risk of human error and potential security breaches in their production environment. Without addressing these challenges, KCF faced persistent threats of inefficiency, compromised data security, and diminished system reliability.
Why AWS and Stratus10
Recognizing the need to transform their infrastructure setup, Kids Care Finder (KCF) sought the expertise of Stratus10, an AWS Advanced Consulting Partner. With Stratus10’s guidance, KCF gained automated deployment processes across their environments using CloudFormation templates, ensuring uniformity and consistency.
Solution Delivered
Stratus10 tackled KCF’s challenges head-on with a robust solution leveraging additional AWS services. Utilizing CloudFormation templates, we automated their deployment processes across all environments, ensuring uniformity and consistency.
Next, we overhauled KCF’s CI/CD processes with the integration of AWS CodePipeline and AWS CodeBuild, streamlining build configurations and enhancing transparency. To make this happen, AWS was directly integrated with GitHub via CodeStar Connections to allow CodePipeline triggering on pull request merges. Additionally, AWS Secrets Manager was introduced to securely manage container secrets, eliminating the previous security risks associated with storing secrets in plain text within ECS Task Definitions.
These measures fortified KCF's security posture, mitigating potential vulnerabilities and safeguarding the integrity of their data and systems.
Implementation
The implementation process entailed several steps. Initially, a CodeStar Connection was established between GitHub and AWS to automate the triggering of deployments. Following this, the CodeBuild buildspec specification file for the CI/CD pipeline was created, ensuring an easy and simple build configuration process.
Secrets required for container deployment were migrated to AWS Secrets Manager, enhancing security. Finally, CloudFormation templates were deployed to create and configure development, staging, and production environments, achieving consistency and environment parity.
Results and Benefits
The transformation markedly improved Kids Care Finder’s operational efficiency and security posture. Engineers saw a notable reduction in the time needed for environment management, freeing up resources for other developmental tasks. The automated CI/CD pipeline instilled confidence in the deployment process, guaranteeing that applications tested in lower environments would mirror production performance.
The implementation of AWS Secrets Manager notably heightened the security of container secrets. Additionally, the integration of AWS CodePipeline facilitated seamless deployments and provided a simple mechanism for rolling back deployments when needed.
About Stratus10
Stratus10 is an AWS Advanced Consulting Partner helping companies migrate to the cloud or if they are already on AWS we help them implement best practices. Specialty areas include application modernization, DevOps automation, migration, security, and cost optimization to help clients take full advantage of the latest technologies AWS has to offer.
Use case: DevOps Automation
Client: Kids Care Finder
Date: February 2024
Need help setting up your DevOps automation process?
Talk to one of our cloud experts and let us help answer all your questions!