As a software developer, it’s always important to keep up with new technologies and trends in the industry. This holiday season, I decided to take some time to learn something new and put it into practice by building out a web application using a new tech stack.
After doing a little research, I came across a tech stack that has grown in popularity recently. The tech stack is made up of server side React using Next JS, Prisma as the ORM, Tailwind CSS for managing the application styling, and tRPC for simple implementation of node APIs. I also wanted to make sure that this project was something that I could easily deploy and maintain, so I decided to also learn about Kubernetes a system for managing containerized applications. Down the road once I have something up and running, I’ll look at using GitHub actions to allow for the deployment of the application from within GitHub.
Before diving into the new technologies in the tech stack, I’m going to start by setting up a Kubernetes managed cluster on DigitalOcean. Once the cluster is up and running, I’ll create a deployment to deploy a simple containerized application to the cluster, and then create a service with nginx ingress to point the service at a domain for public access. Will also look at using the certification manager to issue SSL certificates for the domain to make the site secure for end users.
In my next post, I’ll go over the initial Kubernetes setup, including the CLIs kubectl and doctl, and then go through the process of creating the various manifests required to deploy the application to the Kubernetes cluster. Stay tuned for updates on this exciting learning project!
Leave a Reply