Home » DevOps

DevOps

Field Notes from an Ad-Hoc Jenkins Pipeline

I recently had a challenge. I have written a PR to improve an open source library, but the owners of that library haven’t merged it. I don’t really want to wait until they merge the library until I can use it, so I need to deploy my copy of it, with a modified version ID, to a private artifactory server. ...

Read More »

Exploring Deployment Strategies In Kubernetes

This time I will not write a lenghtly post. Instead, I’ll try to explain different deployment strategies through diagrams. This is for all those who dislike black and white terminal and prefer colors, boxes, and lines with arrows. The deployment strategies are not presented in any particular order. Serverless Deployments With Knative The flow of a request with API gateway ...

Read More »

The dark side of Git

Git is Great! As a distributed source code tool, git is great. I love that when I’m on an airplane I can commit code without a wireless connection and have be able to unwind what I was doing. It was clearly designed with the “offline” model in mind. The idea I can create a quick branch, experiment, make massive sweeping ...

Read More »

Toil Arising From Alerting

Rising toil is a worry for all DevOps teams. The reasons from where toil arises are numerous. This makes it a very difficult problem to tackle, and nearly impossible to eliminate completely. Therefore the best strategy that teams have to tackle toil is to minimize them as much as possible. In this post, we go over some of the basics ...

Read More »

Automation pipelines as a security enabler

Let’s consider automation pipelines from a security perspective. Pipelines can be a security enabler. Secure code in a developer’s machine, can result as insecure code running in production. Especially when there is manual intervention in the process. Automation pipelines can mitigate that risk. We must ensure that code can be promoted to production only via the pipeline and in doing ...

Read More »

[MEGA DEAL] The DevOps Master Class Lifetime Bundle (96%)

The Monster, 86-Hour Guide to Today’s Most In-Demand Technologies & Breaking Into One of Today’s Fastest Growing Industries Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 96% off on The DevOps Master Class Lifetime Bundle. Get it now with only $39, instead of the original price of $999 ...

Read More »

Continuous Reliability: How to Move Fast and NOT Break Things

Development and IT Ops teams commonly find themselves in a game of tug-of-war between two key objectives: driving innovation and maintaining reliable (i.e. stable) software.  To drive innovation, we’re seeing the emergence of CI/CD practices and the rise of automation. To maintain reliability software, DevOps practices and Site Reliability Engineering are being adopted to ensure the stability of software in ...

Read More »

Creating your own devfile registry

Prerequisites You need a Kubernetes or OpenShift cluster (eg., minikube or minishift), into which you have installed Che. Follow the steps in this document to deploy Che. Steps below can then be done to deploy a custom devfile registry to your cluster, and use it with Che. Procedure Check out https://github.com/eclipse/che-devfile-registry/ git clone https://github.com/eclipse/che-devfile-registry/ cd che-devfile-registry Make changes in the devfiles/ folder to ...

Read More »

Discovering containers loaded by Che 7

Prerequisites You need a Kubernetes or OpenShift cluster (eg., minikube or minishift), into which you have  installed Che. Follow the steps in this document to deploy Che. Steps below can be done in parallel to collect a list of containers involved in deployment. Procedure Once you have started your cluster, you can watch events and see which images are pulled. Start this ...

Read More »