So I’m a fan of automation because I don’t like repeating stuff and I’m lazy. One of the things I learned at my job is to automate CI/CD. I had a little time during the weekend and I decided to actually implement my own CI/CD setup and decided that since I’m going to do it I might as well document it here.
Now firstly, I’m not a DevOps guy, I’m a Software Engineer, and I have no idea what the best approach to take is. But I am a fan of learning and believe there is nothing like bad knowledge so I decided to take a stab at this myself as a weekend(or 2) project.
My set up is going to be Docker, Jenkins, Git/Github, Ansible and Kubernetes. I’m learning as I go so don’t hang me for a bad setup. I’ll be hosting everything on Linode because
I already have Docker set up locally since I use it now for all projects because Docker is fucking awesome. I have a GitHub account, and I’ll create a few test applications there during this project.
Wish me luck. Let us hope I don’t accidentally blow up the internet.
King Pinn: I Salute You. I’m driving halfway across the country and this song is on repeat. Rest in Peace Tonderai Makoni. You were awesome.
After a few weeks off I’m back to business. This is just an update post detailing plans for the rest of the year.
At last we finally have the great reveal, our mystery project was implementing RSA encryption in rust.
We build the final piece of our mystery project, a function that computes modular exponentiation. Come on in, we have large numbers.
We build another part of the mystery project by creating a function that calculates the modular multiplicative inverse of a number.