MENU

Fun & Interesting

API Deployment Pipeline & DevOps at a Startup

Lofi Startup 71,649 lượt xem 1 year ago
Video Not Working? Fix It Now

Heyo everyone!

Welcome back to Lofi Startup! In this video Michaela & Ryan join me to discuss all things DevOps at our startup & how we setup and manage our API production deployment pipeline.

Firstly, we touch on some general DevOps considerations for startups - especially when starting out as a small engineering team.

Then we walkthrough the pull request approval & build process at our startup - including how we use a dedicated slack channel for build process indicators and a historical log of feature/patch descriptions.

We then discuss how we build our Docker images, and the benefits of Docker when it comes to configuring any machine or environment you want to run.

Then we run through how we use Kubernetes and AWS EKS (Elastic Kubernetes Services) running on AWS Fargate. We touch on how we setup our pods for horizontal scaling, as appose to vertically scaling RAM & CPU - and how this is a great and cost effective solution to seamlessly scale your production API/backend resources.

We also chat about how we use HTTP Liveness Probes with Kubernetes - as a quick win to make sure your services have limited downtime by automatically re-starting your pods when they crash.

Finally we discuss some future optimisations, including: fleshing out your unit & integration testing. Integrating Jenkins, SonarQube, Snyk and Code smells. Autoscaling considerations and dashboards for monitoring, such as Prometheus & Grafana.

Hope you enjoy and find this useful for your own projects.

I’m enjoying making these longer form / conversational style videos, even though they take longer to produce - let me know if you like them! Don’t worry though ;) I’ll also be making tons more, shorter, Startup Engineering Hacks, Product Hacks, Culture Hacks and Growth Hacks videos soon! - like the other videos on my channel.

Until next time!

Best,
Jed

Support my channel: https://www.buymeacoffee.com/jeddasilva
Follow me on Twitter (X): https://twitter.com/jeddasilva

Music from Uppbeat (free for Creators!):
https://uppbeat.io/t/avbe/night-in-kyoto
License code: JUV58ADZNTAOBWUS


0:00 - Intro

0:31 - General DevOps Considerations for Startups

3:36 - Pull Request Approval & Build Process

6:47 - Docker

10:41 - Kubernetes

12:42 - HTTP Liveness Probes

14:28 - Future Optimizations

19:28 - Outro

Comment