Blogging is fun and it takes time. Leaving aside the research part, preparing all prerequisites takes a lot of time – also fun and educational. I have a few permanent clusters spread across cloud vendors and little more than a half rack of servers in my garage. Development VMs and Kubernetes clusters on AWS, a bare-metal VMware cluster mostly used for NFV testing and few old applications on Windows VMs, an IBM Cloud private cluster, an OpenStack cluster for a various break and fix experiments, a scale-out NAS and SAN providing storage for all servers in the garage. Continue reading
Modern IT infrastructure of a large enterprise requires Continuous Integration / Continuous Delivery (CI/CD) for software development, testing, and operations. It means building and validating the software on every commit ensuring that testing and production environments are always up-to-date. Such level of automation is a combination of extreme programming methodologies and practices, also known as DevOps. Through CI/CD pipelines, developers and operators frequently integrate new changes into IT infrastructure increasing organization’s ability to deliver applications and services at high velocity. One of the most popular open-source automation tools used in CI/CD environments is Jenkins. It serves as a workflow engine that ensures continuous integration of new changes.
Deploying Jenkins on Kubernetes provides the following benefits: Continue reading