Building a Robust CI/CD Pipeline for Cybersecurity Company

  • AWS Infrastructure automation
  • Building CI/CD Automation Workflows 
  • IT Infrastructure and DevOps Consulting

Client Background

CyberiSight is a cybersecurity company that offers a wide range of services to help individuals and organizations protect themselves against cyber threats. They focus on delivering comprehensive and proactive solutions to identify, analyze, and respond to cyber threats effectively. CyberiSight’s expertise lies in providing threat intelligence, vulnerability assessments, incident response, and security consulting services.

Business Challenge

Cyber iSight, a small startup, developed a basic web application using NodeJS and PostGRESQL, hosted on AWS and managed with GitLab. They needed assistance in creating a robust CI/CD pipeline for seamless code deployment, testing, and database updates. The client sought a vendor who could integrate security tasks into the CI process, conduct dependency checks, and implement monitoring solutions. Basic support for pipeline maintenance was also desired.

Solution

Gart was chosen as the vendor to help Cyber iSight build a robust CI/CD pipeline. Gart’s DevOps team took responsibility for supporting the NodeJS application, PostgreSQL database, GitLab SaaS, and Auth0 authentication service. The scope of work included:

1.Initial setup 

Gart implemented automated deployment and created the CI/CD pipeline infrastructure.

2. CI/CD pipeline creation and maintenance

Gart built a seamless pipeline to enable code updates across different environments, running tests, and performing database updates. They integrated security tasks into the pipeline, such as dependency checks and application scanning.

3. Deployment support

Gart assisted in deploying new software versions and provided ongoing support to address any questions or issues from the development team.

4. Infrastructure security

Gart ensured the infrastructure’s security, including database migrations and maintaining secure configurations.

5. Team collaboration

Gart participated in weekly team meetings to discuss progress, updates, and any required support.

CyberiSight ’s solution architecture:

CI/CD Pipeline for Cybersecurity Company.

Results

The collaboration between Gart and Cyber iSight resulted in the successful implementation of a robust CI/CD pipeline.

The project reached a significant milestone with discussions and demos conducted with the first customer.

The plan was to finalize the deal with the customer by the end of next month (July). Gart’s ideas for secure deployment, such as using Terraform for automated password rotation, were well-received by CyberiSight.

Gart provided thorough documentation and clear diagrams, facilitating a smooth understanding of the setup and troubleshooting processes. Gart team actively participated in standup meetings, fostering effective collaboration.

Feedback and Areas for Improvement 

CyberiSight praised Gart’s setup and expertise, particularly acknowledging the complexity of deployments, even for basic applications. The use of Terraform for secure deployment impressed the client. However, Cyber iSight recommended a perspective from someone unfamiliar with the environment to enhance clarity. They also suggested involving non-senior engineers to review the documentation for better comprehension. Additionally, the client recommended the inclusion of videos as a valuable resource.

Areas for continued work highlighted by Cyber iSight included implementing telemetry for uptime and performance using non-AWS tools, improving security tooling with packages like SAST and Snyk integrated into GitLab CI, and securing S3 buckets with encryption and key management.

The collaboration between Cyber iSight and Gart resulted in the successful implementation of a robust CI/CD pipeline, streamlining code deployment, testing, and database updates.

Cyber iSight expressed satisfaction with the outcomes achieved through its partnership with Gart.

You can see client’s testimonial below:

AWS App Deployment & CI/CD Pipeline for B2B SaaS Company

people icon

Let’s work together!

See how we can help to overcome your challenges

arrow arrow

Thank you
for contacting us!

Please, check your email

arrow arrow

Thank you

You've been subscribed

We use cookies to enhance your browsing experience. By clicking "Accept," you consent to the use of cookies. To learn more, read our Privacy Policy