Paul Dragoonis is a full-stack (DevOps, backend/frontend dev, QA/Testing, architect, CTO) software consultant based out of Scotland. He's been working commercially in software development for 15 years. He is also a contributor to our Jenkins Blue Ocean and Jenkins X projects. You can keep up with him via Twitter
About the Project
Paul worked with a FinTech Investment firm to deploy a new solution that allows for processing payments. This consisted of 1 API Backend (PHP) and 2 Frontends (NodeJS).
He used Jenkins X to provide his client with a Kubernetes Cluster, Jenkins Master, Blue Ocean pipelines and Preview Environments (UAT).
Jenkins X's Preview Environments allowed each developer to have its own unique subdomain URL (api-pr-12.preview.company.com) for each pull request on the client's three GitHub Repositories. Paul had to learn JX CLI, Skaffold, Helm, and more Kubernetes whilst debugging. Paul took the out-of-the-box preview Helm chart, provided by JX, for the API Backend and put in Nginx, PHP-FPM, Redis, MySQL.
Tech Stack Detail
- AWS EC2 Cluster
- Jenkins Master, with Blue Ocean
- Route53 Config
- Custom Skaffold templates for multiple images
- Custom JenkinPod Templates
- Custom Chart with multiple Service dependencies for NodeJS and PHP apps (nginx, nodejs, php-fpm, redis, mysql)
You'll find him on the Kubernetes Jenkins X Slack channels! Or follow him on Twitter