Posts

Unleashing Efficiency and Power: The Magic of Git Aliases

In the fast-paced world of software development, time is precious, and productivity is paramount. Git aliases are the secret weapon that enables developers to streamline their workflows by creating custom shortcuts for common Git commands. With these aliases, you can type less, do more, and make your coding experience more efficient and enjoyable. In this article, we’ll explore the incredible world of Git aliases and discover why they are the coolest tool in a developer’s kit.

ORM - SQLAlchemy

Object-Relational Mapping (ORM) is a powerful programming technique that bridges the gap between the world of object-oriented programming and relational databases. It simplifies database interactions by allowing developers to work with databases using Python classes and objects, rather than writing complex SQL queries. In this context, Flask-SQLAlchemy is an extension for the Flask web framework that seamlessly integrates SQLAlchemy, a popular Python library for working with databases, into Flask applications. Flask-SQLAlchemy empowers Flask developers to define data models as Python classes, providing a clear and intuitive way to map database tables to objects. It simplifies tasks such as querying, data manipulation, and database schema management, making it an ideal choice for building web applications that require a clean and efficient database interface while leveraging the simplicity and flexibility of Flask’s web development framework.

My post on Flask-SQLAlchemy is available here.

Date: October 26, 2023

An Ansible Refresher

🚀 Enhance Your Ansible Skills with My New Blog! 🚀

Are you looking to boost your Ansible expertise? Our latest blog introduces an Ansible Refresher, perfect for those who want to revisit and strengthen their knowledge.

🔍 In this concise program, we’ll explore Ansible for setting up Nginx on a Raspberry Pi. While we won’t delve into exhaustive specifics, you’ll gain a practical understanding of essential Ansible concepts.

💡 What’s more, we provide pointers to comprehensive documentation for each topic we cover, giving you the resources for deeper exploration.

Ready to level up your Ansible game? Dive into this Ansible Refresher now!

Read the full blog here

#Ansible #DevOps #Automation #LinkedInLearning”

Date: October 19, 2023

Kubernetes - Cheatsheet

Some basic Kubernetes Concepts and summary of commonly used kubectl and helm commands.

Read the full blog here.

Date: October 19, 2023

Jenkins - Parallel Builds

The article provides a comprehensive examination of parallel builds within Jenkins pipelines, with a particular emphasis on their application in managing complex pipeline scenarios. It’s essential to highlight that Jenkins’ approach to parallel builds, as discussed in the article, can be seen as analogous to GitHub Actions’ Matrix Builds. Both Jenkins and GitHub Actions allow for the parallel execution of jobs across different configurations, such as various platforms and versions. However, a key distinction lies in the implementation and flexibility. While GitHub Actions offers a built-in matrix feature for defining parallel jobs easily, Jenkins requires a more scripted approach for achieving similar functionality, as outlined in the article. This distinction underscores the importance of understanding and tailoring the pipeline tool to suit specific project requirements and preferences.

Read the full blog here.

#cicd #jenkins #devops

Date: October 09, 2023

Jenkins - Shared Library

In my journey, after nearly a year away from Jenkins, I found myself returning to Jenkins for a new project. As I delved back into it, I realized the need to refresh my memory.

While scouring through documentation and YouTube videos for Jenkins Shared Library, I was surprised to discover that while there’s a wealth of resources for standard /var folder-based libraries, there’s a notable lack of information for /src folder-based libraries.

This article is an attempt to bridge that gap to an extent and cover how we can organise our Jenkins shared library using the /src directory and ultimately use them in our declarative pipeline.

#jenkins #cicd #devops

Read the full blog here.

Date: October 05, 2023