My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more
What are the most common Devops tech stacks used in startups?

What are the most common Devops tech stacks used in startups?

Hiren Dhaduk's photo
Hiren Dhaduk
·Mar 8, 2022·

3 min read

DevOps is beneficial to everyone in the IT business. So, why shouldn't startups get in on the action? The reason is simple: startups lack a clear understanding of "where to begin." When my organization first started using DevOps, we had trouble figuring out what to do next. For example, Amazon Web Services (AWS) provides a wide range of services. Most startups, on the other hand, only use a handful of them.

Organizations that are just getting started with DevOps have a hard time determining the best tech stack for the job. This article is my attempt to answer this key concern so that all budding businesses don’t need to go out into unfamiliar terrain and learn from challenges. But first, let's figure out why you need to use DevOps.

Benefits of DevOps

Using DevOps within your organization brings you different kinds of benefits. Mainly Technical, Business, and Operational.

  • The technical benefits of DevOps are concerned with excellent collaboration between technical and QA teams in order to achieve successful results. Process automation, agile development, and CI/CD implementation are used to accomplish this.

  • DevOps' operational benefits include delivering stability to your operations and allowing you to align your operations with your organization's aims. It is accomplished by the use of operational stability, synchronization, and error detection.

  • Understanding basic business analytics is one of DevOps' business benefits. Understanding it might help you figure out what changes need to be made to improve your company's agility and capabilities. DevOps provides rapid response to changing market conditions and increases business performance by making the most use of such analytical data.

To reap the benefits of DevOps, you must first determine the tech stack you need to be familiar with. Otherwise, if things go wrong, your attempt at DevOps will become one of the DevOps horror stories.

DevOps #101

There are a few fundamentals that a complete newbie performing DevOps at a startup should grasp.

  • Know what a Cloud is. Over here, I'm not being particularly specific. However, make sure you can justify your choice. After that, familiarise yourself with the Cloud’s primary services and offerings. The bare minimum you need to know is virtualization and networking.

  • Know your operating system. You'll most likely use the Linux server operating system. Ubuntu will be my advice. You can skip Centos because it is becoming obsolete. Once you've decided on an operating system, familiarise yourself with it. You should be able to search for, install, and configure packages.

  • Familiarize with RDMS. Because most startups don't have the funds to hire a professional DBA. It will be up to you to get things done so the development team can keep moving forward.

  • Use an Infrastructure as Code (IaC) tool. Terraform, and Terragrunt is my expert suggestions. Other tools exist, although they are often cloud-specific (e.g. CloudFormation, Serverless Framework, etc.). Terraform can interact with everything that has an API, and it will continue to work for you even if you move to a new company with a different cloud and vendors.

  • You'll spend the majority of your time messing with DNS or troubleshooting DNS difficulties. Make understanding DNS one of your top priorities.

  • Finally, make use of a documentation tool. The sheer amount of information required to comprehend your environment can quickly overwhelm you. And you'll forget about it, particularly if it happens six months later. Ascertain that your peers and future replacements have all of the necessary skills to diagnose and repair the systems you're currently developing.

Conclusion

DevOps isn't as complicated as it may appear. It's simply a set of procedures and tools to help you deploy quickly. If you have any questions, I'll be delighted to answer them in the comments section below.