What is a service mesh in Kubernetes? What are it’s features? When should we use a service mesh? Why do we need service mesh? Let’s answer those and other questions related to service mesh?
Continue readingMonthly Archives: May 2021
Using Rancher For Creating And Managing Kubernetes Clusters
How can we create and manage Kubernetes clusters on-prem or in Cloud? How can we manage our clusters across providers and regions? Can Rancher and Rancher Kubernetes Engine (RKE) help us with those and other similar tasks? Can we use it to manage clusters no matter whether they are in AWS, Azure, Google Cloud (GCP), DigitalOcean, Linode, VMWare, and other Cloud providers as well as in our own on-prem datacenters?
Continue readingWhat Is A Monorepo And Why You Should Care – Monorepo vs. Polyrepo
What is a monorepo and why you should care? Why would you use mono-repo in the first place? What are the differences between mono repo and polyrepo or multirepo? What are the pros and cons of monorepo? Should you switch to monorepo or keep using poly-repos or multi-repos?
Continue readingRunning Jenkins In Kubernetes – Tutorial And Review
Should we be using Jenkins for our Kubernetes CI/CD pipeline needs in 2021? How to deploy Jenkins in k8s? How to run Jenkins builds in Kubernetes? How would a full CI/CD pipeline look like?
Continue readingVersioning Explained – Semantic (SemVer), Calendar (CalVer), etc.
How do we version software? Should we use build numbers, Semantic Versioning (SemVer), Calendar Versions (CalVer), milestone versioning, or something else? What are the reasons for using each of those and which one should you use?
Continue readingTekton – Kubernetes Cloud-Native CI/CD Pipelines And Workflows
Tekton is a powerful and flexible open-source framework for creating CI/CD systems aiming at becoming a de-facto standard for running pipelines and workflows in Kubernetes. It allows developers to build, test, and deploy across cloud providers and on-premise systems.
Continue readingBranching Strategies Explained
What are different branching strategies? Which Git branching strategy should you be using? Should it be trunk-based development, feature branches, GitHub Flow, forking strategy, release branching, Git Flow, environment branches, or something completely different?
Continue readingGithub Actions review and tutorial
What is GitHub actions? How to use GitHub Actions, and does it work? How can we leverage its marketplace, and what is the pricing? Is it a good solution for CI/CD pipelines? Let’s answer those and other questions through tutorial and review.
Continue readingContinuous integration, delivery, deployment, and testing explained
Chat is continuous integration (CI), continuous delivery (CD), continuous deployment (CDP), and continuous testing (CT)? How do they differ from each other? Which one should we use?
Continue reading