menu Menu
Heptabit sign

DigitalOcean To AWS

Get in Touch
Amazon Advanced Consulting Partner

DigitalOcean To AWS

Undabot moves from DigitalOcean to AWS and automates deployment cycle.

DigitalOcean To AWS

About the Client

Undabot is a technology company specializing in creating advanced, custom-made mobile & web solutions which set their clients ahead of the curve. Since 2013, they have continuously built their team of solution-driven and forward-thinking professionals with diverse competencies and know-how, making its culture of excellence an imperative since day one.

They are experts in building tailored digital solutions and providing clients with end-to-end service - from the first meeting, solution design, wireframing, and prototyping to development, quality assurance, technical maintenance, and support phases.

The company’s portfolio showcases a range of advanced digital solutions developed for clients worldwide. Additionally, the quality of their work has been recognized in the industry, as evidenced by multiple international awards the team receives yearly.

Background

When we joined the project, the client was heavily dependent on DigitalOcean for their development and testing environment. They had set up two self-hosted GitHub runners within DigitalOcean's infrastructure, which were integral to their numerous ongoing projects. However, the client was encountering significant challenges with this setup.

Key Challenges:

  • Availability Issues: The GitHub runners frequently faced availability problems, leading to considerable delays.
  • Queue Delays: Actions in GitHub were often stuck in queues for extended periods, hindering workflow efficiency.
  • Performance and Reliability Concerns: The existing setup was plagued with performance inconsistencies and reliability issues.

Objective

Our primary goal was to address these challenges by introducing a more efficient, cost-effective, and reliable DevOps environment. We aimed to improve the performance of GitHub actions, enhance the reliability of the development and testing processes, and optimize costs.

Solution Implemented

On-Demand AWS EC2 Runner for GitHub Actions

  • We replaced the existing setup with an On-Demand self-hosted AWS EC2 runner specifically tailored for GitHub Actions.
  • This new setup ensured that each GitHub action initiated an EC2 self-hosted runner precisely when needed, executed the job, and then stopped the runner upon completion.
  • This approach significantly reduced costs as runners were only active when required.

Rewriting Ansible Scripts Using the DRY Approach

  • We overhauled all existing Ansible scripts, adopting the 'Don't Repeat Yourself' (DRY) principle.
  • This resulted in unified scripts applicable across development, testing, and production environments, ensuring consistency and reducing maintenance efforts.

Outcomes

Enhanced Productivity and Efficiency

  • The new DevOps setup streamlined the development process, markedly improving productivity.
  • The client could now rapidly deliver new functionalities, thanks to the efficient and reliable DevOps practices.

Cost-Effectiveness

  • The On-Demand AWS EC2 runners significantly cut down operational costs as they were utilized only when necessary.

Knowledge Transfer and Empowerment

  • Despite the client's basic understanding of DevOps practices, our intervention helped them fully embrace and implement these practices internally.
  • This empowerment in DevOps led to better automation of deployment and scaling processes.

Conclusion

This case study demonstrates the impact of strategic decisions in DevOps practices. By switching to On-Demand AWS EC2 runners and optimizing scripts with the DRY approach, we were able to address performance, reliability, and cost issues effectively. This transformation not only streamlined the client's workflow but also equipped them with the knowledge and tools to maintain an efficient DevOps environment.

About Heptabit

Heptabit is a company based in Croatia, focused on providing high-end IT services based on cloud technology. The company's strategy focuses on its own cloud solution called 'Hepta cloud' and Amazon AWS services.

With strong customer orientation, the company acts as a technology partner to its clients and provides a high level of expertise and knowledge in the domain of IT infrastructure solutions.

In 2018, the company joined Amazon Partner Network; since then, Heptabit steadily built its current position as one of the leading AWS partners in the CEE region.

The company's services are provided in accordance with the leading IT management and IT security ISO certificates (ISO 20000, ISO27000, ISO27017).

Partners

Our main focus is to expand our partnership with AWS. Our cloud solution - "7o cloud" is built by implementing Veeam and VMware technologies, thus making these partnerships very important to us.

AWS Advanced Consulting Partner VMware Managed Services Provider Veeam Silver Cloud & Service Provider
About us

24x7 Premium Support

Our customer support is here to assist you with any issue that you might have.

24x7 - 365 days a year premium customer support by phone or e-mail, for customers that need constant monitoring.

Talk to Expert

Are you interested in our DigitalOcean To AWS services? Schedule a talk with one of our experts!

Schedule a talk

Or contact us via e-mail: info@heptabit.at

Talk to Expert

Schedule a talk with one of our cloud experts!




Privacy Agreement *
loading

Thank you!

Your message has been sent. We will contact you as soon as possible!

Ooooops!

Something is wrong. Your message is not sent. Please contact us directly on our info e-mail: info@heptabit.at.

Using "Cookies"

We use cookies to make our websites reliable and secure and provide you with an enhanced user experience.
By continuing to use this site, you confirm that you agree to the use of "cookies". More information can be found by visiting Cookie policy.

I understand